Release 0.9.27.
[wine] / ChangeLog
1 2006-12-08  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/gdi32/freetype.c:
4         gdi32: Don't assume that the font codepages change with the user locale.
5         Codepages can be set independently with LC_CTYPE.
6
7         * dlls/msvcrt/locale.c:
8         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
9
10         * dlls/shlwapi/tests/string.c:
11         shlwapi: Fixed string tests for non-English locales.
12
13 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
14
15         * dlls/wined3d/device.c, dlls/wined3d/state.c:
16         wined3d: Move blending related states to the state table.
17
18         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19         wined3d: Move WINED3DRS_AMBIENT to the state table.
20
21         * dlls/wined3d/device.c, dlls/wined3d/state.c:
22         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
23
24         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
26
27         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
29
30         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31         wined3d: Move WINED3DRS_SHADEMODE to the state table.
32
33         * dlls/wined3d/device.c, dlls/wined3d/state.c:
34         wined3d: Move WINED3DRS_CULLMODE to the state table.
35
36         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37         wined3d: Move WINED3DRS_ZENABLE to the state table.
38
39         * dlls/wined3d/device.c, dlls/wined3d/state.c:
40         wined3d: Move WINED3DRS_LIGHTNING to the state table.
41
42 2006-12-08  Alexandre Julliard <julliard@winehq.org>
43
44         * dlls/gdi32/freetype.c:
45         gdi32: Disable the freetype mmap sharing on Mac OS.
46
47 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
48
49         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
50         comcat: Remove const from COMCAT Manager.
51
52 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53
54         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55         shell32: Define AVI resource 152.
56
57 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
58
59         * dlls/advpack/tests/advpack.c:
60         advpack/tests: Change the output for HRESULT's.
61
62 2006-12-08  Alexandre Julliard <julliard@winehq.org>
63
64         * dlls/dbghelp/stack.c:
65         dbghelp: Avoid a printf format warning.
66
67         * tools/winedump/pdb.c:
68         winedump: Avoid printf format warnings.
69
70 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71
72         * dlls/imm32/imm.c:
73         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
74
75 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
76
77         * dlls/crypt32/tests/encode.c:
78         crypt32/tests: Cast-qual warnings fix.
79
80         * dlls/crypt32/tests/store.c:
81         crypt32/tests: Cast-qual warnings fix.
82
83 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
84
85         * dlls/wined3d/device.c, dlls/wined3d/state.c:
86         wined3d: Move WINED3DRS_FILLMODE to the state table.
87
88 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
89
90         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
91         wined3d: Add render states to the state table.
92
93 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
94
95         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
96           dlls/wined3d/wined3d_private.h:
97         wined3d: Create the state table.
98
99 2006-12-07  Kai Blin <kai.blin@gmail.com>
100
101         * dlls/ws2_32/socket.c:
102         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
103
104 2006-12-07  Alexandre Julliard <julliard@winehq.org>
105
106         * dlls/ntdll/loader.c:
107         ntdll: Check the NX compatibility flag for every loaded module.
108
109         * tools/winebuild/build.h, tools/winebuild/main.c,
110           tools/winebuild/spec32.c, tools/winebuild/utils.c,
111           tools/winebuild/winebuild.man.in:
112         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
113         by default.
114
115         * tools/winedump/pe.c:
116         winedump: Print sizes and offsets in hex.
117
118 2006-12-07  Huw Davies <huw@codeweavers.com>
119
120         * dlls/wineps.drv/download.c:
121         wineps.drv: Don't try to download a non-scalable font.
122
123 2006-12-06  Mike McCormack <mike@codeweavers.com>
124
125         * dlls/msi/tests/package.c:
126         msi: Add tests for comparison to empty strings.
127
128         * dlls/msi/cond.y:
129         msi: Comparisons with null in conditions are special.
130
131 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
132
133         * tools/winedump/lib.c:
134         winedump: Dump section data of COFF library files, decode some import data.
135
136         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
137         winedump: Add a possibility to dump raw section data.
138
139         * tools/winedump/pe.c, tools/winedump/winedump.h:
140         winedump: Export dump_section() for use outside of pe.c.
141
142         * tools/winedump/pe.c, tools/winedump/winedump.h:
143         winedump: Handle properly partial optional COFF headers.
144         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
145
146         * tools/winedump/pe.c:
147         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
148         by IMAGE_SCN_ALIGN_MASK.
149
150         * tools/winedump/pdb.c:
151         winedump: Avoid returning void from a void function.
152
153         * tools/winedump/pdb.c:
154         winedump: Make output of dump_data fit into 80 columns.
155
156         * dlls/kernel32/tests/loader.c:
157         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
158
159 2006-12-07  Alexandre Julliard <julliard@winehq.org>
160
161         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
162         ntdll: Fix the failing loader tests.
163
164 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
165
166         * dlls/winex11.drv/opengl.c:
167         wgl: Implement wglGetPixelFormatAttribfvARB.
168
169 2006-12-07  Alexandre Julliard <julliard@winehq.org>
170
171         * dlls/oleaut32/tests/vartype.c:
172         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
173         separator.
174
175         * dlls/oleaut32/vartype.c:
176         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
177
178         * dlls/kernel32/locale.c:
179         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
180         default lcid.
181
182         * dlls/kernel32/tests/locale.c:
183         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
184         on AM/PM.
185
186 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
187
188         * documentation/README.ko:
189         README: Updated Korean translation.
190
191 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
192
193         * programs/winecfg/Fr.rc:
194         winecfg: A few fixes for the French translation.
195
196 2006-12-06  Francois Gouget <fgouget@free.fr>
197
198         * tools/winapi/msvcmaker:
199         msvcmaker: Remove references to wine_unicode and to .spec.c files.
200
201 2006-12-07  Rob Shearman <rob@codeweavers.com>
202
203         * dlls/ole32/compobj.c:
204         ole32: Add some documentation for CoCreateInstance.
205
206         * dlls/wininet/http.c:
207         wininet: Make a function for resolving the server name for an HTTP request
208         and sending the appropriate callbacks and use it to remove some duplicated code.
209
210         * dlls/wininet/http.c:
211         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
212         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
213
214 2006-12-06  Jacek Caban <jacek@codeweavers.com>
215
216         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
217           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
218         mshtml: Added get_parentWindow implementation.
219
220         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
221         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
222
223         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
224         urlmon: Added application/pdf mime filter.
225
226         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
227         urlmon: Added application/java mime filter.
228
229         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
230         urlmon: Added application/x-zip-compressed filter.
231
232         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
233         urlmon: Added application/x-gzip-compression filter.
234
235 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
236
237         * dlls/ntdll/tests/rtl.c:
238         ntdll/tests: Fix typo.
239
240 2006-12-06  Francois Gouget <fgouget@free.fr>
241
242         * include/wingdi.h:
243         gdi32: Add a prototype for GetFontUnicodeRanges().
244
245 2006-12-06  Alexandre Julliard <julliard@winehq.org>
246
247         * dlls/gdi32/freetype.c:
248         gdi32: Only mmap a given font file once.
249         FT_New_Face always creates a new mapping of the font file, so do the
250         mapping by hand and use FT_New_Memory_Face instead.
251
252 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
253
254         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
255           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
256         d3d8: Fix implicit surface refcounting.
257
258         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
259         d3d8: Handle volume refcount forwarding in d3d8.
260
261         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
262           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
263         d3d8: Handle surface refcount forwarding in d3d8.
264
265         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
266           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
267           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
268           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
269         d3d: Callback infrastructure for implicit depth stencil surface destruction
270         in IWineD3DDevice.
271
272         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
273           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
274         d3d: Callback infrastructure for implicit volume destruction in
275         IWineD3DVolumeTexture.
276
277         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
278         d3d: Callback infrastructure for implicit render target destruction in
279         IWineD3DSwapChain.
280
281         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
282         d3d: Callback infrastructure for implicit surface destruction in
283         IWineD3DCubeTexture.
284
285         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
287         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
288
289 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
290
291         * include/wine/list.h:
292         wine/list.h: Added list_move_head and list_move_tail.
293
294 2006-12-06  Francois Gouget <fgouget@free.fr>
295
296         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
297         dmime: Remove resolve_STREAM_SEEK(), it is unused.
298
299         * dlls/ole32/usrmarshal.c:
300         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
301         trace function.
302
303         * dlls/ole32/datacache.c:
304         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
305         trace function.
306
307         * tools/winapi/msvcmaker:
308         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
309
310         * tools/winapi/msvcmaker:
311         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
312
313         * tools/winapi/msvcmaker:
314         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
315
316         * tools/winapi/msvcmaker:
317         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
318         $output_dir.
319
320 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
321
322         * dlls/winex11.drv/opengl.c:
323         wgl: Fix for missing NV GLX extension.
324
325 2006-12-06  Mike McCormack <mike@codeweavers.com>
326
327         * dlls/msi/tests/package.c:
328         msi: More tests for the SourceDir property.
329
330         * dlls/msi/tests/package.c:
331         msi: Add some tests for the ALTER query.
332
333 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
334
335         * programs/winedbg/symbol.c:
336         winedbg: Added support for constant values passed by dbghelp.
337
338         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
339           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
340         dbghelp: Added ability to internal store / reload a symbol with a constant value.
341         Let dwarf and msc use this new feature.
342         As we also add global symbol without addresses, don't take those
343         constant symbols into account for searches by address.
344
345         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
346           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
347         dbghelp: Added a field to the hash table to store the number of elements in
348         the hash table.
349         Make use of it to get rid to module_compute_num_syms.
350
351         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
352           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
353         dbghelp: In find_nearest, now return the symbol instead of its index in
354         module->sorttable.
355
356         * dlls/dbghelp/elf_module.c:
357         dbghelp: Simplify the way we find the debug header.
358
359 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
360
361         * dlls/dplayx/dplay.c:
362         dplayx: Display requested provider.
363
364 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
365
366         * dlls/winex11.drv/opengl.c:
367         wgl: Cleanup wglMakeCurrent.
368
369 2006-12-05  Huw Davies <huw@codeweavers.com>
370
371         * dlls/wineps.drv/type42.c:
372         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
373         lengths of the loca and glyf tables in addition to changing their names.
374         Should fix printing on Mac based cups servers.
375
376 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
377
378         * dlls/kernel32/tests/path.c:
379         kernel32/tests: Add tests for GetWindowsDirectory.
380
381         * dlls/kernel32/tests/path.c:
382         kernel32/tests: Add tests for GetSystemDirectory.
383
384 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
385
386         * dlls/version/tests/info.c:
387         version/tests: Free memory after use.
388
389         * dlls/wininet/tests/url.c:
390         wininet/test: Free memory after use.
391
392         * dlls/advapi32/tests/security.c:
393         advapi32/tests: Free memory after use.
394
395 2006-12-05  Alexandre Julliard <julliard@winehq.org>
396
397         * dlls/kernel32/volume.c:
398         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
399         devices.
400
401 2006-12-05  Huw Davies <huw@codeweavers.com>
402
403         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
404         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
405         the listbox is empty.
406
407 2006-12-05  James Hawkins <truiken@gmail.com>
408
409         * dlls/msi/package.c:
410         msi: Initialize sid_str to NULL.
411
412         * dlls/msi/database.c:
413         msi: Fail if stg is NULL.
414
415 2006-12-05  Kai Blin <kai.blin@gmail.com>
416
417         * dlls/ws2_32/socket.c:
418         ws2_32: Rewrite setsockopt to be more readable.
419
420 2006-12-05  Alexandre Julliard <julliard@winehq.org>
421
422         * dlls/ntdll/heap.c:
423         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
424
425         * loader/kthread.c:
426         kthread: Don't make the stack executable by default.
427
428         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
429         ntdll: Force exec permissions on all mmaps unless the app is marked
430         NX-compatible.
431
432 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
433
434         * dlls/dbghelp/elf_module.c:
435         dbghelp: Recognize DT_GNU_HASH.
436
437 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
438
439         * dlls/advapi32/lsa.c:
440         advapi32: Eliminate wild pointers.
441
442         * dlls/comcat/tests/comcat.c:
443         comcat/tests: Cast-qual warnings fix.
444
445 2006-12-04  Lei Zhang <thestig@google.com>
446
447         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
448         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
449
450 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
451
452         * dlls/dinput/device_private.h:
453         dinput: Remove no longer used GEN_EVENT.
454
455         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
456         dinput: Move joystick event queue into base device class.
457
458         * dlls/dinput/mouse.c:
459         dinput: Move mouse event queue into base device class.
460
461         * dlls/dinput/keyboard.c:
462         dinput: Move keyboard event queue into base device class.
463         This removes [Get|Set]Property and GetDeviceData.
464
465         * dlls/dinput/device.c, dlls/dinput/device_private.h:
466         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
467         Also add queue_event to replace big macro GEN_EVENT.
468
469 2006-12-05  Mike McCormack <mike@codeweavers.com>
470
471         * dlls/msi/action.c, dlls/msi/msipriv.h:
472         msi: Examine the attributes of all features before setting a component's state.
473
474         * dlls/msi/tests/package.c:
475         msi: Add the names of features/components to debugging output.
476
477 2006-12-04  Francois Gouget <fgouget@free.fr>
478
479         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
480           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
481           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
482           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
483           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
484           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
485           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
486           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
487           programs/clock/It.rc, programs/cmdlgtst/It.rc,
488           programs/notepad/It.rc, programs/progman/It.rc,
489           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
490           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
491           programs/winemine/It.rc, programs/winhelp/It.rc:
492         Consistently use SUBLANG_NEUTRAL for Italian resources.
493
494         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
495           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
496           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
497           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
498           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
499           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
500           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
501           tools/winedump/msc.c, tools/winegcc/winegcc.c:
502         Assorted spelling fixes.
503
504         * dlls/mshtml/editor.c:
505         mshtml: Add '\n' to Wine trace.
506
507         * dlls/msxml3/domdoc.c:
508         msxml3: Add '\n' to Wine trace.
509
510         * dlls/vmm.vxd/vmm.c:
511         vmm.vxd: PC_WRITABLE spelling fix.
512
513 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
514
515         * dlls/atl/registrar.c:
516         atl: Change storage class of dll_count to static.
517
518 2006-12-04  Rob Shearman <rob@codeweavers.com>
519
520         * dlls/ole32/datacache.c:
521         ole32: Implement the GetData function of the data cache to using the
522         existing LoadData function and fix GetData to also return data that
523         has been set, rather than loaded.
524
525         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
526         ole32: Fix HandsOffStorage in the data cache.
527
528         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
529         ole32: Implement the DiscardCache function in the data cache.
530
531 2006-12-04  Huw Davies <huw@codeweavers.com>
532
533         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
534         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
535         being big enough to hold the buffer returned by EnumPrintersW.
536
537 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
538
539         * dlls/wined3d/directx.c:
540         wined3d: Add err for failure case in CheckDepthStencilMatch.
541
542         * dlls/wined3d/directx.c:
543         wined3d: Fix CreateFakeGLContext to work with a foreign context.
544
545         * dlls/wined3d/directx.c:
546         wined3d: Avoid XFree on NULL in CheckDeviceType.
547
548         * dlls/wined3d/directx.c:
549         wined3d: Rearrange code in CheckDeviceType.
550
551         * dlls/wined3d/directx.c:
552         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
553
554 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
555
556         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
557           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
558           dlls/make_dlls:
559         Remove glut32.
560
561 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
562
563         * dlls/ws2_32/tests/sock.c:
564         ws2_32: Added tests for closesocket cancelling pending I/O operations.
565
566 2006-12-04  Alexandre Julliard <julliard@winehq.org>
567
568         * server/sock.c:
569         server: Explicitly shutdown destroyed sockets to force pending poll() calls
570         to return.
571
572         * dlls/kernel32/locale.c:
573         kernel32: Store the LC_MESSAGES value under the "Locale" value.
574         Some apps depend on the value. Reported by Karsten Elfenbein.
575
576 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
577
578         * programs/winedbg/symbol.c:
579         winedbg: Dwarf can emit REGREL symbol information, so handle it.
580         Factorize a bit more some symbol handling code.
581
582         * programs/winedbg/break.c, programs/winedbg/debugger.h,
583           programs/winedbg/tgt_active.c:
584         winedbg: Now that local variable computation depends on instruction
585         pointer value, be sure to have the relevant insn ptr value when
586         fetching the stack frames (spotted by Peter Oberndorfer).
587
588         * dlls/dbghelp/dwarf.c:
589         dbghelp: Fixed value stored for register relative information
590         (regression spotted by Peter Oberndorfer).
591
592         * dlls/dbghelp/dbghelp.c:
593         dbghelp: Now that symbol's value computation depend on instruction
594         pointer value, be sure to always store it (spotted by Peter
595         Oberndorfer).
596
597         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
598           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
599           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
600           programs/winedbg/memory.c, programs/winedbg/stack.c:
601         winedbg: Added some black magic to still handle register values on non
602         current frame for some of the registers we know of (frame pointer,
603         stack pointer).
604
605         * programs/winedbg/symbol.c:
606         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
607         where needed.
608
609         * programs/winedbg/symbol.c:
610         winedbg: No longer test filename in sgv_cb, but do it in the only place where
611         we actually need it.
612
613 2006-12-02  Rob Shearman <rob@codeweavers.com>
614
615         * dlls/ole32/datacache.c:
616         ole32: Add some more traces to the data cache to make debugging easier.
617
618         * dlls/ole32/tests/ole2.c:
619         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
620         and for caching formats with a clipformat of 0.
621
622         * dlls/ole32/datacache.c:
623         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
624         means to match any clipformat/tymed.
625         Therefore, keep the clipformat of the data in the data_cf field.
626         Return an error from SetData if a non-zero clipformat hasn't been specified.
627         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
628         to be non-zero if data has been set.
629
630         * dlls/ole32/datacache.c:
631         ole32: Check that the specified clipboard format and tymed are valid in
632         IOleCache::Cache in the data cache.
633
634 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
635
636         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
637         spoolss: Forward EnumPortsW to winspool.drv.
638
639 2006-12-04  Kai Blin <kai.blin@gmail.com>
640
641         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
642         ws2_32: Rewrite getsockopt to make it more readable.
643
644 2006-12-04  Alexandre Julliard <julliard@winehq.org>
645
646         * dlls/ntdll/loader.c:
647         ntdll: Allow module with extensions in forward specifications.
648
649 2006-12-04  Mike McCormack <mike@codeweavers.com>
650
651         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
652         msi: Double quotes are not valid in queries.
653
654         * dlls/msi/tests/db.c:
655         msi: Add tests for quoting in queries.
656
657 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
658
659         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
660           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
661           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
662           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
663         d3d: Pass the superior creating object down to the callback functions.
664
665 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
666
667         * fonts/ms_sans_serif.sfd:
668         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
669
670         * fonts/small_fonts.sfd:
671         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
672
673         * fonts/courier.sfd:
674         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
675
676         * fonts/system.sfd:
677         fonts: Add Ukrainian and Byelorussian symbols in System font.
678
679 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
680
681         * dlls/comctl32/header.c:
682         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
683
684 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
685
686         * dlls/winex11.drv/opengl.c:
687         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
688         pixel format.
689
690 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
691
692         * dlls/oleaut32/vartype.c:
693         oleaut32: Cleanup of previous VarBstrCmp patch.
694
695 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
696
697         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
698         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
699
700 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
701
702         * dlls/dinput/keyboard.c:
703         dinput: Implement Poll for keyboard.
704
705         * dlls/dinput/device.c, dlls/dinput/device_private.h,
706           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
707           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
708         dinput: Move critical section to the base device class.
709
710         * dlls/dinput/device.c, dlls/dinput/device_private.h,
711           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
712           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
713           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
714         dinput: Move acquired flag to the base device class. Add tests.
715
716 2006-12-04  Alexandre Julliard <julliard@winehq.org>
717
718         * tools/winebuild/parser.c:
719         winebuild: Check for illegal characters in entry point names.
720
721 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
722
723         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
724         user32: Add ShowWindow test, make it pass under Wine.
725
726 2006-12-03  Lei Zhang <thestig@google.com>
727
728         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
729         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
730
731 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
732
733         * dlls/winex11.drv/opengl.c:
734         wgl: (W)GL_NV_vertex_array_range.
735
736 2006-12-03  Peter Beutner <p.beutner@gmx.net>
737
738         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
739         ntdll: Fix single stepping over popf instruction.
740
741 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
742
743         * tools/winedump/msc.c:
744         winedump: Cast-qual warnings fix.
745
746         * tools/winedump/lnk.c:
747         winedump: Cast-qual warnings fix.
748
749 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
750
751         * dlls/shlwapi/reg.c:
752         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
753
754 2006-12-01  James Hawkins <truiken@gmail.com>
755
756         * dlls/shell32/shlexec.c:
757         shell32: Move a NULL pointer check before the place where we dereference
758         the pointer.
759
760         * dlls/msi/action.c, include/msidefs.h:
761         msi: Add handling for the StartServices action.
762
763 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
764
765         * dlls/imagehlp/access.c:
766         imagehlp: MapAndLoad should do some useful stuff now.
767
768 2006-12-01  Rob Shearman <rob@codeweavers.com>
769
770         * dlls/ole32/ole32_main.c:
771         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
772
773         * dlls/ole32/ole32_main.c:
774         ole32: The width of the metafile drawn should be 3 times the icon width in
775         OleMetafilePictFromIconAndLabel.
776
777         * dlls/ole32/ole32_main.c:
778         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
779
780         * dlls/ole32/ole32_main.c:
781         ole32: Use the default icon title font when writing the caption text out in
782         OleMetafilePictFromIconAndLabel.
783
784         * dlls/ole32/ole32_main.c:
785         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
786         its mapping mode be anisotropic, not isotropic.
787
788         * dlls/ole32/ole32_main.c:
789         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
790         so that the created metafile scales correctly.
791         Centre the icon and the label.
792
793         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
794         ole32: Implement saving of the data cache.
795         Document a few of the unknown fields in the presentation data header.
796
797         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
798         ole32: Add handling of the dirty state to the data cache and fix InitNew to
799         not call Load.
800
801         * dlls/ole32/datacache.c:
802         ole32: Add documentation for CreateDataCache.
803
804         * dlls/ole32/tests/ole2.c:
805         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
806         interfaces of the OLE data cache.
807
808         * dlls/ole32/datacache.c:
809         ole32: The advise sink for the data cache should be primed with the passed in
810         aspects value, not an arbitrarily selected value.
811
812         * dlls/ole32/datacache.c:
813         ole32: Implement the SetData function for the data cache.
814
815         * dlls/ole32/datacache.c:
816         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
817         treated the same as set data.
818
819         * dlls/ole32/datacache.c:
820         ole32: Implement Cache and Uncache for the data cache.
821
822         * dlls/ole32/datacache.c:
823         ole32: Create a cache entry for each format in the data cache to allow
824         for the future possiblity to add entries with IOleCache::Cache and
825         IOleCache::SetData.
826
827         * dlls/ole32/datacache.c:
828         ole32: Implement DataCache_GetClassID.
829
830         * include/ole2.h:
831         include: Add some missing OLE defines and declarations to ole2.h.
832
833 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
834
835         * dlls/dbghelp/elf_module.c:
836         dbghelp: Fix elf_load_module params on non elf system to reflect last change
837         to its definition.
838
839 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
840
841         * dlls/msacm32/pcmconverter.c:
842         msacm32: Make some data const.
843
844 2006-12-01  Tomas Carnecky <tom@dbservice.com>
845
846         * dlls/winex11.drv/mouse.c:
847         winex11.drv: Don't update the key state table in mouse related functions.
848
849 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
850
851         * dlls/d3d9/device.c:
852         d3d9: Remove unreachable return.
853
854 2006-11-30  James Hawkins <truiken@gmail.com>
855
856         * dlls/msi/package.c:
857         msi: Set the UserSID property.
858
859         * dlls/advapi32/tests/security.c:
860         advapi32: Add tests for LookupAccountName.
861
862 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
863
864         * dlls/comctl32/propsheet.c:
865         comctl32: Do not crash when the startpage is invalid.
866
867 2006-12-01  Alexandre Julliard <julliard@winehq.org>
868
869         * dlls/kernel32/tests/file.c:
870         kernel32/tests: Added test case for . and .. directory entries.
871
872         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
873         ntdll: Always return . and .. as the first two entries in directory searches.
874
875 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
876
877         * dlls/kernel32/tests/loader.c:
878         kernel32: Skip the PE loader test under a Win9x platform.
879
880 2006-11-30  Peter Beutner <p.beutner@gmx.net>
881
882         * dlls/ntdll/tests/exception.c:
883         ntdll: Add more exception tests.
884
885         * dlls/ntdll/tests/exception.c:
886         ntdll: Run exception tests from executable memory.
887
888         * dlls/ntdll/tests/exception.c:
889         ntdll: Simplify exception tests.
890         - create helper function to setup exception frame and run the test
891         - lookup function ptr only once
892         - make "code data" const
893         - reuse global exception counter
894         - change alignment test to use stack address to generate an alignment
895         exception. This avoids
896         the need to pass an argument, so it can use the created helper function.
897         (as the stack is (at least) 4 byte aligned, this works equally well)
898
899 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
900
901         * dlls/d3d8/device.c:
902         d3d8: Use correct COM macros.
903
904         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
905         d3d9: Use correct COM macros.
906
907         * dlls/wined3d/directx.c:
908         wined3d: Remove duplicated code.
909
910         * dlls/ddraw/device.c:
911         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
912
913 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
914
915         * dlls/winex11.drv/opengl.c:
916         wgl: Relax the pixel format attribute conversion code a bit.
917
918 2006-11-30  Jacek Caban <jacek@codeweavers.com>
919
920         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
921           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
922         mshtml: Added handling of right and left arrow keys in editing mode.
923
924 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
925
926         * dlls/user32/tests/class.c:
927         user32: W2K3 returns ERROR_INVALID_PARAMETER.
928
929 2006-12-01  Alexandre Julliard <julliard@winehq.org>
930
931         * dlls/ntdll/virtual.c:
932         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
933         NtFreeVirtualMemory.
934
935 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
936
937         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
938         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
939
940 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
941
942         * programs/winetest/send.c:
943         winetest: Make sure we can send larger files.
944
945 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
946
947         * tools/winedump/dump.c, tools/winedump/lib.c:
948         winedump: Restore the COFF library dumper functionality broken by the previous
949         change.
950
951 2006-11-29  Lei Zhang <thestig@google.com>
952
953         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
954         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
955
956 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
957
958         * dlls/winspool.drv/info.c:
959         winspool: Load the local monitor only once.
960
961 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
962
963         * programs/winemenubuilder/winemenubuilder.c:
964         winemenubuilder: Look for supported color depths icons only.
965
966 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
967
968         * dlls/d3d8/device.c, dlls/d3d9/device.c:
969         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
970         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
971
972         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
973           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
974         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
975         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
976
977         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
978         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
979         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
980
981         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
982         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
983         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
984
985         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
986           dlls/wined3d/device.c:
987         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
988         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
989
990         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
991         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
992         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
993
994         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
995         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
996         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
997
998         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
999           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
1000         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
1001         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
1002
1003         * dlls/wined3d/device.c:
1004         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
1005         Removing COM in d3d is not feasible as long as we use inheritance. So
1006         stick to the COM refcount rules.
1007         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
1008
1009 2006-11-30  Kai Blin <kai.blin@gmail.com>
1010
1011         * dlls/ws2_32/socket.c, include/winsock.h:
1012         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
1013
1014 2006-11-30  Alexandre Julliard <julliard@winehq.org>
1015
1016         * programs/winecfg/appdefaults.c:
1017         winecfg: Determine the current Windows version from the standard registry keys.
1018         Also avoid setting the HKCU\Software\Wine version value when not needed.
1019
1020         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
1021           dlls/comdlg32/filedlgbrowser.h:
1022         comdlg32: Moved prototypes to the header file and fixed declaration of
1023         FileOpenDlgInfosStr.
1024
1025 2006-11-30  Kai Blin <kai.blin@gmail.com>
1026
1027         * dlls/ws2_32/socket.c:
1028         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
1029         to TRACE.
1030
1031 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
1032
1033         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
1034           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
1035           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
1036           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
1037           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
1038           dlls/dbghelp/symbol.c:
1039         dbghelp: Get rid of long int issues on 64bit platforms.
1040
1041         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
1042           tools/winedump/winedump.h:
1043         winedump: Added support for dumping types from PDB, CV... files.
1044
1045         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
1046           tools/winedump/winedump.h:
1047         winedump: First shot at dumping PDB files contents.
1048
1049         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
1050         mscvpdb.h: Update some definitions (constants, structures) with latest
1051         information we have.
1052
1053         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
1054           include/wine/mscvpdb.h:
1055         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
1056         with winedump.
1057
1058         * tools/winedump/main.c:
1059         winedump: Make dump mode the default.
1060
1061         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
1062           tools/winedump/winedump.h:
1063         winedump: Dump the EMF files as any other file types.
1064         Internally, make use of the PRD function for checking available file ranges.
1065
1066         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
1067           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
1068         winedump: Use same scheme for dumping lnk files as the executables (through
1069         the PRD macro and a full mapped image).
1070
1071         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
1072           tools/winedump/pe.c, tools/winedump/winedump.h:
1073         winedump: Use a uniform scheme for dumping file contents.
1074
1075         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
1076           tools/winedump/pe.h, tools/winedump/winedump.h:
1077         winedump: Header file pe.h is useless, get rid of it.
1078
1079         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
1080           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
1081         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
1082         dump function signatures.
1083         Avoid passing around the base of the module, but use instead the PRD function.
1084
1085 2006-11-29  James Hawkins <truiken@gmail.com>
1086
1087         * dlls/advapi32/crypt.c:
1088         advapi32: Remove redundant NULL checks before CRYPT_Free.
1089
1090         * dlls/msi/files.c:
1091         msi: Use mi->source if the source is not a full path.
1092
1093 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
1094
1095         * dlls/winex11.drv/winex11.drv.spec:
1096         winex11.drv: Fix SetWindowPos parameters in the spec file.
1097
1098 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
1099
1100         * fonts/system.sfd:
1101         fonts: Add Ukrainian symbols in System font.
1102
1103         * fonts/courier.sfd:
1104         fonts: Add ukrainian symbols in Courier.
1105
1106         * fonts/ms_sans_serif.sfd:
1107         fonts: Add Ukrainian symbols in MS Sans Serif.
1108
1109         * fonts/small_fonts.sfd:
1110         fonts: Add Ukrainian symbols in Small fonts.
1111
1112 2006-11-27  James Hawkins <truiken@gmail.com>
1113
1114         * dlls/msi/Makefile.in, dlls/msi/action.c:
1115         msi: Add handling for the InstallODBC action.
1116
1117         * dlls/msi/files.c:
1118         msi: Don't fail if we can't remove an existing install file.
1119
1120 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
1121
1122         * dlls/winspool.drv/tests/info.c:
1123         winspool/tests: Add initial tests for AddPort.
1124
1125         * dlls/winspool.drv/info.c:
1126         winspool: Implement AddPortA.
1127
1128         * dlls/winspool.drv/info.c:
1129         winspool: Implement AddPortW.
1130
1131         * dlls/winspool.drv/tests/info.c:
1132         winspool/tests: Add initial test for DeletePort.
1133
1134         * dlls/winspool.drv/info.c:
1135         winspool: Implement DeletePortA.
1136
1137         * dlls/winspool.drv/info.c:
1138         winspool: Implement DeletePortW.
1139
1140 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
1141
1142         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
1143           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
1144           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1145           dlls/winex11.drv/x11drv.h:
1146         user32: Factorize driver's SetWindowPos in user32.
1147
1148 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
1149
1150         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1151         setupapi: Added AssertFail stub.
1152
1153 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1154
1155         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
1156           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
1157           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
1158         comdlg32: Make some data const.
1159
1160         * dlls/advapi32/registry.c:
1161         advapi32: Make some data const.
1162
1163         * dlls/dsound/capture.c:
1164         dsound: Make some data const.
1165
1166         * dlls/winedos/devices.c:
1167         winedos: Make some data const.
1168
1169         * dlls/riched20/writer.c:
1170         riched20: Make some data const.
1171
1172         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
1173           dlls/quartz/transform.c, dlls/quartz/transform.h:
1174         quartz: Make some data const and static.
1175
1176         * dlls/mshtml/install.c:
1177         mshtml: Make some data const.
1178
1179         * dlls/comctl32/rebar.c:
1180         comctl32: Make some data const.
1181
1182         * dlls/winspool.drv/info.c:
1183         winspool.drv: Make some data const.
1184
1185         * dlls/urlmon/binding.c:
1186         urlmon: Make some data const.
1187
1188         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
1189         shdocvw: Make some data const.
1190
1191         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
1192           dlls/msi/update.c:
1193         msi: Make some data const and static.
1194
1195         * dlls/winex11.drv/xfont.c:
1196         winex11.drv: Make some data const.
1197
1198         * dlls/ntdll/om.c, dlls/ntdll/path.c:
1199         ntdll: Make some data const.
1200
1201 2006-11-29  Kai Blin <kai.blin@gmail.com>
1202
1203         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1204           dlls/secur32/secur32_priv.h:
1205         secur32: Improve version detection, move all the version detection to ntlm.c.
1206         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
1207         we need, require that as minimal version and remove odd old-version
1208         compatibility hacks.
1209
1210 2006-11-29  Mike McCormack <mike@codeweavers.com>
1211
1212         * dlls/msi/action.c:
1213         msi: Update the UI in one place only in ACTION_ProcessComponents.
1214
1215         * dlls/msi/action.c:
1216         msi: Advertise components of a feature that has the
1217         msidbFeatureAttributesFavorAdvertise property.
1218
1219 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
1220
1221         * dlls/comctl32/propsheet.c:
1222         comctl32: Cast-qual warnings fix.
1223
1224 2006-11-28  Kai Blin <kai.blin@gmail.com>
1225
1226         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1227         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
1228
1229 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1230
1231         * dlls/msi/msi.spec:
1232         msi: Synchronize msi exports with what PSDK has.
1233
1234 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
1235
1236         * dlls/localspl/tests/localmon.c:
1237         localspl: Add initial tests for AddPortW.
1238
1239         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1240         spoolss: Implement AllocSplStr + DllFreeSplStr.
1241
1242 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1243
1244         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
1245           tools/winedump/main.c, tools/winedump/pe.c,
1246           tools/winedump/winedump.h:
1247         winedump: Add partial COFF library support.
1248
1249         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1250         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
1251
1252         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
1253         shlwapi: Make some data const.
1254
1255         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
1256           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
1257           dlls/oleaut32/variant.h:
1258         oleaut32: Make some data const and static.
1259
1260         * dlls/ole32/compobj.c:
1261         ole32: Make some data const.
1262
1263         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
1264           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
1265           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
1266           dlls/shell32/xdg.c:
1267         shell32: Make some data static and const.
1268
1269         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
1270         user32: Make some data const.
1271
1272         * dlls/kernel32/lzexpand.c:
1273         kernel32: Make some data const.
1274
1275         * tools/winedump/debug.c, tools/winedump/pe.c:
1276         winedump: Make some data const.
1277
1278         * dlls/kernel32/tests/loader.c:
1279         kernel32: Add more obscure PE images that XP is able to load.
1280
1281 2006-11-27  H. Verbeet <hverbeet@gmail.com>
1282
1283         * dlls/wined3d/device.c:
1284         wined3d: Set the initial FBO depth stencil when creating the device.
1285
1286         * dlls/wined3d/device.c:
1287         wined3d: Delete the device's FBO when destroying the device.
1288
1289         * dlls/wined3d/glsl_shader.c:
1290         wined3d: Use the texture sampling function in a few more instructions (GLSL).
1291
1292         * dlls/wined3d/arb_program_shader.c:
1293         wined3d: Use the texture sampling function in a few more instructions (ARB
1294         asm shaders).
1295
1296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1297         wined3d: Fix the texm3x3tex instruction to sample properly.
1298
1299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1300         wined3d: Create a separate function for sampling a texture.
1301
1302         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1303           dlls/wined3d/wined3d_private.h:
1304         wined3d: Select the right shader backend when creating the device.
1305
1306         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1307           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
1308           dlls/wined3d/wined3d_private.h:
1309         wined3d: Move some code specific to the different shader backends into the
1310         respective source files.
1311
1312 2006-11-28  Mike McCormack <mike@codeweavers.com>
1313
1314         * dlls/msi/appsearch.c:
1315         msi: Use MSI_IterateRecords in ACTION_AppSearch.
1316
1317         * dlls/msi/appsearch.c:
1318         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
1319
1320         * dlls/msi/appsearch.c:
1321         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
1322
1323 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
1324
1325         * dlls/riched20/editor.c:
1326         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
1327
1328         * dlls/riched20/editor.c:
1329         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
1330         ME_UpdateRepaint.
1331
1332         * dlls/riched20/editor.c:
1333         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
1334
1335 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
1336
1337         * dlls/riched20/editor.c:
1338         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
1339
1340         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1341         riched20: Make ME_StreamIn create undos properly.
1342
1343 2006-11-27  Frank Richter <frank.richter@gmail.com>
1344
1345         * programs/winecfg/De.rc:
1346         winecfg: Update German translation.
1347
1348 2006-11-27  Kai Blin <kai.blin@gmail.com>
1349
1350         * dlls/ws2_32/socket.c:
1351         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
1352         more readable.
1353
1354 2006-11-27  Francois Gouget <fgouget@free.fr>
1355
1356         * dlls/mshtml/editor.c:
1357         mshtml: Add missing '\n' in Wine trace.
1358
1359 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
1360
1361         * programs/cmdlgtst/Pt.rc:
1362         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
1363
1364         * dlls/oledlg/oledlg_Pt.rc:
1365         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
1366
1367         * programs/regedit/Pt.rc:
1368         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
1369
1370         * programs/wineconsole/wineconsole_Pt.rc:
1371         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
1372
1373         * programs/winefile/Pt.rc:
1374         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
1375
1376         * dlls/shell32/shell32_Pt.rc:
1377         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
1378
1379         * dlls/shdocvw/Pt.rc:
1380         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
1381
1382         * programs/winecfg/Pt.rc:
1383         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
1384
1385         * dlls/winmm/winmm_Pt.rc:
1386         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
1387
1388         * dlls/wininet/wininet_Pt.rc:
1389         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
1390
1391         * programs/winemine/Pt.rc:
1392         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
1393
1394         * dlls/user32/resources/user32_Pt.rc:
1395         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
1396
1397         * dlls/shlwapi/shlwapi_Pt.rc:
1398         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
1399
1400         * dlls/msrle32/msrle_Pt.rc:
1401         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
1402
1403 2006-11-27  Alexandre Julliard <julliard@winehq.org>
1404
1405         * dlls/ntdll/server.c:
1406         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
1407
1408 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
1409
1410         * include/winsock.h:
1411         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
1412         on big-endian.
1413
1414 2006-11-27  Alexandre Julliard <julliard@winehq.org>
1415
1416         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
1417         winsock: Add WS_ prefix on WSAIoctl constants.
1418
1419 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
1420
1421         * dlls/dbghelp/dwarf.c:
1422         dbghelp: Silence typedefs children in sub program block.
1423
1424 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
1425
1426         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1427           programs/winedbg/types.c:
1428         winedbg: Added basic support for printing 64bit wide entities.
1429
1430         * programs/winedbg/memory.c, programs/winedbg/types.c:
1431         winedbg: Host references lookup.
1432         Since more and more information in now available through the CPU
1433         registers, those require DLV_HOST access to be a bit better handled
1434         than it is...
1435
1436         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1437           programs/winedbg/stack.c, programs/winedbg/symbol.c:
1438         winedbg: Various information printing issues.
1439         - in backtraces, (void) functions should be listed with '()' as arguments
1440         instead of ''
1441         - factorized code for diplaying information about a local/parameter
1442         - fixed a couple of bugs here
1443         - rewrote format specifiers for print commands (do no waste space for padding
1444         data)
1445         - added support for new wine's dbghelp extension for local/parameter
1446         variables being out of scope
1447
1448         * dlls/dbghelp/elf_module.c:
1449         dbghelp: Removed the alpha status FIXME for the dwarf code.
1450
1451         * dlls/dbghelp/dwarf.c:
1452         dbghelp: Correctly store the addresses of blocks.
1453         They are stored internally as offsets to the start of the function
1454         which embeds the block.
1455
1456         * dlls/dbghelp/dwarf.c:
1457         dbghelp: Properly handle the void type in some declarations.
1458
1459         * dlls/dbghelp/dwarf.c:
1460         dbghelp: We can now remove the default name prefix as all the non conforming
1461         cases have been eliminated.
1462         Got rid of dwarf2_find_name which is now useless.
1463
1464         * dlls/dbghelp/dwarf.c:
1465         dbghelp: Extend support for inlined functions and handle them as generic blocks
1466         inside functions
1467         (except for parameters which are converted into local variables).
1468         Rewrote dwarf2_find_attribute so that it takes into account the
1469         abstract origin information when available.
1470         A+
1471
1472         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
1473         dbghelp: Be a bit more strict on where we do actually expect default names to
1474         be generated
1475         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
1476
1477         * dlls/dbghelp/dwarf.c:
1478         dbghelp: Add support for a label in a subprogram block.
1479
1480         * dlls/dbghelp/dwarf.c:
1481         dbghelp: Register numbers in OP_piece don't need to be next to each other.
1482
1483         * dlls/dbghelp/dwarf.c:
1484         dbghelp: Add support for deref operation in location computation.
1485
1486         * dlls/dbghelp/dwarf.c:
1487         dbghelp: Add ability to add a SymTagCustom element to a function.
1488         Make use of it to store the frame information for a dwarf function
1489         (either because frame's location is a location list, or because one of
1490         the function's variables is not properly computed at parse time).
1491
1492         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1493           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
1494           dlls/dbghelp/type.c:
1495         dbghelp: Function points location is now expressed as a struct location.
1496
1497         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1498           dlls/dbghelp/symbol.c:
1499         dbghelp: Added infrastructure to compute variable location at runtime (as
1500         opposed to debug info parse time).
1501         Use it to send the variables depending on not known frame register at parse time.
1502         Made just a stub for the location computation function for dwarf2.
1503
1504         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1505           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
1506           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1507         dbghelp: Use the location info structure thoughout the code to handle the
1508         location of a data variable.
1509
1510         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
1511         dbghelp: Added struct location to help computing a location.
1512         Make use of it in dwarf.c to handle correctly variable location computation.
1513         Split code to handle both location with parse time computation
1514         (current code) and yet to come run-time computation
1515
1516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1517           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
1518         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
1519
1520         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1521           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
1522           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1523         dbghelp: Store compiland's address in internal structures.
1524
1525         * dlls/dbghelp/symbol.c:
1526         dbghelp: When looking up for a local variable (or parameter), pass the function
1527         pointer.
1528
1529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1530           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1531         dbghelp: Added a process field to the modules pair structure.
1532         This makes the code simpler to read, a bit more efficient, and
1533         furthermore it'll be needed in future patches.
1534
1535         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1536           dlls/dbghelp/elf_module.c:
1537         dbghelp: Simplify code with function to get section size.
1538
1539 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
1540
1541         * dlls/ole32/storage32.c:
1542         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
1543
1544 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1545
1546         * dlls/crypt32/tests/main.c:
1547         crypt32: Add test for I_CryptInstallOssGlobal.
1548
1549         * dlls/crypt32/main.c:
1550         crypt32: Better stub for I_CryptInstallOssGlobal.
1551
1552 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1553
1554         * tools/wineshelllink:
1555         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
1556
1557         * programs/winemenubuilder/winemenubuilder.c:
1558         winemenubuilder: Downgrade some ERR to WARN.
1559
1560 2006-11-27  Alexandre Julliard <julliard@winehq.org>
1561
1562         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
1563         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
1564         The DC palette only matters for DIB_PAL_COLORS.
1565
1566 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1567
1568         * dlls/winex11.drv/pen.c:
1569         winex11.drv: Cast-qual warnings fix.
1570
1571         * dlls/winex11.drv/opengl.c:
1572         winex11.drv: Cast-qual warnings fix.
1573
1574         * dlls/winex11.drv/clipboard.c:
1575         winex11.drv: Cast-qual warnings fix.
1576
1577 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
1578
1579         * dlls/winex11.drv/mouse.c:
1580         winex11drv: State of side mouse buttons (X-buttons) is not returned from
1581         XQueryPointer.
1582
1583 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
1584
1585         * programs/winepath/winepath.c:
1586         winepath: Fix --unix so it works whether the Windows path refers to an existing
1587         file/directory or not.
1588
1589 2006-11-27  Alexandre Julliard <julliard@winehq.org>
1590
1591         * dlls/gphoto2.ds/gphoto2_i.h:
1592         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
1593
1594 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1595
1596         * dlls/winex11.drv/opengl.c:
1597         wgl: Unify pixel format code.
1598
1599 2006-11-27  Mike McCormack <mike@codeweavers.com>
1600
1601         * dlls/msi/appsearch.c:
1602         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
1603
1604         * dlls/msi/appsearch.c:
1605         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
1606
1607         * dlls/msi/appsearch.c:
1608         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
1609
1610         * dlls/msi/package.c:
1611         msi: Use MSI_IterateRecords when cloning properties.
1612
1613 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
1614
1615         * dlls/riched20/paint.c:
1616         riched20: Only send EN_CHANGE when it is supposed to be sent.
1617
1618 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1619
1620         * tools/winedump/symbol.c:
1621         winedump: Constify some data.
1622
1623         * tools/winedump/lnk.c:
1624         winedump: Fix a copy/paste typo.
1625
1626         * tools/winedump/le.c:
1627         winedump: Remove a not needed include.
1628
1629         * tools/winedump/dump.c:
1630         winedump: Make the implementation match the prototype.
1631
1632         * include/winnt.h:
1633         include: Add some structures a definitions required for the COFF library dumper.
1634
1635 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1636
1637         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
1638         oleview: Add Norwegian Bokmål translation.
1639
1640         * programs/winecfg/No.rc:
1641         winecfg: Updated Norwegian Bokmål translation.
1642
1643 2006-11-26  Kevin Koltzau <kevin@plop.org>
1644
1645         * dlls/winex11.drv/keyboard.c:
1646         winex11.drv: Process browser and multimedia key events.
1647
1648         * dlls/user32/defwnd.c, dlls/user32/message.c:
1649         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
1650
1651         * include/winuser.h:
1652         winuser.h: Add some HSHELL and APPCOMMAND defines.
1653
1654         * dlls/user32/spy.c, include/winuser.h:
1655         winuser.h: Define browser and multimedia keys.
1656
1657 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1658
1659         * dlls/kernel32/tests/loader.c:
1660         kernel32: Improve the PE loader test.
1661
1662 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
1663
1664         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1665         wined3d: Cast-qual warnings fix.
1666
1667         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1668           dlls/wined3d/wined3d_private.h:
1669         wined3d: Cast-qual warnings fix.
1670
1671         * dlls/wined3d/baseshader.c:
1672         wined3d: Cast-qual warnings fix.
1673
1674 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
1675
1676         * dlls/msi/msi_Pt.rc:
1677         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
1678
1679         * dlls/msacm32/msacm_Pt.rc:
1680         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
1681
1682         * dlls/mpr/mpr_Pt.rc:
1683         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
1684
1685         * dlls/comdlg32/cdlg_Pt.rc:
1686         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
1687
1688         * dlls/comctl32/comctl_Pt.rc:
1689         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
1690
1691         * dlls/avifil32/avifile_Pt.rc:
1692         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
1693
1694 2006-11-24  Alexandre Julliard <julliard@winehq.org>
1695
1696         * ANNOUNCE, ChangeLog, VERSION, configure:
1697         Release 0.9.26.
1698
1699 ----------------------------------------------------------------
1700 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
1701
1702         * dlls/wined3d/device.c:
1703         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
1704
1705 2006-11-24  Christoph Frick <frick@sc-networks.de>
1706
1707         * dlls/dinput/joystick_linuxinput.c:
1708         dinput: Simplify the code that finds the offset of the given linux event.
1709
1710 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
1711
1712         * dlls/oleaut32/oleaut.c:
1713         oleaut32: Protect against integer overflow in SysAllocStringLen.
1714
1715 2006-11-23  Francois Gouget <fgouget@free.fr>
1716
1717         * dlls/msvcrt/tests/data.c:
1718         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
1719         load it dynamically.
1720
1721 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1722
1723         * dlls/winmm/wineoss/dscapture.c:
1724         winmm/wineoss: Cast-qual warning fix.
1725
1726         * dlls/ws2_32/socket.c:
1727         ws2_32: Cast-qual warnings fix.
1728
1729         * dlls/winspool.drv/info.c:
1730         winspool.drv: Cast-qual warning fix + make function static.
1731
1732 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
1733
1734         * dlls/localspl/tests/localmon.c:
1735         localspl/tests: Add test for DeletePort.
1736
1737         * dlls/localspl/localmon.c:
1738         localspl: Implement DeletePort.
1739
1740 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
1741
1742         * dlls/advpack/tests/advpack.c:
1743         advpack: Remove test that crashes on systems with IE7.
1744
1745 2006-11-24  Jacek Caban <jacek@codeweavers.com>
1746
1747         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
1748           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
1749           dlls/mshtml/olecmd.c:
1750         mshtml: Added Exec(IDM_FONTSIZE) implementation.
1751
1752         * dlls/mshtml/nsembed.c:
1753         mshtml: Added missing break.
1754
1755 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
1756
1757         * dlls/kernel32/tests/codepage.c:
1758         kernel32/tests: Test -1 length for NULL ptr too.
1759
1760 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
1761
1762         * dlls/comdlg32/cdlg_Pt.rc:
1763         comdlg32: Moved a FIXME out of the user-visible string.
1764
1765         * dlls/serialui/Pt.rc:
1766         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
1767
1768         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
1769           programs/view/Pt.rc, programs/winhelp/Pt.rc:
1770         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
1771
1772         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
1773           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
1774           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
1775           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
1776           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
1777           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
1778           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
1779           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
1780           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
1781           programs/wineconsole/wineconsole_Pt.rc:
1782         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
1783         that have multiple sublanguages.
1784
1785 2006-11-23  Francois Gouget <fgouget@free.fr>
1786
1787         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
1788           dlls/user32/tests/win.c:
1789         user32/tests: Remove unneeded NONAMELESS* macros.
1790
1791         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
1792         msvcrt/tests: The tests must not include msvcrt.h because it contains
1793         declarations that may be incompatible with the PSDK headers.
1794
1795         * dlls/comctl32/tests/dpa.c:
1796         comctl32/tests: Fix the CheckDPA() tests.
1797         There is no guarantee that the compiler will compute the function arguments
1798         in left-to-right order.
1799
1800         * dlls/shlwapi/tests/string.c:
1801         shlwapi/tests: Remove unneeded NONAMELESS* macros.
1802
1803         * dlls/shell32/tests/string.c:
1804         shell32/tests: Don't use the NONAMELESS* macros in the tests.
1805
1806         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
1807           dlls/mapi32/tests/util.c:
1808         mapi32/tests: Remove unneeded NONAMELESS* macros.
1809
1810         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
1811           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1812           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
1813           dlls/dsound/tests/propset.c:
1814         dsound/tests: Remove unneeded NONAMELESS* macros.
1815
1816         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
1817           dlls/dinput/tests/mouse.c:
1818         dinput/tests: Remove unneeded NONAMELESS* macros.
1819
1820         * dlls/comctl32/tests/propsheet.c:
1821         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
1822
1823 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
1824
1825         * dlls/shell32/shlexec.c:
1826         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
1827
1828 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1829
1830         * programs/winecfg/Ko.rc:
1831         winecfg: Update Korean resource.
1832
1833 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1834
1835         * dlls/winmm/playsound.c:
1836         winmm: Cast-qual warnings fix.
1837
1838         * dlls/winmm/mci.c:
1839         winmm: Cast-qual warnings fix.
1840
1841 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
1842
1843         * programs/winemenubuilder/winemenubuilder.c:
1844         winemenubuilder: Use 'start.exe' to launch non .exe files.
1845
1846 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
1847
1848         * dlls/wininet/internet.c:
1849         wininet: Cast-qual warnings fix.
1850
1851 2006-11-22  Mike McCormack <mike@codeweavers.com>
1852
1853         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
1854         msi: Treat the SourceDir folder the same as TargetDir.
1855
1856         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1857         msi: Load all folders in one query, rather one per query.
1858
1859 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
1860
1861         * dlls/kernel32/locale.c:
1862         kernel32: Restore C locale for LC_NUMERIC.
1863
1864 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
1865
1866         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1867           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
1868         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
1869
1870         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1871         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
1872
1873         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1874         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
1875
1876         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
1877           dlls/wined3d/device.c:
1878         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
1879
1880         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1881         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
1882
1883         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
1884         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
1885
1886         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
1887           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
1888         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
1889
1890         * dlls/d3d8/device.c, dlls/d3d9/device.c:
1891         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
1892
1893 2006-11-22  Mike McCormack <mike@codeweavers.com>
1894
1895         * dlls/msi/custom.c:
1896         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
1897         specified.
1898
1899         * dlls/msi/custom.c:
1900         msi: Split process_action_return_value into two different functions.
1901
1902         * dlls/msi/custom.c:
1903         msi: Remove an unused parameter.
1904
1905 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
1906
1907         * dlls/user32/static.c:
1908         user32: Restore the len == 0 check which got lost in a previous patch.
1909
1910 2006-11-21  Huw Davies <huw@codeweavers.com>
1911
1912         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
1913           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
1914         ole32: Spelling fixes.
1915
1916         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1917         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
1918
1919 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
1920
1921         * dlls/shell32/systray.c:
1922         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
1923
1924 2006-11-21  Rob Shearman <rob@codeweavers.com>
1925
1926         * dlls/rpcrt4/rpc_message.c:
1927         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
1928         handled at the binding level now instead of the message level, so
1929         remove this special handling in RPCRT4_Send.
1930
1931         * dlls/rpcrt4/rpc_binding.c:
1932         rpcrt4: Allow applications to specify authentication levels other than connect
1933         in RpcBindingSetAuthInfoA/W.
1934         Map the default authentication level and service to sane values.
1935         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
1936
1937 2006-11-21  Alexandre Julliard <julliard@winehq.org>
1938
1939         * dlls/ntdll/server.c:
1940         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
1941         previous change.
1942
1943 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1944
1945         * dlls/user32/static.c, dlls/user32/tests/msg.c:
1946         user32: Add a rudimentary WM_SETFONT message test for the static control,
1947         make it pass under Wine.
1948
1949 2006-11-21  Alexandre Julliard <julliard@winehq.org>
1950
1951         * dlls/comctl32/tooltips.c:
1952         comctl32: Remove invalid NULL check.
1953
1954 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
1955
1956         * dlls/ntdll/tests/string.c:
1957         ntdll: Remove unused variables.
1958
1959         * dlls/ntdll/tests/string.c:
1960         ntdll: Use intended variable.
1961
1962         * dlls/ntdll/tests/string.c:
1963         ntdll: Remove tests that crash on XP and W2K3.
1964
1965         * dlls/ntdll/tests/string.c:
1966         ntdll: Remove unused variables.
1967
1968         * dlls/ntdll/tests/string.c:
1969         ntdll: Remove tests that crash on XP and W2K3.
1970
1971 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
1972
1973         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
1974           programs/winecfg/driveui.c, programs/winecfg/resource.h:
1975         winecfg: Remove some old dead code and associated language resources.
1976
1977         * programs/winecfg/Ru.rc:
1978         winecfg: Update Russian translation.
1979
1980 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
1981
1982         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
1983         mshtml: Add basic support for ITimer interface.
1984
1985 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1986
1987         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
1988           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
1989         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
1990
1991 2006-11-21  Mike McCormack <mike@codeweavers.com>
1992
1993         * dlls/riched20/reader.c:
1994         riched20: Simplify an array size calculation.
1995
1996         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
1997         msi: Fix use of integer fields in MsiFormatRecord.
1998
1999         * dlls/msi/record.c, dlls/msi/tests/record.c:
2000         msi: Test MsiRecordGetString on an integer record fields with a NULL output
2001         buffer.
2002
2003         * dlls/msi/tests/format.c:
2004         msi: Add a test for formatting records with strings.
2005
2006         * dlls/msi/dialog.c:
2007         msi: Don't access the list of controls after the dialog is destroyed.
2008
2009         * dlls/msi/dialog.c:
2010         msi: Create a function to free control data.
2011
2012         * dlls/msi/dialog.c:
2013         msi: Fix an access after freeing memory.
2014
2015 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2016
2017         * programs/wineconsole/wineconsole_No.rc:
2018         wineconsole: Updated Norwegian Bokmål translation.
2019
2020         * programs/regedit/No.rc:
2021         regedit: Updated Norwegian Bokmål translation.
2022
2023 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2024
2025         * dlls/user32/tests/msg.c:
2026         user32: Add some optional messages to the button message test.
2027
2028 2006-11-20  Huw Davies <huw@codeweavers.com>
2029
2030         * dlls/comctl32/propsheet.c:
2031         comctl32: Set the result to IDOK on 'Finish'.
2032
2033 2006-11-21  Alexandre Julliard <julliard@winehq.org>
2034
2035         * programs/winecfg/audio.c:
2036         winecfg: Don't try to load the arts driver, the arts library is too buggy.
2037
2038 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
2039
2040         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2041           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2042           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2043           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2044           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2045           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2046           programs/winecfg/resource.h, programs/winecfg/theme.c:
2047         winecfg: Add ability to change colors and non-client sizes.
2048
2049         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2050           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2051           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2052           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2053           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2054           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
2055         winecfg: Move controls on "Desktop Integration" tab to make more room for the
2056         next patch.
2057
2058 2006-11-20  Alexandre Julliard <julliard@winehq.org>
2059
2060         * dlls/ntdll/file.c:
2061         ntdll: Don't bother with async I/O on regular files.
2062
2063         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2064           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
2065           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
2066         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
2067
2068         * include/wine/server_protocol.h, server/change.c, server/fd.c,
2069           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
2070           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
2071         server: Return an fd type in the get_handle_fd request.
2072
2073 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2074
2075         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
2076           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
2077         Updated Norwegian Bokmål translations.
2078
2079 2006-11-17  Ken Thomases <ken@codeweavers.com>
2080
2081         * dlls/winex11.drv/keyboard.c:
2082         winex11.drv: Correct the count of characters matching with layout.
2083
2084         * dlls/winex11.drv/keyboard.c:
2085         winex11.drv: Enable code for picking layout-independent vkey as second pass.
2086
2087         * dlls/winex11.drv/keyboard.c:
2088         winex11.drv: Changed indenting of some dead code.
2089
2090         * dlls/winex11.drv/keyboard.c:
2091         winex11.drv: Move some dead code from inside a loop to just after the loop.
2092
2093         * dlls/winex11.drv/keyboard.c:
2094         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
2095
2096         * dlls/winex11.drv/keyboard.c:
2097         winex11.drv: Track which vkeys have already been assigned to keycodes.
2098
2099         * dlls/winex11.drv/keyboard.c:
2100         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
2101
2102 2006-11-20  Mike McCormack <mike@codeweavers.com>
2103
2104         * dlls/msi/action.c:
2105         msi: Split msi_set_sourcedir_props into a separate function.
2106
2107         * dlls/msi/action.c:
2108         msi: Spelling fixes.
2109
2110         * dlls/msi/tests/package.c:
2111         msi: Add another test for the SourceDir property.
2112
2113         * dlls/msi/files.c:
2114         msi: Clean up parameters of msi_media_get_disk_info().
2115
2116         * dlls/msi/files.c:
2117         msi: Fix some memory leaks.
2118
2119         * dlls/msi/files.c:
2120         msi: Don't leak row handles.
2121
2122 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
2123
2124         * dlls/kernel32/tests/path.c:
2125         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
2126
2127         * dlls/kernel32/tests/process.c:
2128         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
2129
2130 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2131
2132         * tools/wine.inf:
2133         wine.inf: Add setupapi to fake dlls.
2134
2135 2006-11-18  H. Verbeet <hverbeet@gmail.com>
2136
2137         * dlls/wined3d/drawprim.c:
2138         wined3d: Only copy the depth buffer if there is one.
2139
2140         * dlls/wined3d/device.c:
2141         wined3d: Make sure render target textures aren't bound when we start drawing.
2142
2143         * dlls/wined3d/device.c:
2144         wined3d: Support cube map FBO attachments.
2145
2146         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
2147           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
2148           include/wine/wined3d_gl.h:
2149         wined3d: Fix GL_ARB_texture_cube_map extension support.
2150
2151 2006-11-20  Alexandre Julliard <julliard@winehq.org>
2152
2153         * dlls/winmm/message16.c:
2154         winmm: Avoid using sizeof() in traces.
2155
2156 2006-11-17  James Hawkins <truiken@gmail.com>
2157
2158         * dlls/kernel32/lzexpand.c:
2159         kernel32: Replace magic numbers with descriptive defines.
2160
2161 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2162
2163         * dlls/user32/hook.c:
2164         user32: Cast-qual warnings fix.
2165
2166         * dlls/user32/edit.c:
2167         user32: Cast-qual warnings fix.
2168
2169         * dlls/user32/dialog.c:
2170         user32: Cast-qual warnings fix.
2171
2172         * dlls/user32/dde_client.c:
2173         user32: Cast-qual warnings fix.
2174
2175 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
2176
2177         * dlls/ntdll/tape.c:
2178         ntdll: Converted bitmask into TRUE/FALSE.
2179
2180         * dlls/kernel32/locale.c:
2181         kernel32: Added missing shift by 8.
2182
2183 2006-11-17  H. Verbeet <hverbeet@gmail.com>
2184
2185         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2186           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
2187         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
2188         rendering modes.
2189
2190         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2191           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2192         wined3d: Add FBO support for offscreen rendering.
2193
2194         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
2195           dlls/wined3d/wined3d_private.h:
2196         wined3d: Make the offscreen render mode a registry setting.
2197
2198         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2199         wined3d: Fix depth buffer formats to use actual depth textures.
2200
2201         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2202           dlls/wined3d/wined3d_private.h:
2203         wined3d: Rename renderUpsideDown to render_offscreen.
2204
2205 2006-11-17  Huw Davies <huw@codeweavers.com>
2206
2207         * dlls/msxml3/domdoc.c:
2208         msxml3: Implement createElement.
2209
2210 2006-11-17  Hans Leidekker <hans@it.vu.nl>
2211
2212         * dlls/setupapi/tests/query.c:
2213         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
2214
2215 2006-11-17  Jacek Caban <jacek@codeweavers.com>
2216
2217         * dlls/mshtml/nsiface.idl:
2218         mshtml: Remove nscstring and nscwstring typedefs.
2219
2220         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2221           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
2222         mshtml: Added semi-stub createStyleSheet implementation.
2223
2224         * dlls/mshtml/htmlstyle.c:
2225         mshtml: Added put_fontSize implementation.
2226
2227         * dlls/mshtml/htmlstyle.c:
2228         mshtml: Added put_backgroundColor implementation.
2229
2230         * dlls/mshtml/htmlstyle.c:
2231         mshtml: Added put_fontFamily implementation.
2232
2233         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
2234           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2235         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
2236
2237         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2238           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
2239         mshtml: Added get_style implementation.
2240
2241 2006-11-17  Alexandre Julliard <julliard@winehq.org>
2242
2243         * include/Makefile.in:
2244         include: Install adshlp.h too.
2245
2246         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
2247           dlls/winspool.drv/info.c, include/heap.h:
2248         include: Get rid of heap.h.
2249
2250         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
2251           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
2252           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
2253           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2254           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
2255           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
2256           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
2257           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
2258           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
2259           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
2260           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
2261           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
2262           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
2263           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
2264           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
2265           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
2266         gdi32: Get rid of the gdi.h include.
2267
2268         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
2269         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
2270
2271         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
2272         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
2273
2274         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
2275           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
2276           dlls/gdi32/palette.c, include/gdi.h:
2277         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
2278
2279         * dlls/winex11.drv/palette.c:
2280         winex11.drv: Abstract accesses to the palette color mapping.
2281
2282         * dlls/winex11.drv/palette.c:
2283         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
2284
2285         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
2286         gdi32: Moved the system palette flags to winex11.drv.
2287
2288         * dlls/gdi32/dib.c:
2289         gdi32: Avoid accessing the internal palette object from dib.c.
2290
2291         * dlls/d3d9/d3d9_private.h:
2292         d3d9: Include wingdi.h, not gdi.h.
2293
2294 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2295
2296         * dlls/urlmon/urlmon_main.c:
2297         urlmon: Cast-qual warnings fix.
2298
2299 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
2300
2301         * programs/winecfg/drive.c:
2302         winecfg: Allow editing of broken drive links.
2303
2304 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2305
2306         * dlls/msvcrt/msvcrt.spec:
2307         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
2308
2309 2006-11-17  Mike McCormack <mike@codeweavers.com>
2310
2311         * dlls/msi/action.c:
2312         msi: Fix a memory leak in load_folder().
2313
2314         * dlls/msi/custom.c:
2315         msi: Remove unnecessary includes.
2316
2317         * dlls/msi/helpers.c:
2318         msi: Remove a level of indent in resolve_folder().
2319
2320         * dlls/msi/tests/package.c:
2321         msi: Add a test showing the _Properties table is a bit strange.
2322
2323         * dlls/msi/tests/db.c:
2324         msi: Add a test showing which tables are special.
2325
2326         * dlls/msi/helpers.c:
2327         msi: Remove some redundant else statements.
2328
2329 2006-11-16  Kevin Koltzau <kevin@plop.org>
2330
2331         * tools/winedump/pe.c:
2332         winedump: Print new DLL characteristics.
2333
2334         * include/winnt.h:
2335         winnt.h: Add AMD64 relocation types.
2336
2337         * include/winnt.h:
2338         winnt.h: Add defines for new DLL characteristics.
2339
2340 2006-11-16  Huw Davies <huw@codeweavers.com>
2341
2342         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
2343           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
2344         msxml3: Implement createProcessingInstruction with a stub PI object.
2345
2346 2006-11-16  Alexandre Julliard <julliard@winehq.org>
2347
2348         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
2349         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
2350         LCID is used.
2351         For instance LOCALE_SDATE is looked up in the lcid corresponding to
2352         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
2353
2354         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
2355           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
2356           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
2357           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
2358           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
2359           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
2360           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
2361           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
2362           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
2363           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
2364           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
2365           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
2366           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
2367           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
2368           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
2369           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
2370           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
2371           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
2372           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
2373           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
2374           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
2375           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
2376           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
2377           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
2378           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
2379           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
2380           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
2381           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
2382           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
2383           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
2384           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
2385           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
2386           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
2387           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
2388           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
2389           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
2390           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
2391           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
2392           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
2393           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
2394           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
2395           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
2396           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
2397           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
2398           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
2399           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
2400           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
2401           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
2402           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
2403           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
2404           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
2405           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
2406           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
2407           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
2408           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
2409           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
2410           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
2411           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
2412           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
2413           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
2414           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
2415           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
2416           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
2417           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
2418           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
2419           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
2420           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
2421           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
2422           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
2423           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
2424           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
2425           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
2426         kernel32: Added the locale name entry to all locale definitions.
2427
2428         * dlls/kernel32/locale.c, include/winnls.h:
2429         kernel32: Rewrote the locale matching to match more elements and to support
2430         Windows-format locale names.
2431         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
2432
2433 2006-11-16  Huw Davies <huw@codeweavers.com>
2434
2435         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2436         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
2437
2438 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
2439
2440         * dlls/shell32/xdg.c:
2441         shell32: Fix a function name in a comment.
2442
2443 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2444
2445         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
2446         kernel32: Add a basic PE loader test.
2447
2448 2006-11-16  Hans Leidekker <hans@it.vu.nl>
2449
2450         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
2451         setupapi: Implement SetupGetTargetPath{A,W}.
2452
2453 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
2454
2455         * dlls/localspl/tests/localmon.c:
2456         localspl/tests: Add test for ConfigurePortW.
2457
2458 2006-11-16  Alexandre Julliard <julliard@winehq.org>
2459
2460         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2461           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
2462           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
2463           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
2464           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2465           dlls/user/dde_private.h, dlls/user/dde_server.c,
2466           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
2467           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
2468           dlls/user/dialog16.c, dlls/user/display.c,
2469           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
2470           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
2471           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
2472           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
2473           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
2474           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
2475           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
2476           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
2477           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
2478           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
2479           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
2480           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
2481           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
2482           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
2483           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
2484           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
2485           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
2486           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
2487           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
2488           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
2489           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
2490           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
2491           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
2492           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
2493           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
2494           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2495           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
2496           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
2497           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
2498           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
2499           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
2500           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
2501           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
2502           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
2503           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
2504           dlls/user/tests/text.c, dlls/user/tests/win.c,
2505           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
2506           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
2507           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
2508           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
2509           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
2510           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
2511           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
2512           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
2513           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
2514           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
2515           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
2516           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
2517           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
2518           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
2519           dlls/user32/display.c, dlls/user32/display.drv.spec,
2520           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
2521           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
2522           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
2523           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
2524           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
2525           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
2526           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
2527           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
2528           dlls/user32/nonclient.c, dlls/user32/painting.c,
2529           dlls/user32/property.c, dlls/user32/resource.c,
2530           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
2531           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
2532           dlls/user32/resources/user32_Ca.rc,
2533           dlls/user32/resources/user32_Cs.rc,
2534           dlls/user32/resources/user32_Da.rc,
2535           dlls/user32/resources/user32_De.rc,
2536           dlls/user32/resources/user32_En.rc,
2537           dlls/user32/resources/user32_Eo.rc,
2538           dlls/user32/resources/user32_Es.rc,
2539           dlls/user32/resources/user32_Fi.rc,
2540           dlls/user32/resources/user32_Fr.rc,
2541           dlls/user32/resources/user32_Hu.rc,
2542           dlls/user32/resources/user32_It.rc,
2543           dlls/user32/resources/user32_Ja.rc,
2544           dlls/user32/resources/user32_Ko.rc,
2545           dlls/user32/resources/user32_Nl.rc,
2546           dlls/user32/resources/user32_No.rc,
2547           dlls/user32/resources/user32_Pl.rc,
2548           dlls/user32/resources/user32_Pt.rc,
2549           dlls/user32/resources/user32_Ru.rc,
2550           dlls/user32/resources/user32_Si.rc,
2551           dlls/user32/resources/user32_Sk.rc,
2552           dlls/user32/resources/user32_Sv.rc,
2553           dlls/user32/resources/user32_Tr.rc,
2554           dlls/user32/resources/user32_Uk.rc,
2555           dlls/user32/resources/user32_Wa.rc,
2556           dlls/user32/resources/user32_Zh.rc,
2557           dlls/user32/resources/user32_bin.rc,
2558           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
2559           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
2560           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
2561           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
2562           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
2563           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
2564           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
2565           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
2566           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
2567           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
2568           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
2569           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
2570           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
2571           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
2572           dlls/user32/user16.c, dlls/user32/user32.spec,
2573           dlls/user32/user_main.c, dlls/user32/user_private.h,
2574           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
2575           dlls/user32/winproc.c, dlls/user32/winproc.h,
2576           dlls/user32/winstation.c, dlls/user32/wnd16.c,
2577           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
2578           tools/winapi/tests.dat:
2579         user32: Renamed the user/ directory to user32.
2580
2581 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
2582
2583         * dlls/d3d9/tests/device.c:
2584         d3d9: Forward port d3d8 refcount tests.
2585
2586         * dlls/d3d8/tests/device.c:
2587         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
2588
2589 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
2590
2591         * dlls/shlwapi/ordinal.c:
2592         shlwapi: Cast-qual warnings fix.
2593
2594         * dlls/shlwapi/clist.c:
2595         shlwapi: Cast-qual warnings fix.
2596
2597 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2598
2599         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2600         shell32: Define a few more icon resources.
2601
2602 2006-11-16  Mike McCormack <mike@codeweavers.com>
2603
2604         * dlls/oleaut32/ungif.h:
2605         oleaut32: Remove incorrect references to malloc.
2606
2607         * dlls/kernel32/process.c:
2608         kernel32: Downgrade a FIXME to a WARN.
2609
2610 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
2611
2612         * dlls/localspl/localmon.c:
2613         localspl: Replace number with a defined value (static buffer size).
2614
2615         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
2616           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
2617           dlls/localspl/spl_Ko.rc:
2618         localspl: Implement ConfigurePort.
2619
2620 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2621
2622         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
2623           dlls/user/dde_server.c:
2624         user: Use DDE critical section exclusively for instance list protection.
2625
2626         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
2627         user: Set DDE errors in some failing cases.
2628
2629 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
2630
2631         * dlls/riched20/editor.c:
2632         riched20: Fix key handling in dialogs.
2633
2634 2006-11-14  Hans Leidekker <hans@it.vu.nl>
2635
2636         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
2637           dlls/setupapi/stubs.c, include/setupapi.h:
2638         setupapi: Implement SetupGetSourceInfo{A,W}.
2639
2640 2006-11-15  Rob Shearman <rob@codeweavers.com>
2641
2642         * include/winbase.h:
2643         include: Add security QOS flags to winbase.h.
2644
2645 2006-11-15  Alexandre Julliard <julliard@winehq.org>
2646
2647         * dlls/comctl32/imagelist.c:
2648         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
2649         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
2650
2651 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2652
2653         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
2654         shell32: Cast-qual warnings fix.
2655
2656         * dlls/shell32/shellole.c:
2657         shell32: Cast-qual warnings fix.
2658
2659 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2660
2661         * dlls/user/edit.c:
2662         user32: Update the edit control when the IME composition string is emptied.
2663
2664 2006-11-15  Alexandre Julliard <julliard@winehq.org>
2665
2666         * dlls/kernel32/tests/process.c:
2667         kernel32/tests: Reserve some more memory for the environment.
2668
2669 2006-11-15  Rob Shearman <rob@codeweavers.com>
2670
2671         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
2672         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
2673         RpcConnection::ctx instead of setting/comparing the field to 0.
2674
2675         * dlls/rpcrt4/rpc_message.c:
2676         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
2677         packets.
2678
2679         * dlls/rpcrt4/rpc_binding.c:
2680         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
2681         RPCRT4_CreateConnection fails by checking the return value from the
2682         function and returning in this case.
2683
2684         * dlls/rpcrt4/rpc_transport.c:
2685         rpcrt4: Add a FIXME for unsupported client protocol sequences.
2686
2687 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
2688
2689         * dlls/d3d8/tests/device.c:
2690         d3d8: Test AddRef with refcount==0.
2691
2692         * dlls/d3d8/tests/device.c:
2693         d3d8: Test refcount forwarding.
2694
2695         * dlls/d3d8/tests/device.c:
2696         d3d8: Back buffer is identical to the render target, test it only once.
2697
2698 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
2699
2700         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
2701         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
2702
2703 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
2704
2705         * dlls/ntdll/thread.c, server/ptrace.c:
2706         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
2707         (spotted by Peter Oberndorfer).
2708
2709 2006-11-06  Kovács András <andras@csevego.net>
2710
2711         * dlls/mshtml/htmlelem.c:
2712         mshtml: HTMLElementCollection_item implementation.
2713
2714 2006-11-14  Alexandre Julliard <julliard@winehq.org>
2715
2716         * dlls/msvcrt/tests/file.c:
2717         msvcrt/tests: Clean up a temp file.
2718
2719         * dlls/shell32/shlfileop.c:
2720         shell32: Don't use the short path name to delete files in SHFileOperation.
2721
2722 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2723
2724         * dlls/shdoclc/Ko.rc:
2725         shdoclc: Updated Korean resource.
2726
2727 2006-11-14  Mike McCormack <mike@codeweavers.com>
2728
2729         * dlls/msi/package.c:
2730         msi: Split MSI_CreatePackage into two functions.
2731
2732         * dlls/msi/package.c:
2733         msi: Delete the tempfile created by GetTempFileName.
2734
2735         * dlls/msi/package.c:
2736         msi: Defer package deletion until after the database is closed.
2737
2738         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
2739           dlls/msi/msipriv.h:
2740         msi: Remove track_tempfile()'s unused 2nd parameter.
2741
2742         * dlls/msi/dialog.c:
2743         msi: Always delete temp files after creating them.
2744
2745         * dlls/msi/helpers.c:
2746         msi: Print a message if we fail to delete a file.
2747
2748 2006-11-13  Huw Davies <huw@codeweavers.com>
2749
2750         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
2751         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
2752         v 3.0 version dependent clsid.
2753
2754         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
2755         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
2756
2757         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
2758         msxml3: Initialize the uuids that aren't in libuuid.
2759
2760         * include/msxml2.idl:
2761         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
2762         include version 2 and version 3 msxml headers simultaneously.
2763
2764 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
2765
2766         * dlls/msvcrt/tests/printf.c:
2767         msvcrt: printf buffer overrun tests.
2768
2769         * dlls/msvcrt/wcs.c:
2770         msvcrt: Estimate required buffer size better in pf_vsnprintf.
2771
2772         * dlls/msvcrt/wcs.c:
2773         msvcrt: Free correct buffer in pf_vsnprintf.
2774
2775 2006-11-14  Mike McCormack <mike@codeweavers.com>
2776
2777         * dlls/comctl32/imagelist.c:
2778         comctl32: Remove a redundant variable.
2779
2780         * dlls/comctl32/imagelist.c:
2781         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
2782
2783         * dlls/comctl32/imagelist.c:
2784         comctl32: When removing an image, move the remaining images one forward,
2785         not one backwards.
2786
2787         * dlls/user/win.c:
2788         user32: Print a fixme only once.
2789
2790         * dlls/kernel32/locale.c:
2791         kernel32: Print a FIXME only once.
2792
2793 2006-11-13  James Hawkins <truiken@gmail.com>
2794
2795         * dlls/msi/dialog.c, dlls/msi/files.c:
2796         msi: Notify the external UI handler when changing media.
2797
2798 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
2799
2800         * dlls/setupapi/virtcopy.c:
2801         setupapi: Cast-qual warning fix.
2802
2803         * dlls/secur32/util.c:
2804         secur32: Cast-qual warning fix.
2805
2806         * dlls/rsaenh/implglue.c:
2807         rsaenh: Cast-qual warning fix.
2808
2809 2006-11-13  Hans Leidekker <hans@it.vu.nl>
2810
2811         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
2812           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
2813           include/setupapi.h:
2814         setupapi: Implement SetupGetSourceFileLocation{A,W}.
2815
2816         * dlls/setupapi/install.c:
2817         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
2818
2819 2006-11-13  Kai Blin <kai.blin@gmail.com>
2820
2821         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2822         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
2823
2824 2006-11-14  Alexandre Julliard <julliard@winehq.org>
2825
2826         * dlls/winex11.drv/winpos.c:
2827         winex11.drv: Update the X11 window position when the primary monitor origin
2828         changes.
2829
2830 2006-11-13  Rob Shearman <rob@codeweavers.com>
2831
2832         * include/Makefile.in, include/wincred.h:
2833         include: Add wincred.h header file.
2834
2835         * include/sspi.h:
2836         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
2837
2838 2006-11-13  Alexandre Julliard <julliard@winehq.org>
2839
2840         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
2841         ntdll: Added support for reading directories using the BSD getdirentries
2842         function.
2843
2844 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
2845
2846         * dlls/comctl32/imagelist.c:
2847         comctl32: Remove deadcode (Coverity).
2848
2849 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
2850
2851         * dlls/atl/atl_main.c:
2852         atl: Implement AtlModuleRegisterServer.
2853
2854         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
2855         atl: Implement AtlRegisterLoadTypeLib.
2856
2857         * dlls/atl/atl_main.c:
2858         atl: Implement AtlModuleLoadTypeLib.
2859
2860         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
2861         atl: Fix incorrect prototypes.
2862
2863         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
2864         atl: AtlAxGetHost and AtlAxGetControl implementation.
2865
2866         * dlls/atl/atl_ax.c:
2867         atl: Host component implementation: IOleControlSite.
2868
2869         * dlls/atl/atl_ax.c:
2870         atl: Host component implementation: IOleInPlaceFrame.
2871
2872         * dlls/atl/atl_ax.c:
2873         atl: Host component implementation: IOleInPlaceSiteWindowless.
2874
2875         * dlls/atl/atl_ax.c:
2876         atl: Host component implementation: IOleContainer.
2877
2878         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
2879         atl: Implement AtlAxAttachControl.
2880
2881 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
2882
2883         * dlls/atl/atl_ax.c:
2884         alt: Host component implementation: IOleClientSite.
2885
2886 2006-11-13  Rob Shearman <rob@codeweavers.com>
2887
2888         * dlls/ole32/rpc.c:
2889         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
2890
2891         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
2892         rpcrt4: Implement RpcServerUnregisterIf.
2893
2894         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
2895         rpcrt4: Convert the server interfaces list into a standard Wine list.
2896
2897         * dlls/rpcrt4/rpc_transport.c:
2898         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
2899         rather than falsely triggering on normal conditions.
2900
2901 2006-11-13  Alexandre Julliard <julliard@winehq.org>
2902
2903         * dlls/kernel32/locale.c:
2904         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
2905         Passing LC_ALL to setlocale() doesn't do what we want.
2906
2907 2006-11-13  Mike McCormack <mike@codeweavers.com>
2908
2909         * dlls/msi/custom.c:
2910         msi: Only free a string in one place.
2911
2912         * dlls/msi/custom.c:
2913         msi: Fix error handling.
2914
2915         * dlls/msi/custom.c:
2916         msi: Track temp files as soon as they are created.
2917
2918         * dlls/msi/custom.c:
2919         msi: Fail if we can't write out a temporary file.
2920
2921         * dlls/msi/tests/suminfo.c:
2922         msi: Fix an uninitialized variable in the test cases.
2923
2924         * dlls/msi/custom.c:
2925         msi: Clean upstore_binary_to_temp.
2926
2927 2006-11-12  Francois Gouget <fgouget@free.fr>
2928
2929         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
2930           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
2931           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
2932           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
2933           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
2934           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
2935           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
2936           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
2937           dlls/winmm/wineoss/dscapture.c:
2938         Assorted spelling fixes.
2939
2940         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
2941           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
2942           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
2943           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
2944           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
2945         Add some documentation headers to make winapi_check happy.
2946
2947         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
2948         ole32: Standardize some documentation comments.
2949
2950         * dlls/winex11.drv/opengl.c:
2951         winex11.drv: Fix some comments so they are properly formatted documentation
2952         headers.
2953
2954         * dlls/rpcrt4/ndr_marshall.c:
2955         rpcrt4: Add some stub documentation headers to make winapi_check happy.
2956         Also fix some headers that identified internal APIs as external.
2957
2958         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
2959         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
2960
2961         * dlls/msi/table.c:
2962         msi: assert.h is not a local header (spotted by winapi_check).
2963
2964         * dlls/ole32/tests/clipboard.c:
2965         ole32/tests: Don't use the NONAMELESS* macros in the tests.
2966
2967 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2968
2969         * dlls/ntdll/Makefile.in:
2970         ntdll: Alphabetically sort the Makefile entries.
2971
2972 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
2973
2974         * dlls/comdlg32/fontdlg16.c:
2975         comdlg32: Remove unused variable (Coverity).
2976
2977         * dlls/rsaenh/rsa.c:
2978         rsaenh: Move type-check before len-check (Coverity).
2979
2980         * dlls/msi/action.c:
2981         msi: Fix typo's (Coverity).
2982
2983 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
2984
2985         * dlls/wined3d/vertexbuffer.c:
2986         wined3d: Fix a comment.
2987
2988 2006-11-13  Alexandre Julliard <julliard@winehq.org>
2989
2990         * server/process.c:
2991         server: Fix list corruption caused by previous change.
2992
2993 2006-11-12  Jacek Caban <jacek@codeweavers.com>
2994
2995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
2996         mshtml: Added border implementation.
2997
2998 2006-11-11  Jacek Caban <jacek@codeweavers.com>
2999
3000         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3001         mshtml: Added IDM_ORDERLIST implementation.
3002
3003         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3004         mshtml: Added IDM_UNORDERLIST implementation.
3005
3006         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3007         mshtml: Added IDM_HORIZONTALLINE implementation.
3008
3009         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3010         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
3011
3012 2006-11-09  Jacek Caban <jacek@codeweavers.com>
3013
3014         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
3015           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
3016           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
3017           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
3018         mshtml: Remove menus that are in shdoclc.dll.
3019
3020         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3021           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
3022           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
3023           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
3024           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
3025           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
3026           dlls/shdoclc/shdoclc.spec:
3027         shdoclc: Added shdoclc.dll.
3028
3029 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
3030
3031         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
3032           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
3033           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
3034         winmm/tests: Win64 printf format warning fixes.
3035
3036         * dlls/winmm/tests/timer.c:
3037         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
3038
3039         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
3040           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
3041           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
3042           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3043         dsound: Win64 printf format warning fixes.
3044
3045         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
3046         dsound: Fix the declaration/definition of DSOUND_timer().
3047
3048 2006-11-12  Hans Leidekker <hans@it.vu.nl>
3049
3050         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3051         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
3052
3053 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
3054
3055         * dlls/winex11.drv/opengl.c:
3056         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
3057
3058 2006-11-11  H. Verbeet <hverbeet@gmail.com>
3059
3060         * dlls/winex11.drv/bitblt.c:
3061         winex11.drv: The y coordinate should be offset agaist the height, not the width.
3062
3063 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3064
3065         * dlls/advapi32/crypt_sha.c:
3066         advapi32: Constify a parameter.
3067
3068         * dlls/rpcrt4/ndr_stubless.c:
3069         rpcrt4: Cast-qual warnings fix.
3070
3071         * dlls/rpcrt4/cstub.c:
3072         rpcrt4: Cast-qual warnings fix.
3073
3074         * dlls/quartz/pin.c, dlls/quartz/pin.h:
3075         quartz: Cast-qual warnings fix.
3076
3077         * dlls/qcap/pin.c, dlls/qcap/pin.h:
3078         qcap: Cast-qual warnings fix.
3079
3080 2006-11-10  James Hawkins <truiken@gmail.com>
3081
3082         * dlls/msi/files.c:
3083         msi: Fix a heap corruption bug by resizing the src string before adding to it.
3084
3085 2006-11-10  Francois Gouget <fgouget@free.fr>
3086
3087         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
3088           include/tapi.h:
3089         include/tapi.h: Add missing include directives.
3090
3091 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
3092
3093         * dlls/user/tests/monitor.c:
3094         user: Only perform the screen resolution changing tests in interactive mode.
3095
3096 2006-11-10  Francois Gouget <fgouget@free.fr>
3097
3098         * dlls/kernel32/tests/locale.c:
3099         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
3100
3101 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
3102
3103         * programs/winhelp/winhelp.c:
3104         winhelp: Use path of parent helpfile while looking for popup window.
3105
3106         * programs/winhelp/winhelp.c:
3107         winhelp: Fix WINHELP_DeleteWindow.
3108
3109         * programs/winhelp/winhelp.c:
3110         winhelp: Do not create popup window if file not found.
3111
3112 2006-11-10  Alexandre Julliard <julliard@winehq.org>
3113
3114         * ANNOUNCE, ChangeLog, VERSION, configure:
3115         Release 0.9.25.
3116
3117 ----------------------------------------------------------------
3118 2006-11-10  Alexandre Julliard <julliard@winehq.org>
3119
3120         * dlls/rpcrt4/rpc_message.c:
3121         rpcrt4: Avoid a sizeof in a trace.
3122
3123 2006-11-10  Rob Shearman <rob@codeweavers.com>
3124
3125         * dlls/rpcrt4/rpc_server.c:
3126         rpcrt4: Create one protseq object per used protocol sequence, not per
3127         RpcServerUseProtseq* function call.
3128
3129         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
3130         rpcrt4: Don't store the endpoint in the protseq.
3131
3132         * dlls/rpcrt4/rpc_server.c:
3133         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
3134         protseq.
3135
3136         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3137         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
3138
3139 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
3140
3141         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
3142         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
3143
3144         * dlls/oleaut32/tests/vartype.c:
3145         oleaut32: Constify some data.
3146
3147 2006-11-10  Alexandre Julliard <julliard@winehq.org>
3148
3149         * dlls/opengl32/wgl.c:
3150         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
3151
3152         * dlls/advapi32/registry.c:
3153         advapi32: Fixed last error check in RegSaveKey.
3154
3155         * server/process.c:
3156         server: Properly handle kill_thread recursion when killing a process.
3157         Spotted by Mike McCormack.
3158
3159 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3160
3161         * dlls/quartz/filtergraph.c:
3162         quartz: Cast-qual warning fix.
3163
3164 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
3165
3166         * dlls/d3d8/tests/device.c:
3167         d3d8: Add GetContainer tests for implicit surfaces.
3168
3169         * dlls/d3d9/tests/device.c:
3170         d3d9: Forwardport implicit surface tests.
3171
3172 2006-11-10  Mike McCormack <mike@codeweavers.com>
3173
3174         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
3175         riched20: Flush the clipboard before exiting the test.
3176
3177         * dlls/riched20/tests/editor.c:
3178         riched20: Add missing void to parameter list.
3179
3180         * dlls/riched20/tests/editor.c:
3181         riched20: Remember to close windows after tests.
3182
3183         * dlls/riched20/editor.c:
3184         riched20: Fix a memory leak.
3185
3186         * dlls/riched20/editor.c:
3187         riched20: Set the correct number of initialized cursors.
3188
3189         * dlls/riched20/editor.c:
3190         riched20: Fix an uninitialized variable.
3191
3192         * dlls/msi/action.c:
3193         msi: Only log the Action, as it's the same as ActionRequest.
3194
3195         * dlls/msi/action.c:
3196         msi: Check whether the component is enabled first.
3197
3198         * dlls/msi/action.c:
3199         msi: Component attributes are bitmasks.
3200
3201         * dlls/dinput/joystick_linuxinput.c:
3202         dinput: Use HeapAlloc/Free instead of alloc/free.
3203
3204         * dlls/setupapi/setupcab.c:
3205         setupapi: Use HeapAlloc/Free instead of malloc/free.
3206
3207         * dlls/shlwapi/path.c:
3208         shlwapi: Use HeapAlloc/Free instead of malloc/free.
3209
3210         * dlls/oleaut32/ungif.c:
3211         oleaut32: Use HeapAlloc/Free instead of malloc/free.
3212
3213 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
3214
3215         * dlls/winex11.drv/bitblt.c:
3216         winex11.drv: Check for incompatible bpps and negative widths.
3217
3218         * dlls/winex11.drv/bitblt.c:
3219         winex11.drv: Fix copying top-down/bottom-up DIBs.
3220
3221 2006-11-10  Kai Blin <kai.blin@gmail.com>
3222
3223         * dlls/secur32/ntlm.c:
3224         secur32: work around a bug in ntlm_auth that breaks RPC.
3225
3226 2006-11-09  Jacek Caban <jacek@codeweavers.com>
3227
3228         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
3229         mshtml: Use popup menu from shdoclc.dll.
3230
3231 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
3232
3233         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
3234           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
3235           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3236           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
3237           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
3238           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
3239           dlls/rpcrt4/rpcss_np_client.c:
3240         rpcrt4: Win64 printf format warning fixes.
3241
3242         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
3243           dlls/rpcrt4/ndr_misc.h:
3244         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
3245         of WINE_NO_LONG_AS_INT.
3246
3247         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
3248           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
3249         rpcrt4: Bring the function definitions in sync with their declaration.
3250         They got out of sync due to the unsigned long to ULONG changes in the headers.
3251
3252         * dlls/rpcrt4/ndr_marshall.c:
3253         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
3254         declaration.
3255         Those got out of sync due to the unsigned long to ULONG migration in the headers.
3256
3257 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3258
3259         * loader/Makefile.in:
3260         loader: Use plain binary name of git-describe to avoid junk in version output.
3261
3262 2006-11-09  Alexandre Julliard <julliard@winehq.org>
3263
3264         * dlls/rpcrt4/tests/ndr_marshall.c:
3265         rpcrt4/tests: Replace || by |.
3266
3267         * dlls/dmsynth/dmsynth_main.c:
3268         dmsynth: Fix one more instance of && instead of &.
3269
3270 2006-11-09  Marcus Meissner <meissner@suse.de>
3271
3272         * dlls/user/text.c:
3273         user32: Replaced && 0xff by & 0xff.
3274
3275         * dlls/dmscript/dmscript_main.c:
3276         dmscript: Replaced && 0xff by & 0xff.
3277
3278         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
3279         dmusic: Replaced && 0xfff... by & 0xff.
3280
3281         * dlls/dswave/dswave_main.c:
3282         dswave: Replaced && 0xff by & 0xff.
3283
3284         * dlls/dmcompos/dmcompos_main.c:
3285         dmcompos: Replaced && 0xff by & 0xff.
3286
3287 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3288
3289         * include/winsock.h:
3290         include: Remove duplicate definition.
3291
3292 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
3293
3294         * dlls/d3d8/tests/device.c:
3295         d3d8: Add refcount tests for implicit surfaces.
3296
3297 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
3298
3299         * programs/winepath/winepath.c:
3300         winepath: Fix --long option.
3301
3302 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
3303
3304         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3305         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
3306
3307         * dlls/msi/registry.c:
3308         msi: Fixed bogus A -> W conversion.
3309
3310 2006-11-09  Alexandre Julliard <julliard@winehq.org>
3311
3312         * dlls/kernel32/tests/pipe.c:
3313         kernel32/tests: Fixed the pipe test for MacOS.
3314
3315 2006-11-09  Jacek Caban <jacek@codeweavers.com>
3316
3317         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3318         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
3319
3320         * dlls/mshtml/olecmd.c:
3321         mshtml: Code clean up.
3322
3323         * dlls/mshtml/olecmd.c:
3324         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
3325
3326         * dlls/mshtml/olecmd.c:
3327         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
3328
3329         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3330         mshtml: Added IDM_FORECOLOR implementation.
3331
3332         * dlls/mshtml/olecmd.c:
3333         mshtml: Added Exec(IDM_FONTSIZE) stub.
3334
3335         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3336         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
3337
3338         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
3339         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
3340
3341 2006-11-09  Kai Blin <kai.blin@gmail.com>
3342
3343         * dlls/secur32/ntlm.c:
3344         secur32: Implement NTLM2 encryption.
3345
3346 2006-11-09  Francois Gouget <fgouget@free.fr>
3347
3348         * include/shlwapi.h:
3349         shlwapi: Add a fixme for a missing include.
3350
3351         * include/usp10.h:
3352         include/usp10.h: Add missing include directives.
3353
3354         * include/oledlg.h:
3355         include/oledlg.h: Add missing include directives.
3356
3357         * include/dshow.h:
3358         include/dshow.h: Add missing include directives.
3359
3360         * include/d3d8.h, include/d3d9.h:
3361         include: Add missing include directives to d3d8.h and d3d9.h.
3362
3363         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
3364         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
3365
3366 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3367
3368         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
3369         localspl: Added Korean resource.
3370
3371 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
3372
3373         * dlls/winspool.drv/tests/info.c:
3374         winspool/tests: Add tests for ConfigurePort.
3375
3376 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
3377
3378         * dlls/winspool.drv/info.c:
3379         winspool: Implement ConfigurePortA.
3380
3381         * dlls/winspool.drv/info.c:
3382         winspool: Implement ConfigurePortW.
3383
3384 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
3385
3386         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
3387         d3d8: Backport volume tests.
3388
3389         * dlls/d3d8/volume.c:
3390         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
3391
3392         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
3393         d3d8: Backport texture tests.
3394
3395         * dlls/d3d8/tests/device.c:
3396         d3d8: Backport missing device tests.
3397
3398         * dlls/d3d8/device.c:
3399         d3d8: Backport null pointer check in SetCursorProperties.
3400
3401 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
3402
3403         * dlls/winmm/lolvldrv.c:
3404         winmm: Plug a memory leak.
3405
3406         * dlls/ole32/tests/stg_prop.c:
3407         ole32: Don't use PropVariantClear to setup an unitialized variant.
3408
3409         * dlls/msi/tests/suminfo.c:
3410         msi: Don't call PropVariantClear on uninitialized variants.
3411
3412         * dlls/kernel32/nls/div.nls:
3413         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
3414
3415         * dlls/comctl32/header.c:
3416         comctl32: header: fix bug found out by running valgrind on the regression tests.
3417
3418 2006-11-09  Alexandre Julliard <julliard@winehq.org>
3419
3420         * dlls/kernel32/locale.c:
3421         kernel32: Fixed buffer overrun in get_registry_locale_info.
3422
3423 2006-11-09  Mike McCormack <mike@codeweavers.com>
3424
3425         * dlls/user/win.c:
3426         user32: Downgrade a FIXME to a WARN.
3427
3428         * dlls/comctl32/toolbar.c:
3429         comctl32: Downgrade an ERR to a WARN.
3430
3431         * dlls/gdi32/freetype.c:
3432         gdi32: Downgrade a FIXME to a WARN.
3433
3434 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
3435
3436         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
3437           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
3438           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
3439           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3440         winmm: Remove WINE_NO_LONG_AS_INT.
3441
3442 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
3443
3444         * dlls/oleaut32/typelib.c:
3445         oleaut32: typelib - fix regression in MSFT typelib parsing.
3446
3447 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
3448
3449         * dlls/rpcrt4/tests/ndr_marshall.c:
3450         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
3451         header changes.
3452
3453         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
3454         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
3455         header changes.
3456
3457         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
3458         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
3459         changes.
3460
3461         * include/rpcndr.h:
3462         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
3463         long/long.
3464
3465         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
3466           tools/widl/header.c:
3467         widl: Use ULONG instead of unsigned long when generating declarations for
3468         *_UserFree() functions. This is needed for Win64 compatibility.
3469
3470         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
3471           tools/widl/header.c:
3472         widl: Use ULONG instead of unsigned long when generating declarations for
3473         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
3474
3475         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
3476           tools/widl/header.c:
3477         widl: Use ULONG instead of unsigned long when generating declarations for
3478         *_UserMarshal() functions. This is needed for Win64 compatibility.
3479
3480         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
3481           tools/widl/header.c:
3482         widl: Use ULONG instead of unsigned long when generating declarations for
3483         *_UserSize() functions. This is needed for Win64 compatibility.
3484
3485 2006-11-08  Kai Blin <kai.blin@gmail.com>
3486
3487         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
3488         secur32: Implement ntlmv2 signing.
3489
3490         * dlls/secur32/hmac_md5.h:
3491         secur32: MD5 functions are WINAPI.
3492
3493 2006-11-08  Rob Shearman <rob@codeweavers.com>
3494
3495         * dlls/rpcrt4/rpc_transport.c:
3496         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
3497         for the machine.
3498
3499         * dlls/rpcrt4/rpc_transport.c:
3500         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
3501         pass in to listen.
3502
3503         * dlls/rpcrt4/rpc_transport.c:
3504         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
3505         the server side
3506         so replace it with some more appropriate endpoint error codes.
3507
3508         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3509           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
3510           dlls/rpcrt4/rpc_transport.c:
3511         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
3512         the protseq server thread.
3513         This allows errors to be returned to the caller and to create more than
3514         one connection for an endpoint.
3515
3516         * include/rpcdce.h:
3517         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
3518
3519 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
3520
3521         * dlls/dbghelp/elf_module.c:
3522         dbghelp: Do not write to array element -1.
3523
3524 2006-11-08  James Hawkins <truiken@gmail.com>
3525
3526         * dlls/msi/files.c:
3527         msi: Add support for continuous cabinets.
3528
3529         * dlls/msi/files.c:
3530         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
3531         loading medi.
3532
3533         * dlls/msi/files.c:
3534         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
3535         function call.
3536
3537         * dlls/msi/files.c:
3538         msi: Factor out load_media_info from ready_media_for_file.
3539
3540         * dlls/msi/files.c:
3541         msi: Use disk_prompt from the media_info structure instead of passing an extra
3542         parameter to msi_change_media.
3543
3544         * dlls/msi/dialog.c:
3545         msi: Only add text to the scroll control if text is provided.
3546
3547 2006-11-09  Alexandre Julliard <julliard@winehq.org>
3548
3549         * dlls/ntdll/file.c:
3550         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
3551
3552 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3553
3554         * dlls/kernel32/tests/process.c:
3555         kernel32: Add basic OpenProcess test.
3556
3557         * include/winnt.h:
3558         include: Add the PROCESS_SUSPEND_RESUME definition.
3559
3560 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
3561
3562         * dlls/comctl32/tests/subclass.c:
3563         comctl32: Load function pointers by ordinal.
3564
3565 2006-11-08  Kai Blin <kai.blin@gmail.com>
3566
3567         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
3568         secur32: Use a helper function for creating the signature as this simplifies
3569         implementing NTLM2 signing a lot.
3570
3571         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
3572           dlls/secur32/secur32_priv.h:
3573         secur32: Delete session key and arc4 context when the session based security
3574         context is deleted.
3575
3576 2006-11-08  Ken Thomases <ken@codeweavers.com>
3577
3578         * dlls/winex11.drv/keyboard.c:
3579         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
3580
3581         * dlls/winex11.drv/keyboard.c:
3582         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
3583
3584 2006-11-08  Alexandre Julliard <julliard@winehq.org>
3585
3586         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
3587           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
3588         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
3589
3590         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
3591           dlls/gdi32/tests/bitmap.c:
3592         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
3593         Based on a patch by Alex Villacís Lasso.
3594
3595 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
3596
3597         * dlls/oleaut32/varformat.c:
3598         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
3599
3600 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
3601
3602         * dlls/msi/install.c, dlls/msi/msi.spec:
3603         msi: Added stub for MsiGetFeatureValidStatesA/W.
3604
3605 2006-11-08  Mike McCormack <mike@codeweavers.com>
3606
3607         * dlls/comctl32/imagelist.c:
3608         comctl32: Fix a regression in ImageList_AddMasked().
3609
3610 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
3611
3612         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
3613         oleaut32: Cast-qual warnings fix.
3614
3615 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
3616
3617         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
3618         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
3619         unsigned long.
3620
3621         * dlls/rpcrt4/ndr_misc.h:
3622         rpcrt4: For Win64 compatibility use a temp variable of the right type in
3623         ComputeVariance().
3624
3625 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3626
3627         * programs/winhelp/Ko.rc:
3628         winhelp: Updated Korean resource.
3629
3630 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
3631
3632         * dlls/oleaut32/variant.c:
3633         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
3634
3635         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3636         oleaut32: olepicture - Support multiple redundant headers before picture data.
3637
3638 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
3639
3640         * dlls/dbghelp/module.c:
3641         dbghelp: Initialize BOOL elements with FALSE instead of 0.
3642
3643         * dlls/dbghelp/dwarf.c:
3644         dbghelp: Make dwarf2 parser only report file numbers when at least one
3645         compilation unit really has numbers.
3646
3647         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
3648         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
3649
3650 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
3651
3652         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
3653           dlls/shlwapi/tests/ordinal.c:
3654         shlwapi: Implement GetShellSecurityDescriptor and test for it.
3655
3656 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
3657
3658         * dlls/wined3d/device.c:
3659         wined3d: ScissorRect correction.
3660
3661 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
3662
3663         * dlls/winex11.drv/opengl.c:
3664         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
3665
3666 2006-11-07  James Hawkins <truiken@gmail.com>
3667
3668         * dlls/msi/files.c:
3669         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
3670         extract a remote cabinet.
3671
3672         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
3673           dlls/msi/package.c, dlls/msi/preview.c:
3674         msi: Store the base URL of the MSI package if it is downloaded.
3675
3676         * dlls/msi/files.c:
3677         msi: Factor copy_install_file out of ACTION_InstallFiles.
3678
3679         * dlls/msi/files.c:
3680         msi: Factor schedule_install_files out of ACTION_InstallFiles.
3681
3682         * dlls/msi/files.c:
3683         msi: Model the media_info structure members after the columns in the media table.
3684
3685         * dlls/msi/files.c:
3686         msi: Use msi_alloc_zero instead of a helper function that sets everything
3687         to zero.
3688
3689         * dlls/msi/files.c:
3690         msi: Use the file's component instead of passing an extra parameter to
3691         set_file_source.
3692
3693         * dlls/msi/files.c:
3694         msi: Use the media_info structure instead of passing in individual values
3695         to extract_cabinet_file.
3696
3697         * dlls/msi/tests/install.c:
3698         msi: Add more tests for installing from cabinets.
3699
3700 2006-11-08  Francois Gouget <fgouget@free.fr>
3701
3702         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
3703           dlls/netapi32/access.c, dlls/netapi32/ds.c,
3704           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
3705           include/ntsecapi.h, include/sspi.h, include/winternl.h:
3706         Fix ntsecapi.h so it does not depend on winternl.h.
3707
3708         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
3709           dlls/secur32/tests/secur32.c, include/sspi.h:
3710         secur32: sspi.h must not include wtypes.h.
3711
3712         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
3713           include/setupapi.h:
3714         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
3715         prototypes.
3716
3717         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
3718           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
3719           dlls/uxtheme/tests/system.c, include/winerror.h:
3720         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
3721
3722         * dlls/shell32/shlexec.c:
3723         shell32: Add missing '\n' to Wine trace.
3724
3725         * include/objbase.h:
3726         include/objbase.h: Add missing include directives.
3727
3728         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
3729           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
3730           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
3731           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
3732           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
3733         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
3734         not either.
3735
3736         * include/winuser.h:
3737         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
3738
3739 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3740
3741         * dlls/winex11.drv/winpos.c:
3742         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
3743         minimized state in X11DRV_MapNotify.
3744
3745         * dlls/winex11.drv/keyboard.c:
3746         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
3747         for other keypad keys.
3748
3749 2006-11-08  Mike McCormack <mike@codeweavers.com>
3750
3751         * dlls/msi/action.c:
3752         msi: Fix a memory leak.
3753
3754         * dlls/comctl32/imagelist.c:
3755         comctl32: Remove Nx1 assumptions in ImageList_Read.
3756
3757 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
3758
3759         * dlls/wined3d/surface.c:
3760         wined3d: Fix regression in surface conversion.
3761
3762 2006-11-07  Huw Davies <huw@codeweavers.com>
3763
3764         * dlls/winspool.drv/info.c:
3765         winspool.drv: Associate a printer driver with each printer, rather than share
3766         a common one between all printers.
3767
3768         * dlls/winspool.drv/info.c:
3769         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
3770         Include the size of the terminating zero in set_reg_szW.
3771
3772         * dlls/winspool.drv/info.c:
3773         winspool.drv: Implement DeletePrinterDriverExW.
3774
3775         * dlls/winspool.drv/info.c:
3776         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
3777
3778         * dlls/winspool.drv/info.c:
3779         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
3780
3781 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
3782
3783         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
3784         comctl32: Beginning of some string related tests.
3785
3786         * dlls/comctl32/string.c:
3787         comctl32: Fix return values of string functions.
3788
3789 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
3790
3791         * dlls/winex11.drv/bitblt.c:
3792         winex11: Fix regression caused by client-side DIB copy patch.
3793
3794 2006-11-07  Alexandre Julliard <julliard@winehq.org>
3795
3796         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
3797         kernel32: Better workaround for the lack of locale environment variables
3798         on MacOS.
3799
3800         * dlls/winex11.drv/keyboard.c:
3801         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
3802         mapping in that case.
3803
3804         * dlls/winex11.drv/keyboard.c:
3805         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
3806
3807         * dlls/winex11.drv/keyboard.c:
3808         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
3809         instead of once per supported layout.
3810
3811 2006-11-07  Francois Gouget <fgouget@free.fr>
3812
3813         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
3814           dlls/user/menu.c, dlls/user/resources/user32.rc,
3815           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
3816           programs/explorer/desktop.c, programs/progman/main.c:
3817         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
3818         is defined.
3819
3820         * dlls/urlmon/tests/misc.c:
3821         urlmon/tests: Fix compilation with the PSDK headers.
3822
3823         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
3824           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
3825           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
3826           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
3827           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
3828           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
3829           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
3830           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
3831           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
3832           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
3833           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
3834           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
3835           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3836           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
3837           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
3838           include/winternl.h, programs/winecfg/En.rc,
3839           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
3840         Assorted spelling fixes.
3841
3842         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
3843           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
3844           include/dmusicf.h, include/dmusici.h:
3845         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
3846
3847         * dlls/oleaut32/tests/typelib.c:
3848         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
3849
3850         * dlls/comctl32/tests/toolbar.c:
3851         comctl32: Add missing '\n' to ok() call.
3852
3853         * dlls/dplayx/dplayx_global.c:
3854         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
3855
3856         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
3857         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
3858
3859         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
3860         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
3861         field.
3862
3863 2006-11-07  Mike McCormack <mike@codeweavers.com>
3864
3865         * dlls/msi/action.c:
3866         msi: By default, install components locally.
3867
3868         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
3869         msi: Fix WHERE IS (NOT) NULL queries.
3870
3871         * dlls/msi/tests/db.c:
3872         msi: Fix regression tests failing on Windows.
3873
3874         * dlls/msi/action.c:
3875         msi: Split ACTION_CostFinalize into two functions.
3876
3877 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3878
3879         * dlls/ole32/stg_prop.c:
3880         ole32: Cast-qual warnings fix.
3881
3882         * dlls/ntdll/server.c:
3883         ntdll: Cast-qual warning fix.
3884
3885 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
3886
3887         * dlls/wined3d/surface.c:
3888         wined3d: Use width while converting surfaces.
3889         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
3890
3891         * dlls/wined3d/surface.c:
3892         wined3d: Use SURFACE_ALIGNMENT.
3893
3894 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
3895
3896         * dlls/atl/atl_ax.c:
3897         atl: Move the storage specifier to the beginning of the declaration.
3898
3899 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
3900
3901         * dlls/ntdll/handletable.c:
3902         ntdll: Clarify the documentation for HandleTable.
3903
3904 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
3905
3906         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3907           programs/winhelp/De.rc, programs/winhelp/En.rc,
3908           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3909           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3910           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3911           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3912           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3913           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
3914           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
3915           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
3916           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
3917           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
3918           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3919           programs/winhelp/winhelp_res.h:
3920         winhelp: Rewrite LookupHelpFile function.
3921         Add ability for user to find file himself if winhelp cannot find it.
3922         Update resources.
3923
3924 2006-11-06  Alexandre Julliard <julliard@winehq.org>
3925
3926         * dlls/winex11.drv/opengl.c:
3927         winex11.drv: Fixed build without OpenGL headers.
3928
3929 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
3930
3931         * dlls/msvcrt/file.c:
3932         msvcrt: Cast-qual warnings fix.
3933
3934 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3935
3936         * dlls/msacm32/driver.c:
3937         msacm32: Cast-qual warnings fix.
3938
3939 2006-11-03  Aric Stewart <aric@codeweavers.com>
3940
3941         * dlls/shell32/shlexec.c:
3942         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
3943         report a needed buffer size.
3944
3945         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3946         shell32: Create dynamic buffers for expanded enviroment strings to allow for
3947         parameters and such longer than MAX_PATH.
3948         With help from Michael Moss.
3949
3950 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
3951
3952         * dlls/advapi32/tests/security.c:
3953         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
3954
3955 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
3956
3957         * dlls/mscoree/mscoree_main.c:
3958         mscoree: String returned by GetCORVersion starts with letter 'v'.
3959
3960 2006-11-06  Mike McCormack <mike@codeweavers.com>
3961
3962         * dlls/user/user32.spec:
3963         user32: The string passed to ToUnicode(Ex) is for output.
3964
3965         * dlls/winex11.drv/keyboard.c:
3966         user32: ToUnicodeEx should return 0 for an unknown key.
3967
3968 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
3969
3970         * dlls/dbghelp/dwarf.c:
3971         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
3972
3973 2006-11-04  Kai Blin <kai.blin@gmail.com>
3974
3975         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3976         secur32: Test and fix DecryptMessage for multiple data buffers.
3977
3978 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
3979
3980         * dlls/winspool.drv/tests/info.c:
3981         winspool/tests: Add tests for EnumPorts.
3982
3983         * dlls/winspool.drv/info.c:
3984         winspool: Implement EnumPortsA.
3985
3986         * dlls/winspool.drv/info.c:
3987         winspool: Implement EnumPortsW.
3988
3989         * dlls/winspool.drv/info.c:
3990         winspool: EnumPorts: Read driver from registry.
3991
3992 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
3993
3994         * dlls/winex11.drv/bitblt.c:
3995         winex11.drv: Added a basic client-side DIB copy optimization.
3996
3997 2006-11-06  Alexandre Julliard <julliard@winehq.org>
3998
3999         * configure, configure.ac, include/config.h.in:
4000         configure: Added missing DiskArbitration/DiskArbitration.h check.
4001
4002         * loader/.gitignore, loader/Makefile.in, loader/main.c:
4003         loader: Update the reported version from the current git HEAD if available.
4004
4005         * dlls/ntdll/loader.c, loader/main.c:
4006         ntdll: Moved command-line help to the loader binary.
4007
4008         * dlls/msi/msipriv.h, dlls/msi/table.c:
4009         msi: Fixed definition of the MSIITERHANDLE type.
4010
4011 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
4012
4013         * dlls/icmp/icmp_main.c:
4014         icmp: Changed select to poll.
4015
4016         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4017         dinput: Changed select to poll.
4018
4019 2006-11-06  Alexandre Julliard <julliard@winehq.org>
4020
4021         * dlls/ws2_32/socket.c:
4022         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
4023         fd leak.
4024
4025 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
4026
4027         * configure, configure.ac, programs/explorer/diskarb.c:
4028         explorer: Build on Darwin versions prior to 8.0.
4029
4030 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
4031
4032         * dlls/ntdll/tape.c:
4033         ntdll: Fix building on Darwin versions prior to 8.0.
4034
4035 2006-11-05  Rob Shearman <rob@codeweavers.com>
4036
4037         * dlls/rpcrt4/rpc_binding.c:
4038         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
4039         them instead.
4040
4041         * tools/winedump/output.c:
4042         winedump: Fix printf warning in the generated code.
4043
4044 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
4045
4046         * server/fd.c:
4047         server: Compilation fix.
4048
4049 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
4050
4051         * dlls/dbghelp/source.c:
4052         dbghelp: Fixed memory leak in source string handling.
4053
4054 2006-11-05  Jacek Caban <jacek@codeweavers.com>
4055
4056         * dlls/shdocvw/tests/webbrowser.c:
4057         shdocvw: Added more tests.
4058
4059         * dlls/shdocvw/oleobject.c:
4060         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
4061
4062         * dlls/shdocvw/oleobject.c:
4063         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
4064         implementation.
4065
4066         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4067         shdocvw: Added [get|put]_Offline implementation.
4068
4069         * dlls/shdocvw/oleobject.c:
4070         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
4071
4072         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
4073         shdocvw: Ignore hwndParent in DoVerb.
4074
4075         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4076         shdocvw: Set parent window in activate_inplace.
4077
4078         * dlls/mshtml/olecmd.c:
4079         mshtml: Fixed query_edit_status when Gecko is not available.
4080
4081 2006-11-05  Mike McCormack <mike@codeweavers.com>
4082
4083         * dlls/riched20/list.c:
4084         riched20: Fix a leak in the undo stack.
4085
4086         * dlls/riched20/string.c:
4087         riched20: Fix one more memory leak.
4088
4089         * dlls/riched20/editor.c:
4090         riched20: Don't access memory after freeing it.
4091
4092         * dlls/riched20/editor.c:
4093         riched20: Fixed memory leaks.
4094
4095         * dlls/comctl32/imagelist.c:
4096         comctl32: Switch to a Nx4 tiling.
4097
4098         * dlls/comctl32/imagelist.c:
4099         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
4100
4101         * dlls/comctl32/imagelist.c:
4102         comctl32: Check if GetObject fails on bitmaps passed to us.
4103
4104         * dlls/comctl32/imagelist.c:
4105         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
4106
4107         * dlls/comctl32/imagelist.c:
4108         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
4109
4110         * dlls/comctl32/imagelist.c:
4111         comctl32: Remove another Nx1 assumption from ImageList_Remove().
4112
4113         * dlls/comctl32/imagelist.c:
4114         comctl32: Remove Nx1 assumptions in ImageList_Merge.
4115
4116         * dlls/comctl32/imagelist.c:
4117         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
4118
4119         * dlls/comctl32/imagelist.c:
4120         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
4121
4122         * dlls/comctl32/imagelist.c:
4123         comctl32: Create a helper function to copy a block of images.
4124
4125         * dlls/comctl32/imagelist.c:
4126         comctl32: Fix a regression.
4127
4128 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4129
4130         * dlls/opengl32/wgl.c:
4131         opengl32: Use HKCU instead of HKLM.
4132
4133         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4134           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
4135         wgl: Fix WoW screen flickering.
4136
4137 2006-11-04  Alexandre Julliard <julliard@winehq.org>
4138
4139         * loader/preloader.c:
4140         preloader: Clear %gs again before calling the interpreter entry point.
4141
4142         * dlls/kernel32/tests/change.c:
4143         kernel32/tests: Don't wait for overlapped result if the previous test failed.
4144
4145 2006-11-04  Kai Blin <kai.blin@gmail.com>
4146
4147         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
4148           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
4149         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
4150         first buffer.
4151         Thanks to Robert Shearman for catching this one and providing some of the
4152         test code.
4153
4154         * dlls/secur32/tests/ntlm.c:
4155         secur32: Get rid of some HeapAlloc() calls to make code more readable.
4156
4157         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4158         secur32: Avoid double HeapFree() of password and session key.
4159
4160 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4161
4162         * dlls/opengl32/wgl.c:
4163         opengl32: Remove glx context.
4164
4165 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
4166
4167         * dlls/d3d9/tests/device.c:
4168         d3d9/tests: Add refcount test for binding objects.
4169
4170         * dlls/wined3d/device.c:
4171         wined3d: glReadPixels corrections.
4172
4173 2006-11-03  Huw Davies <huw@codeweavers.com>
4174
4175         * dlls/winex11.drv/opengl.c:
4176         winex11.drv: If the app asks for a single buffered pixel format, then it should
4177         be happy with a double buffered one.
4178         Likewise for mono vs stereo.
4179         Add some TRACEs so that we know what condition is failing.
4180
4181 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4182
4183         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
4184           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
4185         wgl: Add extension checking code / glxGetProcAddress protection.
4186
4187 2006-11-03  Alexandre Julliard <julliard@winehq.org>
4188
4189         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
4190           server/protocol.def, server/trace.c:
4191         ntdll: Retrieve mailslot message info from the client side.
4192
4193         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
4194         ntdll: FILE_GetDeviceInfo no longer needs to be public.
4195
4196         * libs/wine/ldt.c, loader/preloader.c:
4197         preloader: Setup a fake thread-local storage block pointed to by %gs.
4198
4199         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4200         ntdll: Added implementation of RtlDllShutdownInProgress.
4201
4202 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
4203
4204         * dlls/winex11.drv/opengl.c:
4205         winex11.drv: Opengl init fix.
4206
4207 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4208
4209         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4210         mscoree: Add a few more stubs.
4211
4212 2006-11-03  Alexandre Julliard <julliard@winehq.org>
4213
4214         * dlls/ws2_32/socket.c:
4215         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
4216         it as needed.
4217
4218         * dlls/ntdll/file.c:
4219         ntdll: Don't store the unix file descriptor in the async structure, retrieve
4220         it as needed.
4221
4222         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
4223           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
4224           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
4225         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
4226         fd when not required.
4227
4228 2006-11-02  Francois Gouget <fgouget@free.fr>
4229
4230         * include/winbase.h:
4231         include: Fix the HeapQueryInformation() prototype.
4232
4233         * programs/winhelp/macro.c:
4234         winhelp: Add missing '\n' in Wine trace.
4235
4236 2006-11-02  Rob Shearman <rob@codeweavers.com>
4237
4238         * dlls/secur32/ntlm.c:
4239         secur32: Make the path to ntlm_auth easier to change by moving the executable
4240         name to the top of ntlm.c.
4241
4242         * dlls/wininet/internet.c:
4243         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
4244         being implemented
4245         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
4246
4247 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
4248
4249         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
4250         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
4251
4252         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
4253           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
4254         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
4255
4256         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
4257         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
4258
4259         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
4260         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
4261
4262         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
4263         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
4264
4265 2006-11-02  Jacek Caban <jacek@codeweavers.com>
4266
4267         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4268         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
4269
4270         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4271         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
4272
4273         * dlls/mshtml/tests/htmldoc.c:
4274         mshtml: Added more QueryStatus tests.
4275
4276         * dlls/mshtml/olecmd.c:
4277         mshtml: Added implementation of QueryStatus(IDM_BOLD).
4278
4279         * dlls/mshtml/tests/htmldoc.c:
4280         mshtml: Added more edit mode tests.
4281
4282         * dlls/mshtml/olecmd.c:
4283         mshtml: Load about:blank in exec_editmode.
4284
4285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
4286         mshtml: Added beginning of set_progress task implementation.
4287
4288         * dlls/mshtml/task.c:
4289         mshtml: Call SetStatusText in set_parsecomplete.
4290
4291         * dlls/mshtml/persist.c:
4292         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
4293         in IPersistMoniker::Load.
4294
4295         * dlls/mshtml/persist.c:
4296         mshtml: Fix no longer valid ERR.
4297
4298         * dlls/mshtml/nsio.c:
4299         mshtml: Added heuristic hack that decides if run the page from moniker or
4300         gecko channel.
4301
4302         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
4303         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
4304         After more testing I've checked that current code is bad, but my patch
4305         was also wrong and causes regression in WoW.
4306
4307 2006-11-02  Huw Davies <huw@codeweavers.com>
4308
4309         * dlls/comctl32/propsheet.c:
4310         comctl32: Implement PSM_GETRESULT.
4311
4312         * dlls/comctl32/propsheet.c:
4313         comctl32: Fix return value of PropertySheet() for modal propsheets.
4314
4315 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4316
4317         * dlls/user/tests/msg.c:
4318         user32/tests: Move the system menu test into its own test.
4319
4320         * dlls/user/menu.c:
4321         user32: Check only for -1 and -2 as special values returned by
4322         MENU_ExecFocusedItem.
4323
4324 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
4325
4326         * dlls/msxml3/node.c:
4327         msxml3: Check parameters of IXMLDOMNode::insertBefore().
4328
4329 2006-11-02  Alexandre Julliard <julliard@winehq.org>
4330
4331         * server/change.c, server/fd.c, server/file.c, server/file.h,
4332           server/mailslot.c, server/mapping.c, server/named_pipe.c,
4333           server/serial.c, server/sock.c:
4334         server: Refuse to close handles in other processes if they have an associated fd.
4335
4336         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
4337           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
4338           server/protocol.def, server/request.h, server/trace.c,
4339           server/winstation.c:
4340         server: Get rid of the server-side file descriptor cache management.
4341
4342         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
4343           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4344           server/handle.c, server/protocol.def, server/trace.c:
4345         ntdll: Maintain a file descriptor cache on the client side.
4346
4347 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
4348
4349         * dlls/comctl32/tests/toolbar.c:
4350         comctl32: toolbar: Add buttons size tests.
4351
4352         * dlls/comctl32/toolbar.c:
4353         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
4354         to position the icon.
4355
4356         * dlls/comctl32/toolbar.c:
4357         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
4358
4359         * dlls/comctl32/toolbar.c:
4360         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
4361
4362         * dlls/comctl32/toolbar.c:
4363         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
4364         overwrite the button sizes.
4365
4366         * dlls/comctl32/toolbar.c:
4367         comctl32: toolbar: Fix buttons heights.
4368
4369         * dlls/comctl32/toolbar.c:
4370         comctl32: toolbar: The string should be included in the height of a button-less
4371         toolbar only if there is a string in the pool.
4372
4373         * dlls/comctl32/toolbar.c:
4374         comctl32: toolbar: Add support for WM_SETFONT.
4375
4376 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
4377
4378         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
4379         comctl32: Move documented functions to string.c.
4380
4381 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4382
4383         * dlls/user/tests/win.c:
4384         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
4385         the comparison.
4386
4387 2006-11-02  Mike McCormack <mike@codeweavers.com>
4388
4389         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
4390         msi: Avoid a memory leak by freeing actions scripts in one place only.
4391
4392         * dlls/msi/source.c:
4393         msi: Fix a memory leak.
4394
4395         * dlls/msi/tests/db.c:
4396         msi: Fix a handle leak in the tests.
4397
4398         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4399         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
4400         leaks.
4401
4402         * dlls/riched20/reader.c:
4403         riched20: Use WARN() not ERR() on unknown tokens.
4404
4405         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
4406         kernel32: Add a stub for HeapSetInformation.
4407
4408         * include/winbase.h, include/winnt.h:
4409         kernel32: Declare HeapQueryInformation and HeapSetInformation.
4410
4411         * dlls/comctl32/imagelist.c:
4412         comctl32: imagelist: Remove more 1xN assumptions.
4413
4414         * dlls/comctl32/imagelist.c:
4415         comctl32: Remove a redundant variable.
4416
4417 2006-11-01  James Hawkins <truiken@gmail.com>
4418
4419         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4420         advpack: Use the full path of the INF file as the source directory if the CAB
4421         file is invalid.
4422
4423 2006-11-01  Alexandre Julliard <julliard@winehq.org>
4424
4425         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
4426         kernel32: Moved PeekNamedPipe implementation to ntdll.
4427
4428         * dlls/kernel32/file.c:
4429         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
4430
4431 2006-11-01  Mike McCormack <mike@codeweavers.com>
4432
4433         * dlls/comctl32/imagelist.c:
4434         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
4435
4436         * dlls/msi/table.c:
4437         msi: Fix a typo.
4438
4439         * dlls/msi/handle.c:
4440         msi: Don't print traces for addref and release.
4441
4442         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
4443         msi: Search the patch package for source cabinet files.
4444
4445 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4446
4447         * dlls/kernel32/profile.c:
4448         kernel32: Cast-qual warnings fix.
4449
4450         * dlls/kernel32/ne_segment.c:
4451         kernel32: Cast-qual warnings fix.
4452
4453 2006-11-01  Alexandre Julliard <julliard@winehq.org>
4454
4455         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4456           server/protocol.def, server/trace.c:
4457         server: Compute the removable device flag on the server side.
4458
4459         * dlls/ntdll/server.c:
4460         ntdll: Simplify wine_server_handle_to_fd.
4461         Now that we have a critical section, races are no longer possible.
4462
4463         * dlls/ntdll/file.c:
4464         ntdll: Added NetBSD fstatvfs support.
4465
4466 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
4467
4468         * dlls/advpack/tests/install.c:
4469         advpack: Add another test.
4470
4471         * dlls/advpack/tests/install.c:
4472         advpack: Fix typos.
4473
4474 2006-10-31  Huw Davies <huw@codeweavers.com>
4475
4476         * dlls/hhctrl.ocx/help.c:
4477         hhctrl.ocx: Don't fail if ole is already initialised.
4478
4479 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
4480
4481         * programs/cmd/builtins.c:
4482         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
4483
4484 2006-10-31  Rob Shearman <rob@codeweavers.com>
4485
4486         * dlls/rpcrt4/rpc_transport.c:
4487         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
4488         the bound-to port is connectable from other machines.
4489
4490         * dlls/rpcrt4/rpc_transport.c:
4491         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
4492
4493         * dlls/rpcrt4/rpc_transport.c:
4494         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
4495         the read and write function for the protseq assume that syscalls will block.
4496
4497         * dlls/rpcrt4/rpc_transport.c:
4498         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
4499         to go into an infinite loop if getaddrinfo returned more than one entry.
4500
4501         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4502         rpcrt4: Convert the named pipe server code to look directly into the
4503         connection to get at the wait handles, instead of using
4504         get_connect_wait_handle which isn't generic enough to be used for
4505         other protocols.
4506         Remove the unneeded get_connect_wait_handle function from the connection
4507         operations function list.
4508
4509         * dlls/rpcrt4/rpc_transport.c:
4510         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
4511         socket-specific server protseq functions.
4512
4513 2006-10-31  Alexandre Julliard <julliard@winehq.org>
4514
4515         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
4516         winex11.drv: Fixed the prototype of many OpenGL functions.
4517
4518 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
4519
4520         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
4521           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
4522         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
4523
4524 2006-10-31  Alexandre Julliard <julliard@winehq.org>
4525
4526         * dlls/winedos/int21.c:
4527         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
4528
4529         * dlls/kernel32/vxd.c:
4530         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
4531
4532 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
4533
4534         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4535           include/wine/wined3d_types.h:
4536         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
4537
4538         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4539           include/wine/wined3d_types.h:
4540         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
4541
4542         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
4543         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
4544
4545         * dlls/wined3d/device.c:
4546         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
4547
4548         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
4549           include/wine/wined3d_types.h:
4550         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
4551
4552         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
4553         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
4554
4555         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4556           include/wine/wined3d_types.h:
4557         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
4558
4559         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4560           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
4561         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
4562
4563         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
4564           include/wine/wined3d_types.h:
4565         wined3d: Add D3DFVF codes to the WINED3D namespace.
4566
4567 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
4568
4569         * dlls/secur32/tests/schannel.c:
4570         secur32: Make sure crashing tests are not run.
4571
4572 2006-10-31  Alexandre Julliard <julliard@winehq.org>
4573
4574         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
4575         kernel32: Fixed behavior of FindFirstFile for DOS devices.
4576
4577 2006-10-31  Mike McCormack <mike@codeweavers.com>
4578
4579         * dlls/msi/tests/db.c:
4580         msi: Add a test showing a join doesn't need a WHERE clause.
4581
4582         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
4583         msi: Use a simpler algorithm for joins.
4584
4585         * dlls/msi/tests/db.c:
4586         msi: Test the data returned by join queries in one ok().
4587
4588         * dlls/msi/sql.y, dlls/msi/tokenize.c:
4589         msi: Remove tokens that aren't valid for MSI SQL.
4590
4591         * dlls/msi/alter.c:
4592         msi: Fix a trace.
4593
4594         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
4595         msi: Fix the ALTER and FREE keywords in the tokenizer.
4596
4597         * dlls/msi/action.c:
4598         msi: Mark components with missing or outdated files as incomplete.
4599
4600         * dlls/comctl32/imagelist.c:
4601         comctl32: Remove some more Nx1 assumptions.
4602
4603 2006-10-30  Jacek Caban <jacek@codeweavers.com>
4604
4605         * dlls/wininet/http.c:
4606         wininet: Inherit INET_CALLBACKW from parent handler.
4607
4608         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4609         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
4610
4611 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4612
4613         * dlls/hhctrl.ocx/help.c:
4614         hhctrl.ocx: Remove duplicate HeapFree().
4615
4616         * dlls/gdi32/metafile.c:
4617         gdi32: Cast-qual warnings fix.
4618
4619         * dlls/gdi32/freetype.c:
4620         gdi32: Cast-qual warnings fix.
4621
4622 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4623
4624         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
4625         msvcrt: Add stub for _setmaxstdio + tiny test.
4626
4627 2006-10-30  Kovács András <andras@csevego.net>
4628
4629         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
4630           dlls/wined3d/vertexshader.c:
4631         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
4632
4633 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
4634
4635         * dlls/localspl/tests/localmon.c:
4636         localspl/tests: Add tests for EnumPorts.
4637
4638 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
4639
4640         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
4641         localspl: Add German resources.
4642
4643 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
4644
4645         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
4646           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
4647           dlls/localspl/spl_En.rc:
4648         localspl: Implement EnumPortsW.
4649
4650 2006-10-27  Aric Stewart <aric@codeweavers.com>
4651
4652         * dlls/shell32/shell32_main.c:
4653         shell32: ABM_NEW was using parameters that are not set.
4654
4655 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
4656
4657         * tools/wine.inf:
4658         wine.inf: Associate .hlp files with winhelp.
4659
4660 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4661
4662         * dlls/user/tests/win.c, dlls/user/win.c:
4663         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
4664         WS_POPUP style, make it pass under Wine.
4665
4666 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
4667
4668         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
4669         crypt32: Input parameter checking.
4670
4671 2006-10-30  Alexandre Julliard <julliard@winehq.org>
4672
4673         * dlls/user/tests/msg.c, dlls/user/winpos.c:
4674         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
4675
4676         * dlls/winecrt0/delay_load.c:
4677         winecrt0: Fix delay load structure types for Win64.
4678
4679 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
4680
4681         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4682           include/wine/wined3d_types.h:
4683         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
4684
4685         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
4686           include/wine/wined3d_types.h:
4687         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
4688
4689         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
4690           include/wine/wined3d_types.h:
4691         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
4692
4693         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4694           include/wine/wined3d_types.h:
4695         wined3d: Add D3DFILLMODE to the WINED3D namespace.
4696
4697         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4698           include/wine/wined3d_types.h:
4699         wined3d: Add D3DCULL to the WINED3D namespace.
4700
4701         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4702           include/wine/wined3d_types.h:
4703         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
4704
4705         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4706           include/wine/wined3d_types.h:
4707         wined3d: Add D3DBLENDOP to the WINED3D namespace.
4708
4709         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4710           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
4711         wined3d: Add D3DFOGMODE to the WINED3D namespace.
4712
4713 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
4714
4715         * dlls/wined3d/device.c:
4716         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
4717
4718         * dlls/wined3d/stateblock.c:
4719         wined3d: Set correct default for DMAPOFFSET sampler state.
4720
4721         * dlls/wined3d/device.c:
4722         wined3d: Fix GetTexture() for uninitialized textures.
4723
4724         * dlls/d3d9/tests/stateblock.c:
4725         d3d9: Make the "Tests executed" counter stable.
4726
4727         * dlls/d3d9/tests/stateblock.c:
4728         d3d9: Pass test as argument to print handler.
4729
4730 2006-10-29  Jacek Caban <jacek@codeweavers.com>
4731
4732         * dlls/mshtml/htmlelem.c:
4733         mshtml: Added put_innerHTML implementation.
4734
4735         * dlls/shlwapi/ordinal.c:
4736         shlwapi: Added SHQueueUserWorkItem implementation.
4737
4738         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
4739         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
4740
4741         * dlls/wininet/internet.c, dlls/wininet/internet.h,
4742           dlls/wininet/utility.c:
4743         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
4744
4745         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4746           dlls/wininet/internet.h:
4747         wininet: Remove lpwhparent from WININETHANDLERHEADER.
4748
4749         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4750         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
4751
4752         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4753         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
4754
4755         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4756         wininet: Move ftp FindNextFile implementation to ftp.c.
4757
4758         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
4759         wininet: Use lpAppInfo instead of lpwhparent where possible.
4760
4761         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
4762         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
4763
4764         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
4765         wininet: Use lpHttpSession instead of lpwhcalback where possible.
4766
4767         * dlls/wininet/http.c, dlls/wininet/internet.h:
4768         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
4769
4770         * dlls/wininet/http.c:
4771         wininet: Use lpAppInfo instead of lpwhparent where possible.
4772
4773         * dlls/wininet/http.c, dlls/wininet/internet.h:
4774         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
4775
4776 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
4777
4778         * dlls/shell32/tests/shlfolder.c:
4779         shell32: Cast-qual warnings fix.
4780
4781 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
4782
4783         * dlls/dbghelp/source.c:
4784         dbghelp: Cast-qual warnings fix.
4785
4786         * dlls/dbghelp/path.c:
4787         dbghelp: Cast-qual warnings fix.
4788
4789 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4790
4791         * dlls/gdi32/enhmetafile.c:
4792         gdi32: Cast-qual warnings fix.
4793
4794         * dlls/gdi32/env.c:
4795         gdi32: Cast-qual warnings fix.
4796
4797 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4798
4799         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4800         d3d9: Cast-qual warnings fix.
4801
4802 2006-10-30  Mike McCormack <mike@codeweavers.com>
4803
4804         * dlls/msi/action.c:
4805         msi: Split ACTION_UpdateInstallStates into two separate functions.
4806
4807 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4808
4809         * dlls/user/tests/msg.c:
4810         user32: Flush painting events harder in some places in order to avoid races
4811         in the message tests.
4812
4813         * dlls/user/tests/msg.c:
4814         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
4815         tests pass cleanly under fully up to date XP SP2.
4816
4817 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
4818
4819         * programs/control/params.h:
4820         control.exe: Remove unused define.
4821
4822 2006-10-28  Jacek Caban <jacek@codeweavers.com>
4823
4824         * dlls/mshtml/nsembed.c:
4825         mshtml: Print wine_gecko version in load_wine_gecko.
4826
4827         * dlls/wininet/tests/http.c, include/wininet.h:
4828         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
4829
4830         * dlls/urlmon/tests/protocol.c:
4831         urlmon: Update winehq.org IP.
4832
4833 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
4834
4835         * dlls/wined3d/drawprim.c:
4836         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
4837
4838 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
4839
4840         * dlls/dmusic/dmusic.c:
4841         dmusic: Do not write outside of array bounds.
4842
4843 2006-10-27  Huw Davies <huw@codeweavers.com>
4844
4845         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
4846         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
4847         a hittest on the item that's returned and not a hittest on the client
4848         area as MSDN states.
4849
4850 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
4851
4852         * dlls/iphlpapi/iphlpapi_main.c:
4853         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
4854
4855 2006-10-27  Alexandre Julliard <julliard@winehq.org>
4856
4857         * ANNOUNCE, ChangeLog, VERSION, configure:
4858         Release 0.9.24.
4859
4860 ----------------------------------------------------------------
4861 2006-10-27  Alexandre Julliard <julliard@winehq.org>
4862
4863         * dlls/wined3d/directx.c:
4864         wined3d: Simplify some uses of the WineD3D_Context object.
4865
4866         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4867         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
4868
4869         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4870         wined3d: Fix a memory leak (spotted by Eric Pouech).
4871
4872 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
4873
4874         * dlls/crypt32/oid.c:
4875         crypt32: Cast-qual warnings fix.
4876
4877 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
4878
4879         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4880           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
4881           programs/winhelp/winhelp.h:
4882         winhelp: Properly implement context help and JumpContext macro.
4883
4884 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
4885
4886         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
4887           dlls/winequartz.drv/Makefile.in,
4888           dlls/winequartz.drv/quartzdrv_main.c,
4889           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
4890         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
4891
4892 2006-10-27  Alexandre Julliard <julliard@winehq.org>
4893
4894         * tools/winedump/dump.c:
4895         winedump: Avoid some dead code.
4896
4897 2006-10-25  Kovács András <andras@csevego.net>
4898
4899         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
4900         wined3d: Implement D3DSIO_MOVA in ARB backend.
4901
4902 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
4903
4904         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
4905           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4906           dlls/winex11.drv/winex11.drv.spec:
4907         wgl: Move part of wglGetProcAddress to gdi32.
4908
4909 2006-10-26  Duane Clark <fpga@pacbell.net>
4910
4911         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4912         msvcrt: Fix fread on large buffers in ascii mode.
4913
4914 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
4915
4916         * programs/winebrowser/main.c:
4917         winebrowser: Support for Portland Initiative scripts.
4918
4919 2006-10-27  Alexandre Julliard <julliard@winehq.org>
4920
4921         * dlls/kernel32/file.c:
4922         kernel32: Close the directory handle in FindNextFile as soon as we reach the
4923         end of the directory.
4924
4925 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
4926
4927         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
4928         d3d8: Cast-qual warnings fix.
4929
4930 2006-10-27  James Hawkins <truiken@gmail.com>
4931
4932         * dlls/msi/files.c, dlls/msi/tests/install.c:
4933         msi: Extract cabinets based on DiskId, not LastSequence.
4934
4935 2006-10-26  James Hawkins <truiken@gmail.com>
4936
4937         * dlls/msi/tests/install.c:
4938         msi: Test the order in which cab files are handled in the Media table.
4939
4940         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
4941           dlls/msi/tests/install.c:
4942         msi: Implement handling for the ErrorDialog and use it to change media.
4943
4944 2006-10-27  Mike McCormack <mike@codeweavers.com>
4945
4946         * dlls/msi/files.c:
4947         msi: Avoid crashing if writeout_cabinet_stream fails.
4948
4949         * dlls/msi/action.c:
4950         msi: Remove redundant null checks before MSI_EvaluateCondition.
4951
4952 2006-10-26  Mike McCormack <mike@codeweavers.com>
4953
4954         * dlls/comctl32/imagelist.c:
4955         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
4956
4957 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
4958
4959         * tools/wine.inf:
4960         tools/wine.inf: Add default printer ports.
4961
4962 2006-10-26  Rob Shearman <rob@codeweavers.com>
4963
4964         * dlls/rpcrt4/rpc_message.c:
4965         rpcrt4: The allocation hint in request and response packets is just that -
4966         a hint.
4967         It is not an error if the stub data exceeds this size, so reallocate the
4968         buffer with the newly calculated size and continue.
4969
4970         * dlls/rpcrt4/rpc_message.c:
4971         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
4972         receive a packet with the RPC_FLG_LAST flag set.
4973         This matches what is mentioned in the DCE/RPC specification.
4974
4975         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
4976         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
4977         not just bind packets.
4978
4979         * dlls/ole32/rpc.c:
4980         ole32: Fix a memory leak on the error path of dispatch_rpc.
4981
4982         * dlls/oleaut32/typelib.c:
4983         oleaut32: Update comments at the top of typelib.c and remove "stub" from
4984         several traces that are in implemented functions.
4985
4986         * dlls/ole32/oleproxy.c:
4987         ole32: Fix some memory leaks in the class factory proxy.
4988
4989         * dlls/ole32/oleproxy.c:
4990         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
4991
4992 2006-10-25  Jacek Caban <jacek@codeweavers.com>
4993
4994         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
4995           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
4996         shdocvw: Added CUrlHistory stub implementation.
4997
4998         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4999           include/urlhist.idl:
5000         include: Added urlhist.idl.
5001
5002 2006-10-26  Alexandre Julliard <julliard@winehq.org>
5003
5004         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
5005           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
5006         winex11.drv: Offset X11 coordinates with the primary monitor position.
5007         No longer force the primary monitor to contain the X11 (0,0) coordinate.
5008
5009         * server/window.c:
5010         server: Always ignore the root window position when computing coordinates
5011         offsets.
5012
5013 2006-10-24  David Anderson <davea42@earthlink.net>
5014
5015         * dlls/dbghelp/dwarf.c:
5016         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
5017
5018 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
5019
5020         * dlls/ddraw/device.c:
5021         ddraw: Add missing dereference operators.
5022
5023 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
5024
5025         * dlls/mshtml/olecmd.c:
5026         mshtml: Moved release of dom_window to right place.
5027
5028 2006-10-26  Mike McCormack <mike@codeweavers.com>
5029
5030         * dlls/msi/join.c, dlls/msi/tests/db.c:
5031         msi: Fix the join algorithm.
5032
5033         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
5034         msi: Allow UPDATE queries without a condition.
5035
5036         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
5037           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
5038         msi: Update tables using records, not integer by integer.
5039
5040         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
5041         msi: Remove some unused functions.
5042
5043         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
5044           dlls/msi/update.c:
5045         msi: Fixed the UPDATE query to work with explicit values.
5046
5047         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
5048           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
5049         msi: Use msi_feature_set_state and msi_component_set_state where possible.
5050
5051         * dlls/msi/action.c:
5052         msi: Create macro functions to set feature and component states.
5053
5054 2006-10-25  James Hawkins <truiken@gmail.com>
5055
5056         * dlls/msi/tests/db.c:
5057         msi: Add tests for the UPDATE sql command.
5058
5059 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5060
5061         * dlls/comdlg32/filedlg.c:
5062         comdlg32: Select the Filename edit box content after the user navigated to a
5063         directory by entering there the name.
5064
5065 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5066
5067         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
5068           dlls/kernel32/nls/winerr_kor.mc:
5069         kernel32: Added winerr_kor.mc.
5070
5071 2006-10-25  Rob Shearman <rob@codeweavers.com>
5072
5073         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
5074           dlls/rpcrt4/rpc_transport.c:
5075         rpcrt4: Move transport-specific server functions to rpc_transport.c.
5076
5077 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
5078
5079         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
5080           dlls/comctl32/trackbar.c:
5081         comctl32: Create tooltip windows with WS_POPUP style.
5082
5083         * dlls/comctl32/status.c:
5084         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
5085
5086 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
5087
5088         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
5089         ddraw: Forward the depth stencil buffer to wined3d.
5090
5091 2006-10-25  Alexandre Julliard <julliard@winehq.org>
5092
5093         * dlls/user/winpos.c:
5094         user32: Fixed maximized window size on multi-monitor setups.
5095
5096         * programs/winhelp/winhelp.c:
5097         winhelp: Properly handle negative coordinates for mouse events.
5098
5099         * programs/winemine/main.c, programs/winemine/main.h:
5100         winemine: Properly handle negative coordinates for mouse events.
5101
5102         * programs/winefile/winefile.c:
5103         winefile: Properly handle negative coordinates for mouse events.
5104
5105         * programs/wineconsole/user.c:
5106         wineconsole: Properly handle negative coordinates for mouse events.
5107
5108         * programs/regedit/childwnd.c:
5109         regedit: Properly handle negative coordinates for mouse events.
5110
5111         * programs/oleview/pane.c:
5112         oleview: Properly handle negative coordinates for mouse events.
5113
5114         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
5115           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
5116         user32: Properly handle negative coordinates for mouse events.
5117
5118         * dlls/shell32/control.c:
5119         shell32: Properly handle negative coordinates for mouse events.
5120
5121         * dlls/msi/dialog.c:
5122         msi: Properly handle negative coordinates for mouse events.
5123
5124         * dlls/hhctrl.ocx/help.c:
5125         hhctrl.ocx: Properly handle negative coordinates for mouse events.
5126
5127         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
5128           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5129           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
5130           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
5131         comctl32: Properly handle negative coordinates for mouse events.
5132
5133 2006-10-25  Mike McCormack <mike@codeweavers.com>
5134
5135         * dlls/comctl32/imagelist.c:
5136         comctl32: Create a point from index function and use it.
5137
5138 2006-10-25  Kovács András <andras@csevego.net>
5139
5140         * dlls/mlang/mlang.c:
5141         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
5142
5143 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
5144
5145         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5146         crypt32: Cast-qual warnings fix.
5147
5148 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5149
5150         * dlls/kernel32/process.c:
5151         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
5152
5153 2006-10-24  Alexandre Julliard <julliard@winehq.org>
5154
5155         * dlls/winex11.drv/xinerama.c:
5156         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
5157         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
5158         I committed the wrong file.
5159
5160 2006-10-24  Aric Stewart <aric@codeweavers.com>
5161
5162         * dlls/winex11.drv/xim.c:
5163         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
5164
5165 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
5166
5167         * dlls/user/win.c:
5168         user: Remove wrong comment.
5169
5170 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5171
5172         * dlls/winex11.drv/xinerama.c:
5173         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
5174
5175 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
5176
5177         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5178           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
5179         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
5180
5181         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5182           include/wine/wined3d_types.h:
5183         wined3d: Add D3DBLEND to the WINED3D namespace.
5184
5185         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5186           include/wine/wined3d_types.h:
5187         wined3d: Add D3DTA masks to the WINED3D namespace.
5188         Also fix usage of D3DTSS/D3DTA in ddraw.
5189
5190         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
5191         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
5192
5193         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5194           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
5195           include/wine/wined3d_types.h:
5196         wined3d: Add D3DTADDRESS to the WINED3D namespace.
5197
5198         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
5199         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
5200
5201 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
5202
5203         * dlls/usp10/tests/usp10.c:
5204         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
5205         in later patches.
5206
5207         * dlls/usp10/tests/usp10.c:
5208         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
5209
5210 2006-10-24  Francois Gouget <fgouget@free.fr>
5211
5212         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
5213           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
5214           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5215           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
5216           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5217           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
5218           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
5219           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
5220           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
5221           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
5222           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
5223           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
5224           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
5225           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
5226           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
5227           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
5228           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
5229           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
5230           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
5231           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
5232           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
5233           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
5234           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
5235           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
5236           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
5237           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
5238           include/mediaobj.idl:
5239         Don't include windows.h & co in the Wine sources.
5240         Remove uneeded COM_NO_WINDOWS_H defines.
5241
5242 2006-10-24  Rob Shearman <rob@codeweavers.com>
5243
5244         * dlls/oleaut32/typelib.c:
5245         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
5246         debug tracing on.
5247
5248         * dlls/oleaut32/typelib.c:
5249         oleaut32: Free the array subscript memory for type descriptions when freeing
5250         the typelib.
5251
5252         * dlls/oleaut32/tests/typelib.c:
5253         oleaut32: Fix a reference count leak in the typelib test.
5254
5255         * dlls/oleaut32/typelib.c:
5256         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
5257
5258         * dlls/oleaut32/typelib.c:
5259         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
5260
5261 2006-10-24  Huw Davies <huw@codeweavers.com>
5262
5263         * dlls/winex11.drv/xim.c:
5264         winex11.drv: Only initialize static variables once per process.
5265
5266         * dlls/winex11.drv/x11drv_main.c:
5267         winex11.drv: Give XCloseIM another chance.
5268
5269 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
5270
5271         * dlls/oledlg/oledlg_Fr.rc:
5272         oledlg: Updated French translation.
5273
5274         * programs/wineconsole/wineconsole_Fr.rc:
5275         wineconsole: Updated French translation.
5276
5277 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
5278
5279         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
5280           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
5281           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
5282           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
5283           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
5284           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
5285           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
5286           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
5287           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
5288           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
5289           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
5290           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
5291           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
5292           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
5293           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
5294           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
5295           programs/wordpad/Nl.rc:
5296         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
5297
5298 2006-10-24  Alexandre Julliard <julliard@winehq.org>
5299
5300         * programs/notepad/main.c, programs/notepad/main.h:
5301         notepad: Fallback to default position if saved position if off-screen.
5302
5303         * dlls/user/misc.c:
5304         user: Make sure the desktop window exists before calling monitor functions.
5305
5306 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5307
5308         * dlls/oledlg/oledlg_Ko.rc:
5309         oledlg: Updated Korean resource.
5310
5311 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
5312
5313         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
5314           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
5315           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
5316           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
5317           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
5318           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
5319           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
5320           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
5321           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
5322           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
5323           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
5324           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
5325           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
5326           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
5327           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
5328           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
5329           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
5330           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
5331           programs/winemine/De.rc, programs/winhelp/De.rc,
5332           programs/wordpad/De.rc:
5333         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
5334
5335 2006-10-24  Mike McCormack <mike@codeweavers.com>
5336
5337         * dlls/msi/action.c:
5338         msi: Split code to get a file's verion into a separate comment.
5339
5340         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5341           dlls/riched20/editor.h, dlls/riched20/reader.c,
5342           dlls/riched20/richole.c:
5343         riched20: Create macro functions for allocating and freeing memory.
5344
5345         * dlls/riched20/clipboard.c:
5346         riched20: Make sure to use GlobalAlloc with GlobalFree.
5347
5348 2006-10-23  James Hawkins <truiken@gmail.com>
5349
5350         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5351         advpack: Fix the full path check.
5352
5353         * dlls/msi/tests/install.c:
5354         msi: Add tests for installing from continuous cabinets.
5355
5356         * dlls/msi/tests/install.c:
5357         msi: Allow more customization of install test files.
5358
5359         * dlls/msi/tests/install.c:
5360         msi: Remove unused function pointer and definitions.
5361
5362         * dlls/msi/tests/install.c:
5363         msi: Remove two unnecessary install tables.
5364
5365         * dlls/msi/database.c, dlls/msi/tests/install.c:
5366         msi: Add support for localizable strings in MsiDatabaseImport.
5367
5368 2006-10-23  Jacek Caban <jacek@codeweavers.com>
5369
5370         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5371         urlmon: Added video/mpeg mime filter.
5372
5373         * dlls/urlmon/urlmon_main.c:
5374         urlmon: Code clean up.
5375
5376         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5377         urlmon: Added video/avi mime filter implementation.
5378
5379 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5380
5381         * dlls/user/dde_client.c:
5382         user: Remove superfluous shadow variable.
5383
5384         * dlls/crypt32/cert.c:
5385         crypt32: Cast-qual warnings fix.
5386
5387 2006-10-23  Huw Davies <huw@codeweavers.com>
5388
5389         * dlls/winex11.drv/x11drv_main.c:
5390         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
5391
5392 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
5393
5394         * programs/regedit/edit.c:
5395         regedit: Initialize a variable (Coverity).
5396
5397 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
5398
5399         * dlls/comctl32/tests/toolbar.c:
5400         comctl32/tests: Specify type of function argument and remove unused arguments.
5401
5402 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
5403
5404         * dlls/netapi32/wksta.c:
5405         netapi32: Fix the size of allocation for the string returned from
5406         NetpGetComputerName.
5407
5408         * dlls/ole32/clipboard.c:
5409         ole32: Fixed some wrong conditions in OleFlushClipboard.
5410
5411         * dlls/ole32/compobj.c:
5412         ole32: CoUninitialize: No longer access an object after it's been freed.
5413
5414         * dlls/msxml3/nodelist.c:
5415         msxml: Fixed list walking in xmlnodelist_get_length.
5416
5417         * dlls/gdi32/enhmfdrv/graphics.c:
5418         gdi32: Better error handling in enhanced metafile.
5419
5420         * dlls/winex11.drv/keyboard.c:
5421         winex11.drv: As the min keycode is always greater or equal to 8, we
5422         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
5423
5424 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
5425
5426         * dlls/winmm/wineoss/midi.c:
5427         wineoss: On non-OSS systems define MidiExit too.
5428
5429         * dlls/iphlpapi/ifenum.c:
5430         iphlpapi: NetBSD needs sys/param.h.
5431
5432 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
5433
5434         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
5435         localspl: Remember hInstance, needed for resources.
5436
5437         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
5438         localspl: Add version resource.
5439
5440         * dlls/localspl/tests/localmon.c:
5441         localspl/tests: Fallback to localmon.dll on NT4.0.
5442
5443 2006-10-23  Alexandre Julliard <julliard@winehq.org>
5444
5445         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
5446           dlls/user/tests/monitor.c, dlls/user/win.c:
5447         user: Fixed MonitorFromWindow behavior for an invalid window handle.
5448
5449 2006-10-23  Francois Gouget <fgouget@free.fr>
5450
5451         * dlls/msi/tests/suminfo.c:
5452         msi/tests: Fix compilation with gcc 2.95.
5453
5454         * programs/oleview/typelib.c:
5455         oleview: Fix compilation with gcc 2.95.
5456
5457 2006-10-23  Rob Shearman <rob@codeweavers.com>
5458
5459         * dlls/oleaut32/tmarshal.c:
5460         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
5461         code.
5462
5463         * dlls/oleaut32/typelib.c:
5464         oleaut32: Fix two more leaks on type info destruction.
5465
5466         * dlls/oleaut32/typelib.c:
5467         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
5468         and to fix a memory leak.
5469
5470         * dlls/oleaut32/typelib.c:
5471         oleaut32: Free allocated memory on typelib and typeinfo destruction.
5472
5473         * dlls/oleaut32/tmarshal.c:
5474         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
5475         code.
5476
5477         * dlls/oleaut32/tmarshal.c:
5478         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
5479
5480         * dlls/ole32/tests/marshal.c:
5481         ole32: Fix some memory leaks in the marshal tests.
5482
5483         * dlls/comctl32/tests/imagelist.c:
5484         comctl32: Fix imagelist leak in tests.
5485
5486 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5487
5488         * dlls/user/class.c, dlls/user/tests/class.c:
5489         user32: Make the test pass for GetClassName called on a small buffer.
5490
5491         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
5492         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
5493
5494         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
5495         oleaut32: Add a test for QueryPathOfRegTypeLib.
5496
5497 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
5498
5499         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
5500         shlwapi: Test and fix StrRStrI[AW].
5501
5502         * dlls/shlwapi/tests/string.c:
5503         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
5504         language-dependent.
5505
5506         * dlls/shlwapi/tests/string.c:
5507         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
5508
5509         * dlls/shlwapi/tests/string.c:
5510         shlwapi/tests: Make the string.c tests compile in Visual C++.
5511
5512         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
5513           programs/notepad/De.rc, programs/notepad/En.rc,
5514           programs/notepad/Es.rc, programs/notepad/Fi.rc,
5515           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
5516           programs/notepad/It.rc, programs/notepad/Ja.rc,
5517           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
5518           programs/notepad/No.rc, programs/notepad/Pl.rc,
5519           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
5520           programs/notepad/Si.rc, programs/notepad/Sk.rc,
5521           programs/notepad/Sw.rc, programs/notepad/Th.rc,
5522           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
5523           programs/notepad/Zh.rc:
5524         notepad: Fix ellipsis in menu items.
5525
5526         * programs/notepad/dialog.c, programs/notepad/main.c,
5527           programs/notepad/main.h:
5528         notepad: Implement Find and Find Next.
5529
5530         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
5531           programs/notepad/dialog.h:
5532         notepad: Add a generic function for message boxes with a string parameter.
5533
5534 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5535
5536         * dlls/comdlg32/filedlg31.c:
5537         comdlg32: Cast-qual warning fix.
5538
5539         * dlls/comdlg32/colordlg.c:
5540         comdlg32: Cast-qual warnings fix.
5541
5542 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
5543
5544         * dlls/comctl32/datetime.c:
5545         comctl32: Cast-qual warnings fix.
5546
5547 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
5548
5549         * dlls/msvcrt/heap.c:
5550         msvcrt: Speed up new operator.
5551
5552 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
5553
5554         * dlls/mshtml/nsembed.c:
5555         mshtml: Insert missing "return" operator.
5556
5557 2006-10-23  Alexandre Julliard <julliard@winehq.org>
5558
5559         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5560         user: Adapt system metrics for multi-monitor setups.
5561
5562         * dlls/comctl32/tooltips.c:
5563         comctl32: Position the tooltip window correctly on multi-monitor setups.
5564
5565         * dlls/user/winpos.c:
5566         user: Maximize windows to the right monitor on multi-monitor setups.
5567
5568         * dlls/user/combo.c:
5569         user: Fixed combo box drop position on multi-monitor setups.
5570
5571         * dlls/user/dialog.c, dlls/user/dialog16.c:
5572         user: Take multiple monitors into account when placing a dialog.
5573
5574         * dlls/user/win.c:
5575         user: Take multiple monitors into account when placing a window.
5576
5577         * dlls/user/menu.c:
5578         user: Take multiple monitors into account when placing a popup menu.
5579
5580         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
5581           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
5582         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
5583         Added Xinerama support for these functions.
5584
5585         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
5586           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
5587           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5588           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
5589         winex11.drv: Preliminary support for Xinerama.
5590
5591         * configure, configure.ac, include/config.h.in:
5592         configure: Check for the Xinerama extension.
5593
5594 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5595
5596         * dlls/oledlg/oledlg_Ko.rc:
5597         oledlg: Updated Korean resource.
5598
5599         * programs/wineconsole/wineconsole_Ko.rc:
5600         wineconsole: Updated Korean resource.
5601
5602 2006-10-23  Mike McCormack <mike@codeweavers.com>
5603
5604         * dlls/user/tests/class.c:
5605         user32: Add a test showing a problem in GetClassNameA.
5606
5607 2006-10-24  Mike McCormack <mike@codeweavers.com>
5608
5609         * dlls/msi/table.c, dlls/msi/tests/db.c:
5610         msi: Fix insertion of null integers into a table.
5611
5612         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
5613         msi: Add the column type INTEGER as an alias for INT.
5614
5615         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
5616         msi: Only apply transforms that are valid for a database.
5617
5618         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
5619           dlls/msi/suminfo.c:
5620         msi: Initialize the summary information from a storage interface, not a db.
5621
5622 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5623
5624         * programs/notepad/Ko.rc:
5625         notepad: Update Korean resources.
5626
5627         * programs/oleview/Ko.rc:
5628         oleview: Update Korean resources.
5629
5630         * programs/winefile/Ko.rc:
5631         winefile: Update Korean resources.
5632
5633 2006-10-20  Hans Leidekker <hans@it.vu.nl>
5634
5635         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
5636         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
5637
5638 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
5639
5640         * programs/wineconsole/wineconsole_Pl.rc:
5641         wineconsole: Fix Polish translation.
5642
5643         * programs/wineconsole/dialog.c:
5644         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
5645
5646         * programs/wineconsole/wineconsole_En.rc:
5647         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
5648         of text.
5649
5650         * dlls/comdlg32/cdlg_Pl.rc:
5651         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
5652
5653         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
5654         hhctrl.ocx: Add Polish translation.
5655
5656         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
5657         oledlg: Add Polish translation.
5658
5659 2006-10-22  Frank Richter <frank.richter@gmail.com>
5660
5661         * programs/wineconsole/wineconsole_De.rc:
5662         wineconsole: Update German translation.
5663
5664         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
5665         oleview: Add German translation.
5666
5667         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
5668         gphoto2.ds: Add German translation.
5669
5670         * programs/winefile/De.rc:
5671         winefile: Update German translation.
5672
5673         * programs/taskmgr/De.rc:
5674         taskmgr: Update German translation.
5675
5676         * programs/regedit/De.rc:
5677         regedit: Update German translation.
5678
5679         * programs/progman/De.rc:
5680         progman: Update German translation.
5681
5682         * programs/notepad/De.rc:
5683         notepad: Update German translation.
5684
5685         * programs/cmdlgtst/De.rc:
5686         cmdlgtst: Update German translation.
5687
5688         * programs/clock/De.rc:
5689         clock: Update German translation.
5690
5691         * dlls/oledlg/oledlg_De.rc:
5692         oledlg: Update German translation.
5693
5694         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
5695           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
5696           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
5697         mshtml: Left-align Gecko download information message for better readability.
5698
5699         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
5700         mshtml: Enlarge status text control ins some translated dialogs so all text
5701         is readable.
5702
5703         * dlls/mshtml/De.rc:
5704         mshtml: Update German translation.
5705
5706 2006-10-20  Huw Davies <huw@codeweavers.com>
5707
5708         * dlls/oledlg/pastespl.c:
5709         oledlg: Only send the end dialog msg if the button is actually clicked.
5710
5711 2006-10-21  Jacek Caban <jacek@codeweavers.com>
5712
5713         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5714         urlmon: Added image/tiff mime filter.
5715
5716         * dlls/shdocvw/oleobject.c:
5717         shdocvw: Fix windows style of windows without parents.
5718
5719 2006-10-20  Jacek Caban <jacek@codeweavers.com>
5720
5721         * dlls/wininet/http.c:
5722         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
5723         Content-Length header.
5724
5725         * dlls/mshtml/htmlelem.c:
5726         mshtml: Added IHTMLElement::get_className implementation.
5727
5728         * dlls/mshtml/htmlselect.c:
5729         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
5730
5731 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
5732
5733         * tools/runtest:
5734         tools: Add addtional help to runtest.
5735
5736 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
5737
5738         * dlls/advapi32/lsa.c:
5739         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
5740
5741         * programs/winedbg/be_i386.c:
5742         winedbg: Added a few more cases where we inspect if i386 instructions
5743         are actually calls (based on previous work by Jeff Latimer).
5744
5745         * configure, configure.ac:
5746         configure: Now that we have dwarf support for debug info, don't force stabs
5747         as debug info format.
5748
5749         * server/sock.c:
5750         winsock: Clear the held mask with the requested events so that they can be
5751         signaled.
5752
5753         * dlls/advpack/advpack.c, dlls/advpack/files.c:
5754         advpack: Plug a couple of memory leaks.
5755
5756 2006-10-20  Alexandre Julliard <julliard@winehq.org>
5757
5758         * dlls/dnsapi/ns_parse.c:
5759         dnsapi: Avoid non-portable types.
5760
5761 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
5762
5763         * dlls/rpcrt4/rpc_transport.c:
5764         rpcrt4: Added support for RPC TCP servers.
5765
5766 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
5767
5768         * dlls/wininet/internet.c:
5769         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
5770         socket. But that does not mean that it failed.
5771
5772 2006-10-18  Francois Gouget <fgouget@free.fr>
5773
5774         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
5775         Add '\n's to Wine traces.
5776
5777 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
5778
5779         * dlls/ntdll/heap.c:
5780         ntdll: Added debug support for notifying block allocation / freeing.
5781
5782 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
5783
5784         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
5785           dlls/advapi32/tests/security.c:
5786         advapi32: Plug a couple of memory leaks.
5787
5788 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5789
5790         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
5791           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
5792           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
5793           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
5794           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
5795           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
5796           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
5797           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
5798           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
5799           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
5800           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
5801           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
5802           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
5803           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
5804           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
5805           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
5806           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
5807           programs/view/Ko.rc, programs/winecfg/Ko.rc,
5808           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
5809           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
5810           programs/wordpad/Ko.rc:
5811         Korean: Use SUBLANG_NEUTRAL in Korean resources.
5812
5813 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5814
5815         * programs/wineconsole/user.c:
5816         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
5817         coordinates.
5818
5819         * programs/wineconsole/user.c:
5820         wineconsole: Make most keys cancel the selection.
5821
5822         * programs/wineconsole/user.c:
5823         wineconsole: Allow making selections with a mouse also when not in the
5824         QuickEdit mode.
5825
5826         * programs/wineconsole/user.c:
5827         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
5828
5829         * programs/wineconsole/user.c:
5830         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
5831
5832         * programs/wineconsole/wineconsole.c,
5833           programs/wineconsole/wineconsole_En.rc,
5834           programs/wineconsole/wineconsole_Pl.rc,
5835           programs/wineconsole/wineconsole_res.h:
5836         wineconsole: Add usage message and more specific error messages.
5837
5838 2006-10-20  Alexandre Julliard <julliard@winehq.org>
5839
5840         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
5841         wineaudioio.drv: Win64 printf format fixes.
5842
5843         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
5844           dlls/winmm/winecoreaudio/coreaudio.c:
5845         winecoreaudio.drv: Win64 printf format fixes.
5846
5847         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5848           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
5849           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
5850           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
5851           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
5852           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
5853           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5854           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
5855           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
5856           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5857           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
5858           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
5859           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
5860           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
5861           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
5862           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
5863           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
5864           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
5865           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
5866           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
5867           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
5868           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
5869           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
5870           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
5871           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
5872           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
5873           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
5874           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
5875           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
5876           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
5877           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
5878           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
5879           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
5880           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
5881           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
5882           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
5883           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
5884           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
5885           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
5886           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
5887           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
5888           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
5889           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
5890           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
5891           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
5892           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
5893           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
5894           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
5895           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
5896           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
5897           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
5898           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
5899           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
5900           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
5901         gdi32: Renamed the gdi directory to gdi32.
5902
5903         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
5904           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
5905         Avoid usage of sizeof in traces that causes warnings on MacOSX.
5906
5907 2006-10-19  Kai Blin <kai.blin@gmail.com>
5908
5909         * dlls/secur32/hmac_md5.h:
5910         secur32: Add include guard to hmac_md5.h.
5911
5912 2006-10-20  Christoph Frick <frick@sc-networks.de>
5913
5914         * dlls/gdi/gdi32.spec:
5915         gdi32: Add wglShareList to gdi32.spec.
5916
5917 2006-10-19  James Hawkins <truiken@gmail.com>
5918
5919         * dlls/msi/tests/db.c:
5920         msi: Add tests for integer column types.
5921
5922         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
5923         msi: Integer columns can have the 'NOT NULL' modifier too.
5924
5925         * dlls/msi/database.c, dlls/msi/tests/db.c:
5926         msi: Allow more than one primary key in a table when importing a database.
5927
5928 2006-10-18  James Hawkins <truiken@gmail.com>
5929
5930         * tools/wine.inf:
5931         tools/wine.inf: Add the ProgramFilesPath registry entry.
5932
5933 2006-10-19  James Hawkins <truiken@gmail.com>
5934
5935         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
5936         msi: Only initialize a component's state if it is linked with a feature.
5937
5938         * dlls/msi/tests/install.c:
5939         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
5940
5941         * dlls/msi/action.c, dlls/msi/tests/install.c:
5942         msi: Implement the InstallServices action.
5943
5944 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
5945
5946         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
5947         localspl: Implement InitializePrintMonitor.
5948
5949 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
5950
5951         * dlls/localspl/tests/localmon.c:
5952         localspl/tests: Get function pointers from the monitor.
5953
5954 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
5955
5956         * dlls/localspl/tests/localmon.c:
5957         localspl/tests: Another test for InitializePrintMonitor.
5958
5959 2006-10-19  Huw Davies <huw@codeweavers.com>
5960
5961         * dlls/oledlg/pastespl.c:
5962         oledlg: Remove the structure window property when we quit.
5963
5964         * dlls/oledlg/pastespl.c:
5965         oledlg: Return the appropiate value after the dialog is closed.
5966
5967         * dlls/oledlg/pastespl.c:
5968         oledlg: Update the source text.
5969
5970         * dlls/oledlg/pastespl.c:
5971         oledlg: Set nSelectedIndex on exit.
5972
5973         * dlls/oledlg/pastespl.c:
5974         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
5975
5976         * dlls/oledlg/pastespl.c:
5977         oledlg: Call the hook proc if present.
5978
5979         * dlls/oledlg/pastespl.c:
5980         oledlg: Set initial focus to the display list.
5981
5982         * dlls/oledlg/pastespl.c:
5983         oledlg: Handle paste / link mode change.
5984
5985         * dlls/oledlg/pastespl.c:
5986         oledlg: Minimal 'As Icon' handling. Just disable for now.
5987
5988         * dlls/oledlg/pastespl.c:
5989         oledlg: Update the result text.
5990
5991         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
5992         oledlg: Add paste special string resources.
5993
5994 2006-10-18  Huw Davies <huw@codeweavers.com>
5995
5996         * dlls/oledlg/pastespl.c:
5997         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
5998         button if the app doesn't want it.
5999
6000         * dlls/oledlg/pastespl.c:
6001         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
6002
6003         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
6004         oledlg: Register a couple of messages.
6005
6006         * dlls/oledlg/pastespl.c:
6007         oledlg: Copy the appropiate list to the display list.
6008
6009         * dlls/oledlg/pastespl.c:
6010         oledlg: Logic for initial selection of paste/pastelink radio buttons.
6011
6012         * dlls/oledlg/pastespl.c:
6013         oledlg: Initialize the pastelink list.
6014
6015         * dlls/oledlg/pastespl.c:
6016         oledlg: Initialize the paste list.
6017
6018         * dlls/oledlg/pastespl.c:
6019         oledlg: Set the user supplied caption.
6020
6021         * dlls/oledlg/pastespl.c:
6022         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
6023
6024         * dlls/oledlg/pastespl.c:
6025         oledlg: Initial management of private structure for dialog box control.
6026
6027         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
6028         oledlg: Load the correct dialog template and add a skeleton dialog proc.
6029
6030         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
6031         oledlg: Paste special dialog resource.
6032
6033         * dlls/oledlg/pastespl.c:
6034         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
6035
6036         * dlls/oledlg/pastespl.c:
6037         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
6038
6039         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
6040         oledlg: Register a bunch of clipboard formats.
6041
6042         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
6043           dlls/oledlg/pastespl.c:
6044         oledlg: Move paste special dialog stubs to their own file.
6045
6046         * include/oledlg.h:
6047         oledlg: Add the registered message name strings.
6048
6049         * include/oledlg.h:
6050         oledlg: Add PS_MAXLINKTYPES.
6051
6052         * include/oledlg.h:
6053         oledlg: Move the flag defines to under their respective structure definitions
6054         and remove some duplicates.
6055
6056         * include/oledlg.h:
6057         oledlg: Add resource ids for the paste special dialog.
6058
6059 2006-10-20  Alexandre Julliard <julliard@winehq.org>
6060
6061         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
6062         winex11.drv: Avoid X error with unsupported pen styles.
6063
6064 2006-10-20  Mike McCormack <mike@codeweavers.com>
6065
6066         * dlls/msi/tests/suminfo.c:
6067         msi: Fix an uninitialized variable causing random conformance test failures.
6068
6069 2006-10-19  Jacek Caban <jacek@codeweavers.com>
6070
6071         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6072           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
6073           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
6074           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
6075           dlls/mshtml/resource.h:
6076         mshtml: Use mshtmcid.h defines where possible.
6077
6078         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
6079         mshtml: Fix debug traces.
6080
6081         * dlls/shdocvw/ie.c:
6082         shdocvw: Added WebBrowser::Navigate implementation.
6083
6084         * dlls/shdocvw/webbrowser.c:
6085         shdocvw: Use navigate_url in WebBrowser::Navigate.
6086
6087         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6088           dlls/shdocvw/webbrowser.c:
6089         shdocvw: Move common Navigate2 code to navigate_url.
6090
6091 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6092
6093         * dlls/comctl32/comctl32undoc.c:
6094         comctl32: Cast-qual warnings fix.
6095
6096         * dlls/cabinet/fdi.c:
6097         cabinet: Cast-qual warnings fix.
6098
6099 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
6100
6101         * dlls/wined3d/swapchain.c:
6102         wined3d: Fix the FrontBuffer content capturing.
6103
6104         * dlls/wined3d/swapchain.c:
6105         wined3d: Correct the software cursor position if the app is running in
6106         windowed mode.
6107
6108         * dlls/wined3d/surface.c:
6109         wined3d: BltOverride: Make sure that the content of the source rect is
6110         copied to the correct position in the destination rect.
6111
6112 2006-10-18  James Hawkins <truiken@gmail.com>
6113
6114         * dlls/msi/tests/install.c:
6115         msi: Add tests for the InstallServices action.
6116
6117 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
6118
6119         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6120         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
6121         button.
6122
6123 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
6124
6125         * dlls/comctl32/toolbar.c:
6126         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
6127
6128 2006-10-20  Mike McCormack <mike@codeweavers.com>
6129
6130         * dlls/msi/table.c:
6131         msi: Allow rows in the _Columns table to be unordered.
6132
6133         * dlls/msi/table.c:
6134         msi: Reset the column number for each new table in a transform.
6135
6136 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6137
6138         * tools/wine.inf:
6139         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
6140         avoid not useful APIs in the traces.
6141
6142 2006-10-19  Alexandre Julliard <julliard@winehq.org>
6143
6144         * dlls/winex11.drv/x11drv_main.c:
6145         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
6146
6147 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6148
6149         * dlls/dbghelp/stabs.c:
6150         dbghelp: Cast-qual warnings fix.
6151
6152 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
6153
6154         * include/winuser.h:
6155         include: Fix out of place comment for DLGC_* codes.
6156
6157 2006-10-18  Francois Gouget <fgouget@free.fr>
6158
6159         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
6160           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
6161         Fix compilation with gcc 2.95.
6162
6163 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
6164
6165         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6166           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
6167           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
6168           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
6169         Use SUBLANG_NEUTRAL in French resources.
6170
6171         * programs/taskmgr/Fr.rc:
6172         taskmgr: Fix an error in French translation.
6173
6174 2006-10-18  James Hawkins <truiken@gmail.com>
6175
6176         * dlls/msi/package.c, dlls/msi/tests/package.c:
6177         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
6178
6179         * dlls/msi/dialog.c:
6180         msi: Run SetProperty events before all other events no matter what the order is.
6181
6182 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
6183
6184         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6185           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6186         winhelp: Improved metafile support.
6187
6188 2006-10-18  Alexandre Julliard <julliard@winehq.org>
6189
6190         * dlls/advapi32/registry.c:
6191         advapi32: Cast-qual warning fix.
6192
6193 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6194
6195         * dlls/atl/registrar.c:
6196         atl: Cast-qual warnings fix.
6197
6198 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6199
6200         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6201         msvcrt: Add stub for _getmaxstdio.
6202
6203 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
6204
6205         * dlls/winex11.drv/x11drv.h:
6206         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
6207
6208 2006-10-16  Hans Leidekker <hans@it.vu.nl>
6209
6210         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
6211           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
6212           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
6213           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
6214           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
6215           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
6216           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6217           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6218           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
6219           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
6220           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
6221         ntdll: Win64 printf format warning fixes.
6222
6223 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
6224
6225         * programs/winedbg/stack.c:
6226         winedbg: Print frame address instead of duplicated bare address in backtrace.
6227
6228 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6229
6230         * dlls/gdi/gdi32.spec:
6231         gdi32: Add missing spec file entry for wglDeleteContext.
6232
6233 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
6234
6235         * dlls/shdocvw/dochost.c:
6236         shdocvw: Make sure BSTR is allocated before calling sink.
6237
6238 2006-10-18  Alexandre Julliard <julliard@winehq.org>
6239
6240         * dlls/msi/tests/db.c:
6241         msi/tests: Make sure to delete the test data file.
6242
6243 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6244
6245         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
6246         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
6247         MDI child, make it mostly pass under Wine.
6248
6249 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
6250
6251         * dlls/user/dde_client.c:
6252         user: Dead code fix (Coverity).
6253
6254 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
6255
6256         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6257         usp10: Fix dead code in ScriptItemize.
6258
6259 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
6260
6261         * dlls/dinput/tests/joystick.c:
6262         dinput: Add SetCooperativeLevel test for joystick.
6263
6264         * dlls/dinput/tests/keyboard.c:
6265         dinput: Add SetCooperativeLevel tests to keyboard.
6266
6267         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
6268         dinput: Move SetCooperativeLevel into base class.
6269
6270         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6271           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6272           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6273         dinput: Move SetEventNotification and associated event into base class.
6274
6275         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6276           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
6277           dlls/dinput/mouse.c:
6278         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
6279
6280 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6281
6282         * dlls/comctl32/rebar.c:
6283         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
6284
6285 2006-10-17  Mike McCormack <mike@codeweavers.com>
6286
6287         * dlls/msi/table.c, dlls/msi/tests/db.c:
6288         msi: Fix tables with binary data where the key is an integer.
6289
6290         * dlls/msi/table.c, dlls/msi/tests/db.c:
6291         msi: Stream fields shouldn't be treated as strings.
6292
6293         * dlls/msi/action.c:
6294         msi: Fix a memory leak.
6295
6296         * dlls/msi/tests/db.c:
6297         msi: Add a test for modifying a table containing binary data.
6298
6299         * dlls/msi/tests/suminfo.c:
6300         msi: Add a test for summary information.
6301
6302 2006-10-16  James Hawkins <truiken@gmail.com>
6303
6304         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6305         msi: Revert "msi: Perform button control events in greatest to least order."
6306
6307 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
6308
6309         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
6310         d3d8: Backport d3d9 surface tests.
6311
6312         * dlls/d3d8/device.c:
6313         d3d8: Fix wrong function name in FIXME.
6314
6315 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
6316
6317         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
6318           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
6319         wgl: Move wglDeleteContext to gdi32.
6320
6321 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
6322
6323         * dlls/ntdll/directory.c:
6324         ntdll: Plug a memory leak.
6325
6326 2006-10-16  Alexandre Julliard <julliard@winehq.org>
6327
6328         * configure, configure.ac, include/msvcrt/direct.h,
6329           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
6330           include/msvcrt/search.h, include/msvcrt/stddef.h,
6331           include/msvcrt/stdio.h, include/msvcrt/string.h,
6332           include/msvcrt/sys/types.h, include/msvcrt/time.h,
6333           include/msvcrt/wchar.h:
6334         configure: Don't define _WIN64 on the command line to avoid trouble with
6335         system headers.
6336
6337 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6338
6339         * dlls/comctl32/rebar.c:
6340         comctl32: rebar: Don't return rectangles with negative width or height in
6341         NCCalcSize.
6342
6343         * dlls/user/input.c:
6344         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
6345         before the timer proc is called.
6346
6347 2006-10-16  Robert Shearman <rob@codeweavers.com>
6348
6349         * dlls/kernel32/locale.c:
6350         kernel32: Add support for detecting the user locale preference from the system
6351         on Mac OS X.
6352
6353         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6354         rpcrt4: Add a critical section to protect the connection list in each
6355         protseq to avoid taking the process-wide server_cs in the hot path for
6356         each protocol.
6357
6358         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6359         rpcrt4: Convert the protseq list into a standard Wine list.
6360
6361         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6362         rpcrt4: Abstract out the way incoming connections are waited for so that we
6363         no longer need to wait on Win32 handles.
6364
6365         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6366         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
6367         the functions operate on an RpcConnection object, not an
6368         RpcServerProtseq object.
6369
6370         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
6371         rpcrt4: Create a server thread for each protseq.
6372
6373 2006-10-16  Alexandre Julliard <julliard@winehq.org>
6374
6375         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
6376           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
6377         Make.rules: Added support for building IDL client/proxy/server/iid files.
6378
6379         * tools/makedep.c:
6380         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
6381         files.
6382
6383 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
6384
6385         * dlls/comctl32/listview.c:
6386         comctl32: listview: Update the scroll bars after resizing the last column.
6387
6388 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6389
6390         * dlls/setupapi/install.c:
6391         setupapi: Fix a typo.
6392
6393 2006-10-16  Hans Leidekker <hans@it.vu.nl>
6394
6395         * programs/winhelp/winhelp.c:
6396         winhelp: Cast-qual warnings fix.
6397
6398 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
6399
6400         * dlls/ddraw/device.c:
6401         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
6402
6403         * dlls/ddraw/device.c:
6404         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
6405
6406 2006-10-16  Kai Blin <kai.blin@gmail.com>
6407
6408         * dlls/secur32/dispatcher.c:
6409         secur32: Stop leaking the session key memory.
6410
6411 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6412
6413         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
6414         olepro32: Add version resource.
6415
6416 2006-10-16  Alexandre Julliard <julliard@winehq.org>
6417
6418         * dlls/uuid/uuid.c:
6419         libuuid: Fixed typo in CLSID_SynchronizeContainer.
6420
6421         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6422           server/trace.c:
6423         server: A window timer id should be an unsigned long.
6424
6425 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6426
6427         * dlls/user/input.c:
6428         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
6429         uninitialized.
6430
6431         * dlls/user/input.c:
6432         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
6433
6434 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
6435
6436         * dlls/ddraw/device.c:
6437         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
6438
6439 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
6440
6441         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
6442         ddraw: Use real handles for state blocks.
6443
6444         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
6445           dlls/ddraw/surface.c:
6446         ddraw: Make the surface list a standard wine list.
6447
6448 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
6449
6450         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
6451           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
6452         wgl: Move wglShareLists to gdi32.
6453
6454         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
6455           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6456           dlls/winex11.drv/winex11.drv.spec:
6457         wgl: Move wglGetCurrentDC to gdi32.
6458
6459         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
6460           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
6461           dlls/winex11.drv/winex11.drv.spec:
6462         wgl: Move wglGetCurrentContext to gdi32.
6463
6464 2006-10-15  Francois Gouget <fgouget@free.fr>
6465
6466         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
6467           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
6468           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
6469           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
6470           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
6471           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
6472           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
6473           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
6474           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
6475           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
6476         Assorted spelling fixes.
6477
6478 2006-10-16  Alexandre Julliard <julliard@winehq.org>
6479
6480         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
6481           dlls/urlmon/urlmon_main.h:
6482         urlmon: Create a message window for each binding to make sure they are cleaned
6483         up properly.
6484
6485 2006-10-15  Francois Gouget <fgouget@free.fr>
6486
6487         * dlls/msi/table.c:
6488         msi: Remove spaces before '\n's.
6489
6490         * programs/oleview/main.h:
6491         oleview: U(x) must be defined after winnt.h has had a chance to define
6492         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
6493
6494         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6495         wined3d: Remove '\0's in traces.
6496
6497 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6498
6499         * programs/winetest/main.c:
6500         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
6501
6502         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
6503         comctl32: header: Test and improve the custom draw and owner draw code.
6504
6505         * dlls/comctl32/header.c:
6506         comctl32: header: Make all repaints pass through HEADER_Refresh.
6507
6508         * dlls/comctl32/rebar.c:
6509         comctl32: rebar: bUnicode and NtfUnicode should be the same.
6510
6511 2006-10-15  Kai Blin <kai.blin@gmail.com>
6512
6513         * dlls/secur32/secur32_priv.h:
6514         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
6515         should not be done via ntlm_auth.
6516
6517 2006-10-14  Kai Blin <kai.blin@gmail.com>
6518
6519         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
6520           dlls/secur32/hmac_md5.h:
6521         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
6522
6523 2006-10-13  James Hawkins <truiken@gmail.com>
6524
6525         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
6526         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
6527
6528         * dlls/mscoree/mscoree.spec:
6529         mscoree: Add missing stubs to the spec file.
6530
6531 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
6532
6533         * dlls/d3d8/device.c, dlls/wined3d/device.c,
6534           include/wine/wined3d_interface.h:
6535         d3d8: Implement CopyRects with BltFast.
6536
6537 2006-10-15  Jacek Caban <jacek@codeweavers.com>
6538
6539         * dlls/shdocvw/tests/webbrowser.c:
6540         shdocvw: Added IDocHostUIHandler2 test.
6541
6542         * dlls/mshtml/nsio.c:
6543         mshtml: Load page from moniker if AsyncOpen fails.
6544
6545         * dlls/mshtml/task.c:
6546         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
6547
6548 2006-10-15  Hans Leidekker <hans@it.vu.nl>
6549
6550         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
6551           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
6552           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
6553           include/sspi.h:
6554         secur32: Win64 printf format warning fixes.
6555
6556 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
6557
6558         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6559           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
6560           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
6561           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
6562           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
6563           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6564           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
6565           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
6566           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
6567           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
6568           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
6569           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
6570           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6571           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
6572           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
6573         ole32: Win64 printf format warning fixes.
6574
6575         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
6576           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
6577           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
6578           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6579           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
6580           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
6581           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
6582           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
6583         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
6584         compatibility.
6585
6586         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
6587         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
6588
6589 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
6590
6591         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6592         comctl32: toolbar: Test and improve TB_SETHOTITEM.
6593
6594         * dlls/comctl32/toolbar.c:
6595         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
6596
6597         * dlls/comctl32/toolbar.c:
6598         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
6599
6600         * dlls/comctl32/toolbar.c:
6601         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
6602
6603 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
6604
6605         * dlls/ole32/errorinfo.c:
6606         ole32: Remove dead code in errorinfo.c (Coverity).
6607
6608 2006-10-14  Alexandre Julliard <julliard@winehq.org>
6609
6610         * dlls/ntdll/directory.c:
6611         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
6612
6613 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
6614
6615         * configure, configure.ac:
6616         configure: Detect mingw cross compiler in gentoo.
6617
6618 2006-10-13  James Hawkins <truiken@gmail.com>
6619
6620         * dlls/msi/action.c, dlls/msi/tests/install.c:
6621         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
6622
6623         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
6624           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
6625         include: Move cfgmgr32.h to include/ to match the SDK.
6626
6627         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
6628         clusapi: Add the clusapi.h public header.
6629
6630 2006-10-14  Mike McCormack <mike@codeweavers.com>
6631
6632         * programs/winetest/send.c:
6633         winetest: Avoid calling fclose twice on the same file (Coverity).
6634
6635 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
6636
6637         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
6638           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
6639           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
6640           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
6641           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
6642           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
6643           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
6644           dlls/ntdll/tests/string.c:
6645         ntdll/tests: Win64 printf format warning fixes.
6646
6647         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
6648         imm32: Win64 printf format warning fixes.
6649
6650         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
6651           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
6652           dlls/setupapi/install.c, dlls/setupapi/misc.c,
6653           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
6654           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
6655           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
6656           dlls/setupapi/virtcopy.c:
6657         setupapi: Win64 printf format warning fixes.
6658
6659 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
6660
6661         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
6662           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
6663           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
6664           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
6665           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
6666         ole32/tests: Win64 printf format warning fixes.
6667
6668         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
6669           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6670           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6671           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
6672           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
6673           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
6674           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
6675           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
6676           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
6677           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
6678           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6679         comctl32: Win64 printf format warning fixes.
6680
6681 2006-10-13  Hans Leidekker <hans@it.vu.nl>
6682
6683         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
6684           dlls/riched20/editor.c, dlls/riched20/paint.c,
6685           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
6686           dlls/riched20/writer.c:
6687         riched20: Win64 printf format warning fixes.
6688
6689         * dlls/wininet/http.c:
6690         wininet: Cast-qual warnings fix.
6691
6692 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
6693
6694         * programs/winhelp/hlpfile.c:
6695         winhelp: Window style has not been initialized.
6696
6697         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6698         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
6699
6700 2006-10-13  Alexandre Julliard <julliard@winehq.org>
6701
6702         * ANNOUNCE, ChangeLog, VERSION, configure:
6703         Release 0.9.23.
6704
6705 ----------------------------------------------------------------
6706 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
6707
6708         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
6709           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
6710           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
6711           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
6712           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
6713         comctl32/tests: Win64 printf format warning fixes.
6714
6715         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
6716           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
6717           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
6718           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
6719           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
6720           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
6721           dlls/comdlg32/printdlg16.c:
6722         comdlg32: Win64 printf format warning fixes.
6723
6724 2006-10-13  Hans Leidekker <hans@it.vu.nl>
6725
6726         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
6727         winspool.drv/tests: Win64 printf format warning fixes.
6728
6729         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
6730         msxml3/tests: Win64 printf format warning fixes.
6731
6732         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
6733         winspool.drv: Win64 printf format warning fixes.
6734
6735 2006-10-12  Hans Leidekker <hans@it.vu.nl>
6736
6737         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
6738           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
6739           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
6740           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6741           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
6742           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
6743           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
6744           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
6745           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
6746           dlls/oleaut32/vartype.c:
6747         oleaut32: Win64 printf format warning fixes.
6748
6749         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
6750           dlls/quartz/avisplit.c, dlls/quartz/control.c,
6751           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
6752           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
6753           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
6754           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
6755           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
6756           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
6757           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
6758           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
6759           dlls/quartz/waveparser.c:
6760         quartz: Win64 printf format warning fixes.
6761
6762 2006-10-13  Hans Leidekker <hans@it.vu.nl>
6763
6764         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
6765           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
6766           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
6767           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
6768           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
6769           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
6770           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
6771         wineps.drv: Win64 printf format warning fixes.
6772
6773 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
6774
6775         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
6776           dlls/kernel32/change.c, dlls/kernel32/comm.c,
6777           dlls/kernel32/computername.c, dlls/kernel32/console.c,
6778           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
6779           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
6780           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
6781           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
6782           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
6783           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
6784           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
6785           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
6786           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
6787           dlls/kernel32/process.c, dlls/kernel32/profile.c,
6788           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
6789           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
6790           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
6791           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
6792           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
6793           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
6794           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
6795           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
6796           dlls/kernel32/wowthunk.c:
6797         kernel32: Win64 printf format warning fixes.
6798
6799         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
6800           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
6801           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
6802           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
6803           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
6804         gdi/tests: Win64 printf format warning fixes.
6805
6806 2006-10-13  Alexandre Julliard <julliard@winehq.org>
6807
6808         * dlls/msvfw32/msvideo_main.c:
6809         msvfw32: Avoid a compiler warning.
6810
6811 2006-10-13  Francois Gouget <fgouget@free.fr>
6812
6813         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
6814           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
6815           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
6816           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
6817           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
6818           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
6819           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
6820           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
6821           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
6822           dlls/dmstyle/styletrack.c:
6823         Add '\n's to Wine traces.
6824
6825         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
6826           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
6827           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
6828           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
6829           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6830           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
6831           tools/widl/write_msft.c:
6832         Assorted spelling fixes.
6833
6834         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
6835           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
6836           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
6837         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
6838
6839         * dlls/secur32/ntlm.c:
6840         secur32: Add missing '\n' in a Wine trace.
6841
6842         * dlls/olepro32/olepro32stubs.c:
6843         olepro32: Mark stubs as such.
6844
6845 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
6846
6847         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6848         msvcrt: Fix fread eof handling.
6849
6850         * dlls/msvcrt/file.c:
6851         msvcrt: fread: Fill buffer on small reads.
6852
6853         * dlls/msvcrt/tests/file.c:
6854         msvcrt: Add fread eof tests.
6855
6856 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
6857
6858         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6859           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
6860           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6861           dlls/wined3d/wined3d_private_types.h:
6862         wined3d: Add shader version/end masks to the WINED3D namespace.
6863
6864         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
6865           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6866           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
6867           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
6868         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
6869
6870         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6871           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6872         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
6873
6874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6875           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
6876           dlls/wined3d/wined3d_private_types.h:
6877         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
6878
6879         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
6880           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
6881         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
6882
6883         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6884           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
6885         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
6886
6887         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
6888           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6889           include/wine/wined3d_types.h:
6890         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
6891
6892 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
6893
6894         * dlls/ddraw/ddraw.c:
6895         ddraw: Do not let the a surface dimension fall to 0.
6896
6897         * dlls/ddraw/ddraw.c:
6898         ddraw: Remove an incorrect size check.
6899
6900 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
6901
6902         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
6903         mciseq: Win64 printf format warning fixes.
6904
6905 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
6906
6907         * dlls/shell32/shell32_De.rc:
6908         shell32: Fix typo in Run dialog.
6909
6910 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
6911
6912         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
6913           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
6914           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
6915           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
6916           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
6917           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
6918           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
6919           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
6920           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
6921           dlls/gdi/wing.c:
6922         gdi: Win64 printf format warning fixes.
6923
6924         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
6925           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
6926           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
6927           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
6928           dlls/dmstyle/styletrack.c:
6929         dmstyle: Win64 printf format warning fixes.
6930
6931         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
6932           dlls/msacm32/format.c, dlls/msacm32/internal.c,
6933           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
6934           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
6935         msacm32: Win64 printf format warning fixes.
6936
6937         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
6938           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6939           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
6940           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
6941           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
6942         dmusic: Win64 printf format warning fixes.
6943
6944         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
6945           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
6946         mciavi32: Win64 printf format warning fixes.
6947
6948         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
6949           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
6950         msvfw32: Win64 printf format warning fixes.
6951
6952         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
6953           dlls/dmband/dmutils.c:
6954         dmband: Win64 printf format warning fixes.
6955
6956         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
6957           dlls/dmloader/container.c, dlls/dmloader/debug.c,
6958           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
6959         dmloader: Win64 printf format warning fixes.
6960
6961         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
6962         mciwave: Win64 printf format warning fixes.
6963
6964         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
6965           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
6966         mpr: Win64 printf format warning fixes.
6967
6968 2006-10-12  Alexandre Julliard <julliard@winehq.org>
6969
6970         * dlls/sane.ds/sane_i.h:
6971         sane.ds: Get rid of the prototypes of some removed functions.
6972
6973 2006-10-12  Hans Leidekker <hans@it.vu.nl>
6974
6975         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
6976           dlls/itss/storage.c:
6977         itss: Win64 printf format warning fixes.
6978
6979         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
6980           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
6981         mapi32/tests: Win64 printf format warning fixes.
6982
6983         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
6984           dlls/tapi32/phone.c:
6985         tapi32: Win64 printf format warning fixes.
6986
6987         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
6988           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
6989           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
6990           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
6991           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
6992         netapi32: Win64 printf format warning fixes.
6993
6994         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
6995           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
6996           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
6997           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
6998           dlls/oleaut32/tests/vartype.c:
6999         oleaut32/tests: Win64 printf format warning fixes.
7000
7001 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
7002
7003         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
7004         shell32: Implement SHRegQueryValueA with RegQueryValueA.
7005
7006 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
7007
7008         * tools/wineprefixcreate.in:
7009         wineprefixcreate: Set correct LD_LIBRARY_PATH.
7010
7011 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
7012
7013         * dlls/gdi/opengl.c:
7014         opengl: Fix wglMakeCurrent bug.
7015
7016 2006-10-12  Hans Leidekker <hans@it.vu.nl>
7017
7018         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
7019         mscms/tests: Win64 printf format warning fixes.
7020
7021 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
7022
7023         * programs/regedit/edit.c:
7024         regedit: Cast-qual warnings fix.
7025
7026 2006-10-12  Mike McCormack <mike@codeweavers.com>
7027
7028         * dlls/msi/table.c, dlls/msi/tests/db.c:
7029         msi: Handle the sign properly when converting integer data.
7030
7031         * dlls/msi/table.c:
7032         msi: Improve error checking when applying transform data.
7033
7034 2006-10-12  Alexandre Julliard <julliard@winehq.org>
7035
7036         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
7037           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
7038           dlls/user/tests/class.c, tools/winedump/pe.c:
7039         Fixed some printf warnings caused by using sizeof.
7040
7041         * loader/main.c:
7042         loader: Make sure the reserved area is protected on MacOSX too.
7043
7044         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
7045           include/winsock.h:
7046         ws2_32: Win64 printf format fixes.
7047
7048         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
7049         winsock: Add a WS_ prefix to the BSD types.
7050
7051 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7052
7053         * dlls/comctl32/toolbar.c:
7054         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
7055
7056         * dlls/comctl32/toolbar.c:
7057         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
7058
7059         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7060         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
7061         the strings table (with test case).
7062
7063         * dlls/comctl32/toolbar.c:
7064         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
7065         local variable.
7066
7067         * dlls/comctl32/toolbar.c:
7068         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
7069
7070         * dlls/comctl32/header.c:
7071         comctl32: header: Call DefWindowProcW not DefWindowProcA.
7072
7073         * dlls/comctl32/header.c:
7074         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
7075         == TRUE.
7076
7077         * dlls/comctl32/listview.c:
7078         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
7079         resizing the last column.
7080
7081 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
7082
7083         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
7084         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
7085         namespace.
7086
7087         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
7088           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7089           include/wine/wined3d_types.h:
7090         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
7091
7092         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
7093           include/wine/wined3d_types.h:
7094         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
7095
7096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7097           dlls/wined3d/device.c, dlls/wined3d/surface.c,
7098           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7099         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
7100
7101         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7102           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
7103           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7104           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7105           include/wine/wined3d_types.h:
7106         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
7107
7108         * dlls/ddraw/device.c, dlls/wined3d/device.c,
7109           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7110         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
7111
7112         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
7113           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7114         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
7115
7116 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7117
7118         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7119           dlls/winex11.drv/x11drv_main.c:
7120         winex11.drv: Always set window type.
7121
7122 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
7123
7124         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
7125         lz32/tests: Win64 printf format warning fixes.
7126
7127         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
7128           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
7129         dinput/tests: Win64 printf format warning fixes.
7130
7131         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
7132           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
7133         advpack/tests: Win64 printf format warning fixes.
7134
7135 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7136
7137         * dlls/msi/msi_Es.rc:
7138         msi: Updated Spanish translation.
7139
7140         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
7141         wldap32: Added Spanish translation.
7142
7143         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
7144         mshtml: Added Spanish translation.
7145
7146 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
7147
7148         * dlls/user/sysparams.c:
7149         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
7150         are kown actions.
7151
7152 2006-10-11  James Hawkins <truiken@gmail.com>
7153
7154         * dlls/cabinet/fdi.c:
7155         cabinet: Make internal functions static.
7156
7157         * dlls/crypt32/chain.c:
7158         crypt32: Make an internal function static.
7159
7160         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
7161         comctl32: Make internal functions static.
7162
7163         * dlls/gphoto2.ds/gphoto2_main.c:
7164         gphoto2.ds: Make an internal function static.
7165
7166         * include/winbase.h, include/winreg.h:
7167         advapi32: Add missing declarations to the public headers.
7168
7169         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
7170         advapi32: Make internal functions static.
7171
7172 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7173
7174         * include/winnt.h:
7175         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
7176         Pouech).
7177
7178         * tools/winebuild/import.c:
7179         winebuild: Cast-qual warning fix.
7180
7181 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
7182
7183         * dlls/ws2_32/socket.c:
7184         winsock: Add mapping for SO_ACCEPTCONN.
7185
7186 2006-10-12  Mike McCormack <mike@codeweavers.com>
7187
7188         * dlls/msi/tests/db.c:
7189         msi: Test transforms removing a row in a table.
7190
7191 2006-10-11  Mike McCormack <mike@codeweavers.com>
7192
7193         * dlls/msi/tests/db.c:
7194         msi: Tests for transforms modifying rows in a table.
7195
7196         * dlls/msi/table.c:
7197         msi: An empty string table entry should always have a zero refcount.
7198
7199 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
7200
7201         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
7202           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7203         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
7204
7205         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7206           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7207           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7208         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
7209
7210         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7211           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7212           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7213         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
7214
7215         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7216           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
7217           include/wine/wined3d_types.h:
7218         wined3d: Merge LIGHT types into one type in WINED3D namespace.
7219
7220         * dlls/wined3d/wined3d_private.h:
7221         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
7222
7223         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7224         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
7225
7226         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7227         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
7228
7229         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7230           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7231           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
7232         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
7233
7234         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7235         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
7236
7237         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
7238           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
7239           dlls/wined3d/wined3d_private.h:
7240         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
7241
7242 2006-10-10  Ge van Geldorp <ge@gse.nl>
7243
7244         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
7245           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
7246           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
7247           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
7248           tools/winapi/tests.dat, tools/winapi/winapi_test:
7249         winapi_test: Regenerate tests.
7250         Remove structs from test list which have preprocessor directives in
7251         their definitions (winapi_test can't handle that).
7252
7253 2006-10-10  James Hawkins <truiken@gmail.com>
7254
7255         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
7256           dlls/msi/package.c, dlls/msi/tests/package.c:
7257         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
7258
7259         * dlls/msi/tests/package.c:
7260         msi: Clean up after the package tests.
7261
7262 2006-10-11  Mike McCormack <mike@codeweavers.com>
7263
7264         * dlls/msi/msiquery.c:
7265         msi: Check transforms have the correct storage guid.
7266
7267         * dlls/msi/tests/db.c:
7268         msi: Check that transforms return the correct data.
7269
7270 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7271
7272         * dlls/user/spy.c, include/winuser.h:
7273         user: Add some missing messages to the message spy.
7274
7275 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
7276
7277         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
7278         mlang/tests: Win64 printf format warning fixes.
7279
7280         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
7281         usp10/tests: Win64 printf format warning fixes.
7282
7283         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
7284         psapi/tests: Win64 printf format warning fixes.
7285
7286         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
7287           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
7288           dlls/secur32/tests/secur32.c:
7289         secur32/tests: Win64 printf format warning fixes.
7290
7291 2006-10-10  H. Verbeet <hverbeet@gmail.com>
7292
7293         * programs/regedit/regproc.c:
7294         regedit: Format warning fixes.
7295
7296         * programs/wordpad/wordpad.c:
7297         wordpad: Format warning fixes.
7298
7299         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
7300           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
7301           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
7302           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
7303           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
7304           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
7305           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
7306         ddraw: Win64 printf format warning fixes.
7307
7308         * dlls/d3d9/tests/surface.c:
7309         d3d9: Disable the surface pitch size test for now, just check alignment instead.
7310
7311 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7312
7313         * dlls/lz32/tests/lzexpand_main.c:
7314         lz32/tests: WinME sometimes returns short filenames.
7315
7316         * dlls/lz32/tests/lzexpand_main.c:
7317         lz32/tests: Be more verbose and aware of root directory.
7318
7319         * dlls/lz32/tests/lzexpand_main.c:
7320         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
7321
7322         * dlls/lz32/tests/lzexpand_main.c:
7323         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
7324
7325         * dlls/lz32/tests/lzexpand_main.c:
7326         lz32/tests: Test more last errors set by LZOpenFile[AW].
7327
7328 2006-10-10  H. Verbeet <hverbeet@gmail.com>
7329
7330         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
7331           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
7332           dlls/ddraw/tests/refcount.c:
7333         ddraw/tests: Win64 printf format warning fixes.
7334
7335         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
7336           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7337           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7338           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
7339           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
7340           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
7341           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7342         d3d9: Win64 printf format warning fixes.
7343
7344         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
7345           dlls/d3d8/tests/device.c:
7346         d3d8/tests: Win64 printf format warning fixes.
7347
7348         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7349           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7350           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
7351           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
7352           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
7353           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
7354           dlls/d3d8/volumetexture.c:
7355         d3d8: Win64 printf format warning fixes.
7356
7357         * dlls/wined3d/baseshader.c:
7358         wined3d: Improve shader_dump_decl_usage() TRACEs.
7359
7360 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
7361
7362         * dlls/wined3d/query.c:
7363         wined3d: Corrected names in checkGLcall text.
7364
7365 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
7366
7367         * dlls/ddraw/ddraw.c:
7368         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
7369
7370 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7371
7372         * tools/widl/parser.l:
7373         widl: Cast-qual warning fix.
7374
7375 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
7376
7377         * dlls/shlwapi/tests/shreg.c:
7378         shlwapi: Cast-qual warnings fix.
7379
7380 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
7381
7382         * dlls/uxtheme/tests/system.c:
7383         uxtheme/tests: Fix Win64 printf format warnings.
7384
7385 2006-10-10  Mike McCormack <mike@codeweavers.com>
7386
7387         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
7388           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
7389           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
7390           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
7391           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7392           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
7393         msi: Merge action.h into msipriv.h.
7394
7395         * dlls/msi/msipriv.h, dlls/msi/table.c:
7396         msi: Make msi_makestring static.
7397
7398 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
7399
7400         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
7401           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
7402           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
7403           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
7404           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
7405           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
7406           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
7407           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
7408         dmime: Win64 printf format warning fixes.
7409
7410         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
7411           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
7412           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
7413           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
7414           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
7415           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
7416           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
7417           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
7418           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
7419           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
7420           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
7421           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
7422         kernel32/tests: Win64 printf format warning fixes.
7423
7424 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
7425
7426         * dlls/user/tests/input.c:
7427         user: Add test for LL mouse hook and [Get|Set]CursorPos.
7428
7429 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7430
7431         * programs/regedit/edit.c, programs/regedit/regedit.c:
7432         programs/regedit: Fix format specifiers for _stscanf and fprintf.
7433
7434 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
7435
7436         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7437           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7438           dlls/wined3d/wined3d_private_types.h:
7439         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
7440
7441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7442           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7443           dlls/wined3d/wined3d_private_types.h:
7444         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
7445
7446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7447           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7448           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
7449         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
7450
7451         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7452           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
7453           include/wine/wined3d_types.h:
7454         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
7455
7456         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7457           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
7458           dlls/wined3d/wined3d_private_types.h:
7459         wined3d: Move D3DSPR structure into the WINED3D namespace.
7460
7461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7462           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
7464           dlls/wined3d/wined3d_private_types.h:
7465         wined3d: Move D3DSIO structure into WINED3D namespace.
7466
7467 2006-10-10  Frank Richter <frank.richter@gmail.com>
7468
7469         * dlls/kernel32/nls/winerr_enu.mc:
7470         kernel32: Fix typos in English messages.
7471
7472 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
7473
7474         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
7475           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
7476           dlls/msi/tests/package.c:
7477         msi/tests: Win64 printf format warning fixes.
7478
7479         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
7480           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
7481           dlls/setupapi/tests/stringtable.c:
7482         setupapi/tests: Win64 printf format warning fixes.
7483
7484         * dlls/uxtheme/tests/Makefile.in:
7485         uxtheme: Win64 printf format warning fixes.
7486
7487 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
7488
7489         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
7490           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
7491           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
7492         janitorial: Remove remaining NULL checks before free() (found by Smatch).
7493
7494         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
7495           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
7496         tools: Remove redundant NULL checks before free() (found by Smatch).
7497
7498         * server/atom.c, server/change.c, server/console.c, server/hook.c,
7499           server/mailslot.c, server/mapping.c, server/named_pipe.c,
7500           server/process.c, server/queue.c, server/registry.c,
7501           server/request.c, server/thread.c, server/token.c, server/window.c:
7502         server: Remove redundant NULL check before free() (found by Smatch).
7503
7504 2006-10-10  Mike McCormack <mike@codeweavers.com>
7505
7506         * dlls/msi/table.c:
7507         msi: Fix a memory leak.
7508
7509         * dlls/msi/msiquery.c:
7510         msi: Avoid an unnecessary strdup.
7511
7512         * dlls/msi/table.c:
7513         msi: Avoid reading the transform table data twice.
7514
7515         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
7516           dlls/msi/tests/package.c:
7517         msi: Fix handle leaks in the test cases.
7518
7519         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
7520         msi: Fix memory leaks and bad frees.
7521
7522 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7523
7524         * programs/regedit/Ko.rc:
7525         regedit: Updated Korean resource.
7526
7527 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
7528
7529         * dlls/wined3d/directx.c:
7530         wined3d: Fix DEBUG_SINGLE_MODE.
7531
7532 2006-10-09  James Hawkins <truiken@gmail.com>
7533
7534         * dlls/msi/appsearch.c:
7535         msi: NULL-terminate dst on error.
7536
7537         * dlls/msi/appsearch.c:
7538         msi: Add missing sizeof(WCHAR) multiplier.
7539
7540 2006-10-10  Frank Richter <frank.richter@gmail.com>
7541
7542         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
7543           dlls/kernel32/nls/winerr_deu.mc:
7544         kernel32: Added German translation of messages.
7545
7546         * dlls/kernel32/nls/deu.nls:
7547         kernel32: Translated some more NLS strings to German.
7548
7549 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
7550
7551         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
7552           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7553           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7554           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
7555         dsound/tests: Win64 printf format warning fixes.
7556
7557         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
7558           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7559           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
7560           dlls/dplayx/lobbysp.c:
7561         dplayx: Win64 printf format warning fixes.
7562
7563         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
7564           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7565           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
7566           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
7567           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
7568           dlls/avifil32/wavfile.c:
7569         avifil32: Win64 printf format warning fixes.
7570
7571 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
7572
7573         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
7574           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
7575           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
7576         mapi32: Win64 printf format warning fixes.
7577
7578         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
7579           dlls/version/tests/install.c:
7580         version/tests: Win64 printf format warning fixes.
7581
7582         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
7583         mlang: Win64 printf format warning fixes.
7584
7585         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
7586           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
7587           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
7588         dmcompos: Win64 printf format warning fixes.
7589
7590         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
7591         msacm32.drv: Win64 printf format warning fixes.
7592
7593         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
7594         mcicda: Win64 printf format warning fixes.
7595
7596         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
7597         odbc32: Win64 printf format warning fixes.
7598
7599 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7600
7601         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
7602           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7603         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
7604
7605 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
7606
7607         * dlls/comctl32/toolbar.c:
7608         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
7609
7610         * dlls/comctl32/toolbar.c:
7611         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
7612         NM_TOOLTIPSCREATE is not sent too early.
7613
7614         * dlls/comctl32/toolbar.c:
7615         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
7616
7617 2006-10-09  Huw Davies <huw@codeweavers.com>
7618
7619         * dlls/oleaut32/typelib.c:
7620         oleaut32: Implement ITypeInfo_CreateInstance.
7621
7622 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
7623
7624         * dlls/ddraw/main.c:
7625         ddraw: Remove the process counter.
7626
7627         * dlls/ddraw/main.c:
7628         ddraw: Protect the ddraw list.
7629
7630         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
7631         ddraw: Make the ddraw list a wine list.
7632
7633 2006-10-09  Mike McCormack <mike@codeweavers.com>
7634
7635         * dlls/riched20/editor.c:
7636         riched20: Don't crash if a colour isn't found.
7637
7638 2006-10-09  James Hawkins <truiken@gmail.com>
7639
7640         * dlls/advpack/files.c, dlls/advpack/install.c:
7641         advpack: Make internal functions static.
7642
7643 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
7644
7645         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7646           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7647           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7648         wined3d: Make the shader mode selections per device.
7649
7650 2006-10-07  Nick Burns <adger44@hotmail.com>
7651
7652         * tools/winegcc/winegcc.c:
7653         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
7654
7655         * include/msvcrt/process.h:
7656         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
7657
7658 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
7659
7660         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
7661           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
7662           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
7663           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
7664         d3d9/tests: Printf format fixes for d3d9 tests.
7665
7666         * dlls/d3d9/tests/stateblock.c:
7667         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
7668
7669         * dlls/d3d9/tests/stateblock.c:
7670         d3d9/tests: Remove unused device parameter.
7671
7672         * dlls/d3d9/tests/stateblock.c:
7673         d3d9/tests: Add init/teardown handlers for state tests.
7674
7675         * dlls/d3d9/tests/stateblock.c:
7676         d3d9/tests: Clean up get/set handler arguments.
7677
7678 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7679
7680         * dlls/user/misc.c:
7681         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
7682
7683         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
7684         msxml3: Add a version resource.
7685
7686 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
7687
7688         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
7689           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
7690           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
7691           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
7692           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
7693           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
7694           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
7695           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
7696           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
7697           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
7698           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
7699           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
7700           dlls/winex11.drv/xvidmode.c:
7701         winex11drv: Win64 printf format warning fixes.
7702
7703 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7704
7705         * server/ptrace.c:
7706         server: Cast-qual warning fix.
7707
7708 2006-10-09  James Hawkins <truiken@gmail.com>
7709
7710         * include/msi.h, include/msiquery.h:
7711         msi: Add missing declarations to the public headers.
7712
7713         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
7714           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
7715           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
7716           dlls/msi/registry.c, dlls/msi/select.c:
7717         msi: Make internal functions static.
7718
7719 2006-10-06  James Hawkins <truiken@gmail.com>
7720
7721         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7722         msi: Perform button control events in greatest to least order.
7723
7724 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
7725
7726         * programs/uninstaller/Pl.rc:
7727         uninstaller: Fix Polish translation.
7728
7729         * programs/winefile/Pl.rc:
7730         winefile: Update Polish translation.
7731
7732         * programs/clock/Pl.rc:
7733         clock: Update Polish translation.
7734
7735         * programs/notepad/Pl.rc:
7736         notepad: Update Polish translation.
7737
7738         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
7739         progman: Add Polish translation.
7740
7741 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
7742
7743         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
7744           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
7745         dmscript: Win64 printf format warning fixes.
7746
7747         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
7748         rasapi32: Win64 printf format warning fixes.
7749
7750         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
7751         rsaenh: Win64 printf format warning fixes.
7752
7753         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
7754           dlls/dswave/dswave_main.c:
7755         dswave: Win64 printf format warning fixes.
7756
7757         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
7758           dlls/dpnet/dpnet_main.c:
7759         dpnet: Win64 printf format warning fixes.
7760
7761         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
7762           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
7763         hlink: Win64 printf format warning fixes.
7764
7765         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
7766           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
7767           dlls/qcap/vfwcapture.c:
7768         qcap: Win64 printf format warning fixes.
7769
7770         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
7771           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
7772           dlls/netapi32/tests/wksta.c:
7773         netapi32: Win64 printf format warning fixes.
7774
7775         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
7776           dlls/version/resource.c, dlls/version/ver16.c:
7777         version: Win64 printf format warning fixes.
7778
7779         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
7780           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
7781         uxtheme: Win64 printf format warning fixes.
7782
7783         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
7784           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
7785           dlls/wintab32/wintab32.c:
7786         wintab32: Win64 printf format warning fixes.
7787
7788         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
7789         d3dxof: Win64 printf format warning fixes.
7790
7791         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
7792         vmm.vxd: Win64 printf format warning fixes.
7793
7794         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
7795           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
7796         dmsynth: Win64 printf format warning fixes.
7797
7798         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
7799         ws2_32/tests: Win64 printf format warning fixes.
7800
7801         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
7802         pstorec: Win64 printf format warning fixes.
7803
7804         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
7805         wsock32: Win64 printf format warning fixes.
7806
7807         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
7808           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
7809           dlls/devenum/parsedisplayname.c:
7810         devenum: Win64 printf format warning fixes.
7811
7812         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
7813         msrle32: Win64 printf format warning fixes.
7814
7815         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
7816           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
7817         imagehlp: Win64 printf format warning fixes.
7818
7819         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
7820         riched20/tests: Win64 printf format warning fixes.
7821
7822 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
7823
7824         * dlls/ddraw/ddraw.c:
7825         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
7826
7827 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
7828
7829         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
7830         rsaenh: Win64 printf format warning fixes.
7831
7832         * dlls/rsaenh/tests/rsaenh.c:
7833         rsaenh: Make hmac test run on all windows versions.
7834
7835         * dlls/msi/tests/install.c:
7836         msi: Make tests run on Win98 again.
7837
7838 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7839
7840         * tools/wine.inf:
7841         wine.inf: Add ddeml.dll to fake dlls.
7842
7843 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
7844
7845         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
7846           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
7847           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7848           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
7849         dinput: Win64 printf format warning fixes.
7850
7851 2006-10-07  Hans Leidekker <hans@it.vu.nl>
7852
7853         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
7854           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
7855           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
7856         shell32/tests: Win64 printf format warning fixes.
7857
7858         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
7859           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
7860           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
7861           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
7862           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
7863           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
7864           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
7865           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
7866           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7867           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7868           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
7869           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7870           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
7871           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
7872           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
7873           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7874           dlls/shell32/systray.c:
7875         shell32: Win64 printf format warning fixes.
7876
7877 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
7878
7879         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
7880           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
7881           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
7882           dlls/user/tests/edit.c, dlls/user/tests/input.c,
7883           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
7884           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
7885           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
7886           dlls/user/tests/text.c, dlls/user/tests/win.c,
7887           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
7888         user/tests: Win64 printf format warning fixes.
7889
7890 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
7891
7892         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
7893         dxerr8: Win64 printf format warning fixes.
7894
7895         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
7896           dlls/olecli32/olecli_main.c:
7897         olecli32: Win64 printf format warning fixes.
7898
7899         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
7900         dxerr9: Win64 printf format warning fixes.
7901
7902         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
7903         olesvr32: Win64 printf format warning fixes.
7904
7905         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
7906           dlls/quartz/tests/memallocator.c:
7907         quartz/tests: Win64 printf format warning fixes.
7908
7909         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
7910           dlls/rpcrt4/tests/ndr_marshall.c:
7911         rpcrt4/tests: Win64 printf format warning fixes.
7912
7913         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
7914         psapi: Win64 printf format warning fixes.
7915
7916 2006-10-07  Hans Leidekker <hans@it.vu.nl>
7917
7918         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
7919           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
7920         iphlpapi: Win64 printf format warning fixes.
7921
7922 2006-10-07  Jacek Caban <jacek@codeweavers.com>
7923
7924         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
7925         ole32: Don't fail in OleCreate if created object doesn't implement
7926         IRunnableObject or IOleChache.
7927
7928 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
7929
7930         * dlls/comdlg32/fontdlg16.c:
7931         comdlg32: Move NULL check before use (Coverity).
7932
7933 2006-10-07  Jacek Caban <jacek@codeweavers.com>
7934
7935         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
7936           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
7937         mshtml: Win64 printf format warning fixes.
7938
7939         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
7940           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
7941         urlmon: Win64 printf format warning fixes.
7942
7943         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
7944           dlls/shdocvw/tests/webbrowser.c:
7945         shdocvw: Win64 printf format warning fixes.
7946
7947 2006-10-06  Hans Leidekker <hans@it.vu.nl>
7948
7949         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
7950           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
7951           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
7952         shlwapi/tests: Win64 printf format warning fixes.
7953
7954 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
7955
7956         * programs/winefile/winefile.c:
7957         winefile: Cast-qual warnings fix.
7958
7959 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
7960
7961         * programs/winebrowser/main.c:
7962         winebrowser: Cast-qual warnings fix.
7963
7964         * programs/wineboot/wineboot.c:
7965         wineboot: Cast-qual warning fix.
7966
7967 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7968
7969         * dlls/shlwapi/shlwapi_main.c:
7970         shlwapi: Update info in DllGetVersion.
7971
7972 2006-10-07  Mike McCormack <mike@codeweavers.com>
7973
7974         * dlls/d3d8/tests/d3d8_main.c:
7975         d3d8: Don't crash if d3d8 can't be loaded.
7976
7977 2006-10-06  James Hawkins <truiken@gmail.com>
7978
7979         * dlls/shdocvw/persist.c:
7980         shdocvw: Return S_OK in PersistStorage_InitNew.
7981
7982         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
7983           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
7984           dlls/shell32/pidl.c, dlls/shell32/shell.c,
7985           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
7986           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7987           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
7988           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
7989           dlls/shell32/trash.c:
7990         janitorial: Remove redundant NULL checks before SHFree.
7991
7992         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
7993           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
7994           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
7995           dlls/quartz/filtermapper.c:
7996         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
7997
7998         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
7999           dlls/advpack/install.c, dlls/advpack/reg.c:
8000         advpack: Win64 printf format warning fixes.
8001
8002 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
8003
8004         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
8005         atl: Win64 printf format warning fixes.
8006
8007         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
8008           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
8009         wnaspi32: Win64 printf format warning fixes.
8010
8011         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
8012         wtsapi32: Win64 printf format warning fixes.
8013
8014         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
8015           dlls/amstream/mediastream.c:
8016         amstream: Win64 printf format warning fixes.
8017
8018         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
8019         vwin32.vxd: Win64 printf format warning fixes.
8020
8021         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
8022         serialui: Win64 printf format warning fixes.
8023
8024         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
8025         winemp3.acm: Win64 printf format warning fixes.
8026
8027         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
8028           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
8029         dxdiagn: Win64 printf format warning fixes.
8030
8031         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
8032           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
8033           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
8034           dlls/winmm/wineoss/mmaux.c:
8035         winmm/wineoss: Win64 printf format warning fixes.
8036
8037         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
8038           dlls/winmm/winealsa/midi.c:
8039         winmm/winealsa: Win64 printf format warning fixes.
8040
8041         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
8042         winmm/winearts: Win64 printf format warning fixes.
8043
8044         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
8045         winmm/winenas: Win64 printf format warning fixes.
8046
8047         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
8048         winmm/wineesd: Win64 printf format warning fixes.
8049
8050         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
8051         winmm/winejack: Win64 printf format warning fixes.
8052
8053 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8054
8055         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
8056         winecfg: Cast-qual warnings fix.
8057
8058 2006-10-06  Alexandre Julliard <julliard@winehq.org>
8059
8060         * dlls/winex11.drv/x11drv_main.c:
8061         winex11.drv: Give XInitThreads another chance.
8062
8063 2006-10-06  Hans Leidekker <hans@it.vu.nl>
8064
8065         * dlls/winspool.drv/info.c:
8066         winspool.drv: Cast-qual warnings fix.
8067
8068 2006-10-06  Kai Blin <kai.blin@gmail.com>
8069
8070         * dlls/secur32/ntlm.c:
8071         secur32: Add support for cached client credentials.
8072
8073 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
8074
8075         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8076           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
8077           dlls/mscoree/mscoree_main.c:
8078         mscoree: Initial stub implementation.
8079
8080 2006-10-06  Francois Gouget <fgouget@free.fr>
8081
8082         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
8083           dlls/dmloader/loader.c:
8084         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
8085         end with a '\n'.
8086
8087         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
8088         Tweak TRACE()s to simplify '\n' checks.
8089
8090         * dlls/wined3d/directx.c:
8091         wined3d: Fix '\n' typo.
8092
8093 2006-10-06  Hans Leidekker <hans@it.vu.nl>
8094
8095         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8096         usp10: Add a stub implementation of ScriptStringValidate.
8097
8098         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
8099           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
8100           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
8101           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
8102           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
8103           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
8104         shlwapi: Win64 printf format warning fixes.
8105
8106 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
8107
8108         * dlls/wined3d/surface.c:
8109         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
8110         IWineD3DSurfaceImpl_BltOverride.
8111
8112 2006-10-05  James Hawkins <truiken@gmail.com>
8113
8114         * dlls/msi/dialog.c:
8115         msi: Make msi_dialog_dup_property return a copy of the property if the property
8116         is empty.
8117
8118         * dlls/ddraw/device.c:
8119         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
8120         by Smatch).
8121
8122         * dlls/dinput/mouse.c:
8123         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
8124
8125         * dlls/dbghelp/msc.c:
8126         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
8127
8128         * dlls/advapi32/service.c:
8129         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
8130
8131         * dlls/crypt32/protectdata.c:
8132         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
8133
8134 2006-10-05  Jacek Caban <jacek@codeweavers.com>
8135
8136         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
8137           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8138           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
8139           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
8140           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8141           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
8142           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
8143           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8144           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
8145           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
8146           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
8147         mshtml: Win64 printf format warning fixes.
8148
8149 2006-10-06  Mike McCormack <mike@codeweavers.com>
8150
8151         * dlls/comctl32/comboex.c:
8152         comctl32: Return the correct value for CB_GETLBTEXTLEN.
8153
8154         * dlls/msi/table.c:
8155         msi: Fix transform traces.
8156
8157         * dlls/msi/table.c:
8158         msi: Work around what appears to be a bug in native MSI's generation of
8159         transform data.
8160
8161         * dlls/msi/table.c:
8162         msi: Transform the _Columns and _Tables tables first so the table metadata is
8163         present for new tables.
8164
8165         * dlls/msi/table.c:
8166         msi: Handle null integers properly in transforms.
8167
8168 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
8169
8170         * dlls/cabinet/tests/extract.c:
8171         cabinet: Make tests run on Win98 again.
8172
8173         * dlls/advpack/tests/files.c:
8174         advpack: Make tests run on Win98 again.
8175
8176 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
8177
8178         * dlls/crypt32/tests/protectdata.c:
8179         crypt32: Cast-qual warnings fix.
8180
8181 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
8182
8183         * dlls/wined3d/device.c:
8184         wined3d: Pitch alignment for the pow2Size.
8185
8186         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8187           dlls/wined3d/wined3d_private.h:
8188         wined3d: Define the surface alignment in the header.
8189
8190         * dlls/wined3d/surface.c:
8191         wined3d: Honor the pitch in a few more places.
8192
8193         * dlls/wined3d/surface.c:
8194         wined3d: No color keying on surfaces with an alpha channel.
8195
8196 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
8197
8198         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
8199           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
8200           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
8201           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8202           include/wine/wined3d_types.h:
8203         wined3d: Add WINED3DUSAGE_OVERLAY.
8204
8205         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8206           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8207           include/wine/wined3d_interface.h:
8208         wined3d: Add IWineD3DSurface::UpdateOverlay.
8209
8210         * include/wine/wined3d_types.h:
8211         wined3d: Add DDOVERLAYFX struct.
8212
8213         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8214           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8215           include/wine/wined3d_interface.h:
8216         wined3d: Add UpdatOverlayZOrder.
8217
8218 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
8219
8220         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8221           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8222           include/wine/wined3d_interface.h:
8223         wined3d: Add IWineD3DSurface::GetOverlayPosition.
8224
8225         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
8226           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8227           include/wine/wined3d_interface.h:
8228         wined3d: Add IWineD3DSurface::SetOverlayPosition.
8229
8230 2006-10-05  Jacek Caban <jacek@codeweavers.com>
8231
8232         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
8233           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8234           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
8235           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
8236           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8237           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
8238         shdocvw: Win64 printf format warning fixes.
8239
8240         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
8241           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
8242           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
8243           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
8244           dlls/urlmon/urlmon_main.c:
8245         urlmon: Win64 printf format warning fixes.
8246
8247 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
8248
8249         * programs/taskmgr/Fr.rc:
8250         taskmgr: Updated French translation.
8251
8252         * programs/cmdlgtst/Fr.rc:
8253         cmdlgtst: Updated French translation.
8254
8255 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8256
8257         * tools/wine.inf:
8258         wine.inf: Add d3d9 to fake dlls.
8259
8260 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
8261
8262         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
8263         cabinet/tests: Win64 printf format warning fixes.
8264
8265         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
8266         iccvid: Win64 printf format warning fixes.
8267
8268         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
8269         msvcrt/tests: Win64 printf format warning fixes.
8270
8271         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
8272         msdmo: Win64 printf format warning fixes.
8273
8274         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
8275         comcat/tests: Win64 printf format warning fixes.
8276
8277         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
8278         msacm32/tests: Win64 printf format warning fixes.
8279
8280         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
8281         powrprof: Win64 printf format warning fixes.
8282
8283         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
8284         comdlg32/tests: Win64 printf format warning fixes.
8285
8286         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
8287         msvidc32: Win64 printf format warning fixes.
8288
8289 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8290
8291         * dlls/wininet/tests/http.c:
8292         wininet/tests: Cast-qual warning fix.
8293
8294 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8295
8296         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
8297         x11drv: Fix building issue.
8298
8299 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
8300
8301         * dlls/wined3d/surface.c:
8302         wined3d: Correctly name a variable.
8303
8304 2006-10-05  Hans Leidekker <hans@it.vu.nl>
8305
8306         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
8307           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
8308           dlls/wineps.drv/wps_Nl.rc:
8309         Don't use utf-8 in rc files.
8310
8311 2006-10-05  Francois Gouget <fgouget@free.fr>
8312
8313         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
8314           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
8315           programs/oleview/Fr.rc:
8316         French rc files must be encoded in iso-8859-1, not utf-8.
8317
8318 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8319
8320         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
8321         winex11.drv: Make all windows moveable by default.
8322
8323 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
8324
8325         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
8326         netapi: Stub for DsGetDcNameA.
8327
8328 2006-10-05  Hans Leidekker <hans@it.vu.nl>
8329
8330         * dlls/wldap32/bind.c:
8331         wldap32: Cast-qual warnings fix.
8332
8333         * dlls/dnsapi/ns_parse.c:
8334         dnsapi: Cast-qual warnings fix.
8335
8336         * dlls/mscms/profile.c:
8337         mscms: Cast-qual warnings fix.
8338
8339         * dlls/mscms/transform.c:
8340         mscms: Document the transform functions.
8341
8342 2006-10-05  Francois Gouget <fgouget@free.fr>
8343
8344         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
8345           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
8346           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
8347           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
8348           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8349           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
8350           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
8351           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
8352           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
8353           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
8354           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
8355           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
8356           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
8357           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
8358           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
8359           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
8360           programs/wineconsole/curses.c, programs/winedbg/types.c:
8361         Add missing '\n's to Wine traces.
8362
8363 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
8364
8365         * dlls/crypt32/sip.c:
8366         crypt32: Correct the documentation.
8367
8368         * dlls/crypt32/sip.c:
8369         crypt32: Change function declaration to overcome some cast-qual warnings in
8370         future patches.
8371
8372         * dlls/crypt32/sip.c:
8373         crypt32: Move some defines to the top as they will be needed in more functions.
8374
8375 2006-10-05  Alexandre Julliard <julliard@winehq.org>
8376
8377         * dlls/dinput/dinput_main.c:
8378         dinput: Only register the window class once to avoid race conditions.
8379
8380 2006-10-05  Hans Leidekker <hans@it.vu.nl>
8381
8382         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
8383           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8384           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
8385           dlls/wininet/utility.c:
8386         wininet: Win64 printf format warning fixes.
8387
8388         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
8389           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
8390         wininet/tests: Win64 printf format warning fixes.
8391
8392 2006-10-05  Francois Gouget <fgouget@free.fr>
8393
8394         * dlls/user/tests/sysparams.c:
8395         user/tests: It is perfectly valid for some sysparams registry fields
8396         to not be set if they have their default value. This is the case on
8397         Windows for instance.
8398
8399         * programs/oleview/typelib.c:
8400         oleview: Fix the placement of a '\n'.
8401
8402         * dlls/d3d8/device.c:
8403         d3d8: Fix '\n' typo.
8404
8405         * programs/winecfg/driveui.c:
8406         winecfg: Remove unneeded memset() calls.
8407
8408         * dlls/shell32/shlview.c:
8409         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
8410         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
8411
8412         * dlls/gphoto2.ds/ui.c:
8413         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
8414         (usually just iSubItem) to zero manually.
8415
8416         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
8417           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
8418           programs/taskmgr/procpage.c:
8419         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
8420         just iSubItem) to zero manually.
8421
8422         * programs/winecfg/appdefaults.c:
8423         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
8424         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
8425
8426         * include/commctrl.h, include/winuser.h:
8427         include: Add new Vista SDK constants and structures.
8428
8429 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8430
8431         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
8432         user32: Pass hook handle to the destination thread.
8433
8434 2006-10-05  Alexandre Julliard <julliard@winehq.org>
8435
8436         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
8437           server/protocol.def, server/request.h, server/trace.c:
8438         server: Changed the get_next_hook request to allow retrieving the current
8439         hook too.
8440
8441         * dlls/user/hook.c, dlls/user/user_private.h,
8442           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
8443           server/trace.c:
8444         user32: Store the prev_unicode hook flag on the client side.
8445
8446 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8447
8448         * dlls/user/tests/dde.c:
8449         user/tests: Cast-qual warnings fix.
8450
8451 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
8452
8453         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
8454           dlls/msxml3/parseerror.c:
8455         msxml3: Win64 printf format warning fixes.
8456
8457         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
8458         midimap: Win64 printf format warning fixes.
8459
8460         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
8461         cfgmgr32: Win64 printf format warning fixes.
8462
8463         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
8464         msg711.acm: Win64 printf format warning fixes.
8465
8466         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
8467         imaadp32.acm: Win64 printf format warning fixes.
8468
8469         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
8470         msadp32.acm: Win64 printf format warning fixes.
8471
8472         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
8473         usp10: Win64 printf format warning fixes.
8474
8475         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
8476         opengl32: Win64 printf format warning fixes.
8477
8478 2006-10-05  Mike McCormack <mike@codeweavers.com>
8479
8480         * dlls/kernel32/actctx.c:
8481         kernel32: Return some fake data in FindActCtxSectionStringW.
8482
8483         * dlls/msi/table.c:
8484         msi: Only ignore the StringPool and StringData in a transform.
8485
8486         * dlls/msi/table.c:
8487         msi: Only declare the szStringData and szStringPool strings once.
8488
8489         * dlls/msi/table.c:
8490         msi: Remove an unused variable.
8491
8492         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
8493           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
8494           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
8495           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
8496           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
8497           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
8498         msi: Win64 printf format warning fixes.
8499
8500         * dlls/msi/tests/db.c:
8501         msi: Check that transforms preserve tables.
8502
8503 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8504
8505         * programs/regedit/Ko.rc:
8506         regedit: Updated Korean Resource.
8507
8508 2006-10-04  Juan Lang <juan_lang@yahoo.com>
8509
8510         * dlls/crypt32/cert.c:
8511         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
8512
8513 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
8514
8515         * dlls/d3d9/vertexdeclaration.c:
8516         d3d9: Fix typo in trace.
8517
8518 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
8519
8520         * programs/oleview/Fr.rc:
8521         oleview: Updated French translation.
8522
8523         * programs/regedit/Fr.rc:
8524         regedit: Updated French translation.
8525
8526         * programs/taskmgr/Fr.rc:
8527         taskmgr: Updated French translation.
8528
8529 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8530
8531         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
8532         winspool.drv: Add Polish translation.
8533
8534         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
8535         taskmgr: Add Polish translation.
8536
8537 2006-10-04  Alexandre Julliard <julliard@winehq.org>
8538
8539         * dlls/ntdll/serial.c:
8540         ntdll: Fixed typo in serial.c.
8541
8542         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
8543           server/protocol.def, server/trace.c, server/window.c:
8544         user32: The per-window user data must be a DWORD_PTR.
8545
8546         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
8547         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
8548
8549 2006-10-04  Hans Leidekker <hans@it.vu.nl>
8550
8551         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
8552           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
8553           dlls/advapi32/tests/security.c:
8554         advapi32/tests: Win64 printf format warning fixes.
8555
8556 2006-10-04  Juan Lang <juan_lang@yahoo.com>
8557
8558         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8559         crypt32: Implement CertVerifyValidityNesting.
8560
8561 2006-10-04  James Hawkins <truiken@gmail.com>
8562
8563         * dlls/user/dialog.c:
8564         user: Add missing sizeof(WCHAR) multiplier.
8565
8566 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
8567
8568         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
8569           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
8570         wintrust: Win64 printf format warning fixes.
8571
8572         * dlls/crypt32/tests/sip.c:
8573         crypt32: More tests for CryptSIPLoad.
8574
8575 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
8576
8577         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
8578         infosoft: Win64 printf format warning fixes.
8579
8580         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
8581         ifsmgr.vxd: Win64 printf format warning fixes.
8582
8583         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
8584         comcat: Win64 printf format warning fixes.
8585
8586         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
8587         activeds: Win64 printf format warning fixes.
8588
8589 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8590
8591         * programs/regedit/Pl.rc:
8592         regedit: Update Polish translation.
8593
8594 2006-10-04  Hans Leidekker <hans@it.vu.nl>
8595
8596         * dlls/mscms/mscms_priv.h:
8597         mscms: Restore the preprocessor hack.
8598
8599 2006-10-04  Alexandre Julliard <julliard@winehq.org>
8600
8601         * dlls/user/message.c, include/wine/server_protocol.h,
8602           server/protocol.def, server/queue.c, server/trace.c:
8603         server: Pass the data for message callbacks as vararg from the client side.
8604
8605         * dlls/user/message.c, include/wine/server_protocol.h,
8606           server/protocol.def, server/queue.c:
8607         server: Return the data for callback results in the varargs part of the
8608         get_message request.
8609
8610         * dlls/user/message.c, include/wine/server_protocol.h,
8611           server/protocol.def, server/queue.c, server/trace.c:
8612         server: Return the data for winevent hooks in the varargs part of the get_message
8613         request.
8614
8615 2006-10-03  James Hawkins <truiken@gmail.com>
8616
8617         * dlls/msi/dialog.c:
8618         msi: Only apply the last font style in the list of styles.
8619
8620         * dlls/msi/events.c:
8621         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
8622
8623         * dlls/msi/dialog.c:
8624         msi: Subscribe the SelectionTree control to the SelectionPath event.
8625
8626         * dlls/msi/dialog.c:
8627         msi: Store the selected item in the SelectionTree control.
8628
8629         * dlls/msi/dialog.c:
8630         msi: Publish the SelectionDescription and SelectionPath events when the
8631         selection changes in the SelectionTree control.
8632
8633         * dlls/msi/dialog.c:
8634         msi: Properly initialize the SelectionTree control's attributes and property
8635         values.
8636
8637         * dlls/msi/events.c:
8638         msi: Publish the SelectionPath event in the SetTargetPath event.
8639
8640         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
8641         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
8642         package->dialog does not always point to the same dialog.
8643
8644         * dlls/msi/dialog.c:
8645         msi: Select the first item in the SelectionTree control.
8646
8647         * dlls/msi/dialog.c:
8648         msi: Empty the window text if no text is provided.
8649
8650         * dlls/msi/dialog.c:
8651         msi: Assign the property to path if the property is empty.
8652
8653         * dlls/msi/dialog.c:
8654         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
8655         not required.
8656
8657         * dlls/msi/dialog.c:
8658         msi: Add missing '\n' to TRACE output.
8659
8660 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8661
8662         * dlls/winex11.drv/opengl.c:
8663         x11drv: Fix wgl pixel format bug.
8664
8665         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
8666           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
8667           dlls/winex11.drv/opengl.c:
8668         gdi32: Route WGL font code through gdi32.dll.
8669
8670         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
8671           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
8672           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
8673           dlls/winex11.drv/opengl.c:
8674         gdi32: Route WGL context code through gdi32.dll.
8675
8676 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8677
8678         * programs/wineconsole/user.c:
8679         wineconsole: Make the user backend work on non-latin1 locales.
8680
8681 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8682
8683         * dlls/user/hook.c:
8684         user: Move some common code into one function.
8685
8686 2006-10-03  Juan Lang <juan_lang@yahoo.com>
8687
8688         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
8689           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
8690           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
8691           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
8692           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
8693         crypt32: Win64 printf format warning fixes.
8694
8695         * dlls/crypt32/crypt32.spec:
8696         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
8697
8698 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8699
8700         * dlls/capi2032/cap20wxx.c:
8701         capi: Fix compiler warnings.
8702
8703 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
8704
8705         * tools/wine.inf:
8706         wine.inf: Add some more fake binaries.
8707
8708 2006-10-03  James Hawkins <truiken@gmail.com>
8709
8710         * dlls/comctl32/treeview.c:
8711         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
8712         selection change.
8713
8714 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
8715
8716         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
8717           dlls/w32skrnl/win32s16.c:
8718         w32skrnl: Win64 printf format warning fixes.
8719
8720         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
8721         spoolss: Win64 printf format warning fixes.
8722
8723         * dlls/query/Makefile.in, dlls/query/query_main.c:
8724         query: Win64 printf format warning fixes.
8725
8726         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
8727         oleacc: Win64 printf format warning fixes.
8728
8729         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
8730         newdev: Win64 printf format warning fixes.
8731
8732         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
8733         nddeapi: Win64 printf format warning fixes.
8734
8735         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
8736         localspl/tests: Win64 printf format warning fixes.
8737
8738         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
8739           dlls/hhctrl.ocx/main.c:
8740         hhctrl.ocx: Win64 printf format warning fixes.
8741
8742         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
8743         d3dx8: Win64 printf format warning fixes.
8744
8745         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
8746         dinput8: Win64 printf format warning fixes.
8747
8748         * dlls/cards/Makefile.in, dlls/cards/cards.c:
8749         cards: Win64 printf format warning fixes.
8750
8751         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
8752           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
8753         msvcrt: Win64 printf format warning fixes.
8754
8755 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
8756
8757         * dlls/ddraw/surface.c:
8758         ddraw: Don't destroy complex attached surfaces even if explicitely
8759         requested as they will be liquidated anyway when the root is
8760         destroyed.
8761
8762 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
8763
8764         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
8765         crypt32: Include wine/port.h for strcasecmp.
8766
8767 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
8768
8769         * dlls/crypt32/tests/sip.c:
8770         crypt32/tests: Replace bad use of sprintf by 2 strcats.
8771
8772         * dlls/ntdll/tests/exception.c:
8773         ntdll: More tests for exception handling.
8774         - Check if we really set the debug register.
8775         - Added unaligned access exception check.
8776         - Added single step exception check.
8777
8778 2006-10-03  Juan Lang <juan_lang@yahoo.com>
8779
8780         * dlls/crypt32/cert.c:
8781         crypt32: Make it clearer where alg ids come from in
8782         CryptVerifyCertificateSignatureEx.
8783
8784 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
8785
8786         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
8787         wintrust: Win64 printf format warning fixes.
8788
8789 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
8790
8791         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
8792           server/protocol.def, server/thread.c, server/trace.c:
8793         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
8794
8795         * programs/winedbg/source.c:
8796         winedbg: Rewrote the file handling to use SearchPath instead of home grown
8797         version.
8798
8799 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
8800
8801         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
8802         ntdll-kernel32: WaitCommEvent.
8803         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
8804         on serial lines in ntdll
8805         - now using thread pool (instead of simple thread) for the
8806         background operations (this should help some high load
8807         situations)
8808         - used this to implement WaitCommEvent on top NtDll functions
8809         - in kernel32, removed now the no longer used termios/ioctls...
8810         for comm devices
8811
8812 2006-09-29  Francois Gouget <fgouget@free.fr>
8813
8814         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8815         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
8816         has been asked for, and sets all the others to zero (with conformance
8817         test).
8818
8819         * include/ntstatus.h:
8820         include: Add missing STATUS_CTX_ constants.
8821
8822         * include/prsht.h:
8823         include: Add missing PSP_ constants.
8824
8825         * dlls/oleaut32/tests/olefont.c:
8826         oleaut32: Remove unnecessary casts.
8827
8828 2006-09-28  James Hawkins <truiken@gmail.com>
8829
8830         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
8831         msi: Implement MsiDatabaseImport.
8832
8833 2006-10-03  Hans Leidekker <hans@it.vu.nl>
8834
8835         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
8836           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
8837           dlls/advapi32/registry.c, dlls/advapi32/security.c,
8838           dlls/advapi32/service.c:
8839         advapi32: Win64 printf format warning fixes.
8840
8841 2006-10-03  Robert Shearman <rob@codeweavers.com>
8842
8843         * dlls/rpcrt4/rpc_transport.c:
8844         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
8845         the former are exported by rpcrt4 seemingly to allow callers of tower
8846         functions to free the allocated memory.
8847
8848         * dlls/rpcrt4/rpcrt4.spec:
8849         rpcrt4: RpcBindingCopy is implemented.
8850
8851         * dlls/rpcrt4/rpc_transport.c:
8852         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
8853         to non-zero values.
8854
8855 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8856
8857         * dlls/user/tests/win.c:
8858         user: Increase the time during which flush_events() waits for pending events.
8859
8860 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
8861
8862         * dlls/crypt32/tests/sip.c:
8863         crypt32: Remove bogus tests.
8864
8865 2006-10-03  Francois Gouget <fgouget@free.fr>
8866
8867         * dlls/shell32/tests/shelllink.c:
8868         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
8869         field so cast it to DATABLOCK_HEADER to access the dwSignature
8870         field. Fixes the compilation with Visual C++ on Windows.
8871
8872         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
8873         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
8874
8875         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
8876           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
8877         Assorted spelling fixes.
8878
8879         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
8880           dlls/rsaenh/tests/rsaenh.c:
8881         Add missing '\n's to ok() calls.
8882
8883         * dlls/mshtml/tests/htmldoc.c:
8884         mshtml: Remove space before '\n'.
8885
8886 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8887
8888         * dlls/ntdll/tests/exception.c:
8889         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
8890
8891 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
8892
8893         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
8894           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
8895           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
8896           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
8897           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
8898           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
8899           dlls/winedos/vxd.c, dlls/winedos/xms.c:
8900         winedos: Win64 printf format warning fixes.
8901
8902 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
8903
8904         * dlls/user/cursoricon.c, include/winuser.h:
8905         user: Fix CopyImage function declaration.
8906
8907 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8908
8909         * dlls/comdlg32/filedlgbrowser.c:
8910         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
8911
8912 2006-10-03  Alexandre Julliard <julliard@winehq.org>
8913
8914         * Makefile.in:
8915         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
8916
8917         * dlls/ntdll/file.c:
8918         ntdll: Added error mapping for ENXIO.
8919
8920         * dlls/ntdll/directory.c, server/fd.c:
8921         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
8922
8923         * configure, configure.ac, programs/explorer/Makefile.in,
8924           programs/explorer/desktop.c, programs/explorer/device.c,
8925           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
8926           programs/explorer/hal.c:
8927         explorer: Added dynamic drive support for MacOSX.
8928
8929         * programs/explorer/device.c:
8930         explorer: Avoid repeated notifications on device removal.
8931
8932         * programs/explorer/Makefile.in, programs/explorer/device.c,
8933           programs/explorer/explorer_private.h, programs/explorer/hal.c:
8934         explorer: Split the device management to a separate file to make it usable
8935         independently of HAL support.
8936
8937 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
8938
8939         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
8940         winedbg: Fixed the auto mode.
8941
8942 2006-10-03  Alexandre Julliard <julliard@winehq.org>
8943
8944         * dlls/ws2_32/socket.c:
8945         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
8946
8947 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
8948
8949         * dlls/ws2_32/socket.c:
8950         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
8951
8952         * dlls/ntdll/signal_i386.c:
8953         ntdll: Clear alignment check flag before entering exception handler.
8954
8955 2006-10-02  Juan Lang <juan_lang@yahoo.com>
8956
8957         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8958           dlls/crypt32/tests/cert.c:
8959         crypt32: Implement CryptSignAndEncodeCertificate.
8960
8961 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8962
8963         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
8964           programs/regedit/En.rc, programs/regedit/Es.rc,
8965           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
8966           programs/regedit/It.rc, programs/regedit/Ja.rc,
8967           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
8968           programs/regedit/No.rc, programs/regedit/Pl.rc,
8969           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
8970           programs/regedit/Si.rc, programs/regedit/Tr.rc,
8971           programs/regedit/resource.h:
8972         regedit: Remove the unused IDD_DIALOG2.
8973
8974         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
8975           programs/regedit/En.rc, programs/regedit/Es.rc,
8976           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
8977           programs/regedit/It.rc, programs/regedit/Ja.rc,
8978           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
8979           programs/regedit/No.rc, programs/regedit/Pl.rc,
8980           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
8981           programs/regedit/Si.rc, programs/regedit/Tr.rc,
8982           programs/regedit/framewnd.c, programs/regedit/resource.h:
8983         regedit: Add option to export only a specified branch.
8984
8985         * programs/regedit/framewnd.c:
8986         regedit: Some import/export dialogs code cleanup.
8987
8988 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
8989
8990         * programs/cmdlgtst/Fr.rc:
8991         cmdlgtst: Updated French translation.
8992
8993         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
8994         crypt32: Initial French translation.
8995
8996 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8997
8998         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
8999         user: Cast-qual warnings fix.
9000
9001 2006-10-02  Juan Lang <juan_lang@yahoo.com>
9002
9003         * dlls/crypt32/tests/sip.c:
9004         crypt32/tests: Win64 printf format warning fixes.
9005
9006         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
9007         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
9008
9009 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
9010
9011         * programs/winemenubuilder/Makefile.in,
9012           programs/winemenubuilder/winemenubuilder.c:
9013         winemenubuilder: Win64 printf format warning fixes.
9014
9015         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
9016           programs/wineconsole/user.c:
9017         wineconsole: Win64 printf format warning fixes.
9018
9019         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
9020         rpcss: Win64 printf format warning fixes.
9021
9022         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
9023         oleview: Win64 'incompatible pointer type' warning fix.
9024
9025         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
9026         icinfo: Win64 printf format warning fixes.
9027
9028         * programs/eject/Makefile.in, programs/eject/eject.c:
9029         eject: Win64 printf format warning fixes.
9030
9031         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
9032         cmdlgtst: Win64 printf format warning fixes.
9033
9034         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
9035           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
9036         winhelp: Win64 printf format warning fixes.
9037
9038         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
9039           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
9040         winecfg: Win64 printf format warning fixes.
9041
9042         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
9043           programs/wineboot/wineboot.c:
9044         wineboot: Win64 printf format warning fixes.
9045
9046 2006-10-02  Jacek Caban <jacek@codeweavers.com>
9047
9048         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
9049         shdocvw: Silence common invalid QueryInterface FIXMEs.
9050
9051         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
9052         mshtml: Silence common invalid QueryInterface FIXME.
9053
9054         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9055           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
9056         mshtml: Added begining implementation of IPersistStreamInit::Save.
9057
9058         * dlls/mshtml/nsembed.c:
9059         mshtml: Code cleanup.
9060
9061 2006-10-02  H. Verbeet <hverbeet@gmail.com>
9062
9063         * dlls/wined3d/directx.c:
9064         wined3d: Report the correct number of available 4-component float vectors
9065         for GLSL.
9066
9067         * dlls/wined3d/pixelshader.c:
9068         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
9069
9070 2006-10-02  Robert Shearman <rob@codeweavers.com>
9071
9072         * dlls/oleaut32/typelib.c:
9073         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
9074         dual dispinterfaces.
9075
9076         * dlls/oleaut32/typelib.c:
9077         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
9078         inherited interfaces.
9079
9080 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
9081
9082         * dlls/advapi32/tests/registry.c:
9083         advapi32: Make sure it's a real cleanup.
9084
9085 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9086
9087         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
9088           programs/regedit/Es.rc, programs/regedit/Fr.rc,
9089           programs/regedit/Hu.rc, programs/regedit/It.rc,
9090           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
9091           programs/regedit/Ru.rc, programs/regedit/Si.rc:
9092         regedit: Fix some translated resources errors.
9093
9094 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9095
9096         * programs/winecfg/Ru.rc:
9097         winecfg: Fix a typo in Russian translation.
9098
9099 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
9100
9101         * programs/winedbg/tgt_active.c:
9102         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
9103
9104         * dlls/ntdll/tests/info.c:
9105         ntdll: Add a test for NtReadVirtualMemory.
9106
9107 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9108
9109         * dlls/kernel32/tests/path.c:
9110         kernel32: Add 2 simple tests for GetLongPathNameW.
9111
9112         * dlls/kernel32/path.c:
9113         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
9114
9115 2006-09-29  Juan Lang <juan_lang@yahoo.com>
9116
9117         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
9118           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
9119           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
9120           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
9121           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
9122           dlls/crypt32/tests/str.c:
9123         crypt32/tests: Win64 printf format warning fixes.
9124
9125 2006-09-28  Juan Lang <juan_lang@yahoo.com>
9126
9127         * dlls/shdocvw/webbrowser.c:
9128         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
9129
9130         * dlls/shdocvw/webbrowser.c:
9131         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
9132
9133 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
9134
9135         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
9136           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
9137           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9138           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9139           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
9140           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9141           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9142           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9143           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9144           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9145           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9146           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9147           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
9148           dlls/wined3d/wined3d_private.h:
9149         wined3d: Win64 printf fixes.
9150
9151 2006-09-30  Hans Leidekker <hans@it.vu.nl>
9152
9153         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
9154           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
9155           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
9156           dlls/wldap32/parse.c, dlls/wldap32/search.c:
9157         wldap32: Win64 printf format warning fixes.
9158
9159         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
9160           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
9161           dlls/mscms/transform.c:
9162         mscms: Win64 printf format warning fixes.
9163
9164         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
9165         dnsapi: Win64 printf format warning fixes.
9166
9167 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
9168
9169         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
9170           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
9171           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
9172           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
9173           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
9174           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
9175           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
9176           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
9177           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
9178           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
9179           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
9180           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
9181           dlls/user/winproc.c, dlls/user/winstation.c:
9182         user: Win64 printf format warning fixes.
9183
9184 2006-09-29  Benjamin Arai <me@benjaminarai.com>
9185
9186         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9187           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
9188           dlls/resutils/resutils.spec:
9189         resutils: Implements stub dll for resutils.dll.
9190
9191 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
9192
9193         * dlls/ntdll/tests/exception.c:
9194         ntdll: Added debug registers test case.
9195
9196 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
9197
9198         * dlls/mswsock/mswsock.c:
9199         mswsock: More debug output in AcceptEx().
9200
9201 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9202
9203         * dlls/gdi/freetype.c:
9204         gdi32: Improve get_nearest_charset().
9205
9206 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9207
9208         * dlls/tapi32/line.c:
9209         tapi32: Cast-qual warnings fix.
9210
9211 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9212
9213         * dlls/user/tests/win.c:
9214         user/tests: Flush events before running mouse tests.
9215
9216 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9217
9218         * dlls/ws2_32/socket.c:
9219         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
9220
9221         * dlls/ws2_32/socket.c, include/winsock.h:
9222         ws2_32: Use a symbolic name instead of hand-made value.
9223
9224 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
9225
9226         * dlls/wined3d/wined3d_private.h:
9227         wined3d: Remove unused field in shader opcode_arg.
9228
9229 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9230
9231         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
9232           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
9233           programs/regedit/No.rc:
9234         Updated Norwegian Bokmål translations.
9235
9236 2006-10-02  Alexandre Julliard <julliard@winehq.org>
9237
9238         * include/winsock.h:
9239         winsock: Make sure to include sys/types.h in all cases.
9240
9241 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
9242
9243         * dlls/oleaut32/tests/vartest.c:
9244         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
9245
9246 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9247
9248         * dlls/shell32/shlfileop.c:
9249         shell32: Another cast-qual warning fix.
9250
9251 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9252
9253         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
9254           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
9255         shell32: Cast-qual warnings fix.
9256
9257 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
9258
9259         * dlls/rsaenh/tests/rsaenh.c:
9260         rsaenh/tests: import & export of a plaintext public key + algID check.
9261
9262 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
9263
9264         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
9265           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
9266           tools/winedump/pe.c:
9267         winedump: Win64 printf format warning fixes.
9268
9269         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
9270         wrc: Win64 printf format warning fixes.
9271
9272         * server/Makefile.in, server/registry.c, server/trace.c:
9273         server: Win64 printf format warning fixes.
9274
9275 2006-09-29  Jason Green <jave27@gmail.com>
9276
9277         * dlls/user/input.c, dlls/user/user32.spec:
9278         user32: Stub implementation of BlockInput.
9279
9280 2006-09-29  Francois Gouget <fgouget@free.fr>
9281
9282         * dlls/d3d9/tests/stateblock.c:
9283         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
9284
9285         * dlls/riched20/tests/editor.c:
9286         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
9287
9288         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
9289         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
9290
9291         * dlls/ddraw/tests/ddrawmodes.c:
9292         ddraw: Only perform the screen resolution changing tests in interactive mode.
9293
9294         * dlls/oleaut32/tests/usrmarshal.c:
9295         oleaut32: Fixed compilation in the nameless union case.
9296
9297         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
9298         Add missing '\n's to ok() calls.
9299
9300         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9301         dsound: Don't use state.buffer_size before it has been initialized.
9302
9303         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
9304           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
9305           dlls/urlmon/binding.c, include/urlmon.idl:
9306         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
9307         test compilation on Windows.
9308
9309         * dlls/ddraw/tests/d3d.c:
9310         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
9311         value.
9312
9313         * tools/winapi/msvcmaker:
9314         msvcmaker: The msvcrt tests need '..' in the include path.
9315
9316         * dlls/ole32/tests/moniker.c:
9317         ole32: Fix invalid macro usage.
9318
9319         * include/wincrypt.h:
9320         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
9321         the MSVC case.
9322
9323         * include/security.h:
9324         secur32: Only include secext.h when asked to.
9325
9326         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
9327           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
9328           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
9329           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
9330           include/rpcndr.h:
9331         Fix rpcndr.h so it takes CONST_VTABLE into account.
9332         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
9333         warnings.
9334
9335         * tools/widl/header.c:
9336         widl: Use CONST_VTBL to declare lpVtbl.
9337
9338 2006-09-28  Francois Gouget <fgouget@free.fr>
9339
9340         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
9341           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
9342           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
9343           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
9344           dlls/winex11.drv/opengl.c:
9345         Assorted spelling fixes.
9346
9347 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
9348
9349         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
9350           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
9351           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
9352           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
9353           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
9354           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
9355           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
9356           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
9357           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
9358           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
9359           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
9360           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
9361           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
9362           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
9363           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
9364           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
9365           programs/uninstaller/main.c, tools/widl/hash.c:
9366         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
9367         from long to int.
9368
9369         * include/wine/debug.h, include/wine/test.h:
9370         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
9371
9372         * include/windef.h, include/winnt.h:
9373         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
9374
9375         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
9376           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
9377           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
9378           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
9379           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
9380           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
9381           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
9382           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
9383           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
9384           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
9385           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
9386           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
9387           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
9388           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
9389           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
9390           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
9391           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
9392           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
9393           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
9394           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
9395           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
9396           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
9397           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
9398           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
9399           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
9400           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9401           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
9402           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
9403           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
9404           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
9405           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
9406           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
9407           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
9408           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
9409           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
9410           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
9411           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
9412           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
9413           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
9414           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
9415           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
9416           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
9417           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
9418           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
9419           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
9420           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
9421           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
9422           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
9423           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
9424           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
9425           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
9426           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
9427           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
9428           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
9429           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
9430           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
9431           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
9432           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
9433           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
9434           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
9435           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
9436           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
9437           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
9438           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
9439           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
9440           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
9441           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
9442           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
9443           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
9444           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
9445           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
9446           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
9447           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
9448           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
9449           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
9450           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
9451           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
9452           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
9453           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
9454           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
9455           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
9456           dlls/winmm/wineaudioio/Makefile.in,
9457           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
9458           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
9459           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
9460           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
9461           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
9462           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
9463           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
9464           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
9465           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
9466           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
9467           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
9468           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
9469           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
9470           programs/winhelp/Makefile.in, server/Makefile.in,
9471           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
9472         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
9473         DWORD/LONG/ULONG from long to int.
9474
9475 2006-09-28  James Hawkins <truiken@gmail.com>
9476
9477         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
9478           dlls/msi/preview.c:
9479         msi: Return to the parent dialog when the argument to the EndDialog event
9480         is Return.
9481
9482 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9483
9484         * dlls/shell32/shelllink.c:
9485         shell32: Cast-qual warnings fix.
9486
9487         * dlls/shell32/shell32_main.c:
9488         shell32: Cast-qual warnings fix.
9489
9490         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
9491         shell32: Cast-qual warnings fix.
9492
9493         * dlls/shell32/brsfolder.c:
9494         shell32: Cast-qual warnings fix.
9495
9496 2006-09-29  Alexandre Julliard <julliard@winehq.org>
9497
9498         * dlls/winex11.drv/opengl.c:
9499         winex11.drv: Fix typo that confuses winapi_check.
9500
9501 2006-09-28  Juan Lang <juan_lang@yahoo.com>
9502
9503         * dlls/winex11.drv/opengl.c:
9504         winex11.drv: Don't deadlock if GL init fails.
9505
9506 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
9507
9508         * tools/winedump/winedump.man.in:
9509         winedump: Remove the shell script reference from the man-page.
9510
9511 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9512
9513         * dlls/comctl32/toolbar.c:
9514         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
9515
9516         * dlls/comctl32/toolbar.c:
9517         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
9518
9519         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
9520         msvfw32: Add Polish translation.
9521
9522         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9523           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
9524           dlls/gphoto2.ds/gphoto2_No.rc:
9525         gphoto2.ds: Use SS_CENTER to center a dialog string.
9526
9527         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
9528         gphoto2.ds: Add Polish translation.
9529
9530         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
9531           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
9532           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
9533           dlls/sane.ds/sane_No.rc:
9534         sane.ds: Use SS_CENTER to center a dialog string.
9535
9536         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
9537         sane.ds: Add Polish translation.
9538
9539 2006-09-28  Juan Lang <juan_lang@yahoo.com>
9540
9541         * include/wincrypt.h:
9542         wincrypt.h: Fix a typo.
9543
9544         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
9545         rsaenh: Correct signature checking.
9546         - pass desired key to encrypt_block_impl
9547         - don't change the alg id of imported keys
9548         - add a few traces
9549
9550 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
9551
9552         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
9553         crypt32: Added some CryptSIP stub implementations.
9554
9555 2006-09-28  Hans Leidekker <hans@it.vu.nl>
9556
9557         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9558         usp10: Add a stub implementation and a test for ScriptLayout.
9559
9560 2006-09-28  Alexandre Julliard <julliard@winehq.org>
9561
9562         * ANNOUNCE, ChangeLog, VERSION, configure:
9563         Release 0.9.22.
9564
9565 ----------------------------------------------------------------
9566 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
9567
9568         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9569         ole32: StgOpenStorage on non-existent file should create it (with test).
9570
9571 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9572
9573         * dlls/shlwapi/string.c:
9574         shlwapi: Add size parameters to function that takes array arguments.
9575
9576 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
9577
9578         * dlls/rpcrt4/rpc_server.c:
9579         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
9580
9581 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
9582
9583         * dlls/crypt32/tests/sip.c:
9584         crypt32: A small test to verify when to write function pointers.
9585
9586 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
9587
9588         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
9590           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9591         localspl/tests: Add initial test.
9592
9593 2006-09-27  Benjamin Arai <me@benjaminarai.com>
9594
9595         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9596           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
9597           dlls/clusapi/clusapi.spec:
9598         clusapi: Implement stub dll for clusapi.
9599
9600 2006-09-27  James Hawkins <truiken@gmail.com>
9601
9602         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
9603         msi: Follow state resolution rules when a feature parent saves a component.
9604
9605         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
9606         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
9607         of INSTALLSTATE_UNKNOWN.
9608
9609 2006-09-27  Juan Lang <juan_lang@yahoo.com>
9610
9611         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9612           dlls/crypt32/tests/cert.c:
9613         crypt32: Implement CertGetPublicKeyLength.
9614
9615 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9616
9617         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
9618         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
9619
9620 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
9621
9622         * dlls/ntdll/signal_i386.c:
9623         ntdll: Align stack to 4 bytes.
9624
9625 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
9626
9627         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
9628           dlls/localspl/localspl_main.c:
9629         localspl: Start implementation of InitializePrintMonitor.
9630
9631 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9632
9633         * programs/regedit/Ko.rc:
9634         regedit: Updated Korean Resource.
9635
9636         * dlls/winmm/winmm_Ko.rc:
9637         winmm: Updated Korean resource.
9638
9639 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
9640
9641         * dlls/wined3d/device.c:
9642         wined3d: Tell gl about the surface alignment.
9643
9644 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9645
9646         * dlls/shdocvw/regsvr.c:
9647         shdocvw: Cast-qual warnings fix.
9648
9649         * dlls/secur32/secur32.c:
9650         secur32: Cast-qual warnings fix.
9651
9652 2006-09-27  Huw Davies <huw@codeweavers.com>
9653
9654         * dlls/ole32/rpc.c:
9655         ole32: Don't return from CoRegisterClassObject until we have created the
9656         named pipe.
9657         Also don't fail if the client connects to the pipe between CreateNamedPipe
9658         and ConnectNamedPipe.
9659
9660 2006-09-27  Robert Shearman <rob@codeweavers.com>
9661
9662         * include/objidl.idl:
9663         include: Add types to objidl.idl used by COM contexts.
9664
9665         * dlls/oleaut32/tmarshal.c:
9666         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
9667         is released.
9668
9669         * dlls/ole32/stg_stream.c:
9670         ole32: Check the return value of IStream_SetSize so as to not blindly continue
9671         on and possibly corrupt the structured storage file.
9672
9673         * dlls/ntdll/signal_i386.c:
9674         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
9675         with a bad address.
9676
9677         * dlls/ntdll/virtual.c:
9678         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
9679         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
9680
9681         * include/winnt.h:
9682         include: Add recently added PSDK VM flags to winnt.h.
9683
9684 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9685
9686         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
9687         gdi32: Modify kerning scaling algorithm to the one which appears to better
9688         match what Windows does.
9689
9690 2006-09-27  Jacek Caban <jacek@codeweavers.com>
9691
9692         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9693           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
9694           dlls/mshtml/tests/htmldoc.c:
9695         mshtml: Added get_readyState implementation.
9696
9697         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
9698           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
9699           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
9700           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
9701           dlls/mshtml/rsrc.rc:
9702         mshtml: Remove conflicts between resource.h and mshtmcid.h.
9703
9704 2006-09-27  Alexandre Julliard <julliard@winehq.org>
9705
9706         * dlls/ole32/tests/hglobalstream.c:
9707         ole32/tests: Avoid using sizeof in a trace.
9708
9709         * dlls/d3d9/tests/stateblock.c:
9710         d3d9/tests: Don't test texture states beyond the supported maximum.
9711
9712 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9713
9714         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
9715           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9716         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
9717
9718 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
9719
9720         * dlls/wined3d/device.c:
9721         wined3d: Fix typo in ResourceReleased.
9722
9723 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
9724
9725         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
9726         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
9727
9728 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9729
9730         * dlls/lz32/tests/lzexpand_main.c:
9731         lz32/tests: Fix some typos in error messages.
9732
9733 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
9734
9735         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
9736           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9737         wined3d: Read GL info and load constants into the same device.
9738
9739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
9740           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9742         wined3d: Move device pointer into the BaseShader class.
9743
9744 2006-09-27  Juan Lang <juan_lang@yahoo.com>
9745
9746         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
9747         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
9748
9749         * include/wintrust.h:
9750         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
9751
9752 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
9753
9754         * dlls/crypt32/tests/sip.c:
9755         crypt32: Another CryptSIPLoad test.
9756
9757         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
9758         wintrust: Added some CryptSIP stub implementations.
9759
9760         * include/mssip.h:
9761         wintrust: Fix function prototype.
9762
9763 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
9764
9765         * programs/clock/Fr.rc:
9766         clock: French translation improvements.
9767
9768         * programs/notepad/Fr.rc:
9769         notepad: French translation improvements.
9770
9771         * programs/progman/Fr.rc:
9772         progman: French translation improvements.
9773
9774         * programs/winefile/Fr.rc:
9775         winefile: French translation improvements.
9776
9777         * programs/taskmgr/Fr.rc:
9778         taskmgr: French translation improvements.
9779
9780         * programs/regedit/Fr.rc:
9781         regedit: French translation improvements.
9782
9783 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
9784
9785         * programs/view/view.c:
9786         view: Reset the image left-top corner to the window left-top corner after a
9787         Scale to Window.
9788
9789         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
9790           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
9791           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
9792           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
9793           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
9794           programs/view/resource.h, programs/view/view.c:
9795         view: Remove the Info > Hello menu item.
9796
9797         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
9798           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
9799           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
9800           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
9801           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
9802           programs/view/init.c, programs/view/resource.h:
9803         view: Remove IDS_APPNAME from resources.
9804
9805         * programs/view/Pl.rc, programs/view/viewrc.rc:
9806         view: Add Polish translation.
9807
9808         * programs/regedit/En.rc:
9809         regedit: Fix the English (Neutral) menu.
9810
9811 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
9812
9813         * programs/winecfg/Ru.rc:
9814         winecfg: Update Russian translation.
9815
9816 2006-09-26  H. Verbeet <hverbeet@gmail.com>
9817
9818         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9819           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9820           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
9821           dlls/wined3d/volumetexture.c:
9822         wined3d: Comparing BOOLs against FALSE is redundant.
9823
9824         * dlls/wined3d/directx.c:
9825         wined3d: Add a comment to clarify the point of max_sampler_stages.
9826
9827         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9828           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
9829           include/wine/wined3d_gl.h:
9830         wined3d: Add support for native NPOT textures.
9831
9832         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
9833         wined3d: Enable pixel shaders by default.
9834
9835         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9836         wined3d: Fix the default values for wined3d_settings.
9837
9838         * dlls/wined3d/vertexshader.c:
9839         wined3d: Don't overwrite the position y offset in ARB vertex programs.
9840
9841         * dlls/wined3d/device.c:
9842         wined3d: Cleanup ActiveRender some more.
9843
9844         * dlls/wined3d/device.c:
9845         wined3d: Render upside down when rendering offscreen, even if the backbuffer
9846         is used to render to.
9847
9848         * dlls/wined3d/device.c:
9849         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
9850
9851 2006-09-26  Juan Lang <juan_lang@yahoo.com>
9852
9853         * include/wintrust.h:
9854         wintrust.h: Add missing defines.
9855
9856         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9857           dlls/crypt32/tests/encode.c:
9858         crypt32: Encode/decode authority key ids.
9859
9860 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9861
9862         * programs/cmdlgtst/Ko.rc:
9863         cmdlgtst: Updated Korean resource.
9864
9865 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9866
9867         * dlls/rsaenh/rsaenh.c:
9868         rsaenh: Cast-qual warnings fix.
9869
9870         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
9871         rsaenh: Cast-qual warnings fix.
9872
9873 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9874
9875         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
9876         uninstaller: Add Polish translation.
9877
9878         * dlls/winmm/winmm_En.rc:
9879         winmm: Use English (US) instead of English (Neutral) for resources.
9880
9881         * dlls/comctl32/comctl_Pl.rc:
9882         comctl32: Update Polish translation.
9883
9884         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
9885           dlls/msrle32/msrle_Hu.rc:
9886         msrle32: Show correctly the authors surname in some non-latin1 languages.
9887
9888         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
9889           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
9890           dlls/msvidc32/rsrc.rc:
9891         video codecs: add Polish translation.
9892
9893 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
9894
9895         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
9896         dmband: Print 64bit integers with wine_dbgstr_longlong.
9897
9898 2006-09-25  James Hawkins <truiken@gmail.com>
9899
9900         * dlls/msi/action.c, dlls/msi/tests/package.c:
9901         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
9902         the component's state should match.
9903
9904         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
9905         msi: Only specifically resolve the TARGETDIR directory once.
9906
9907         * dlls/msi/tests/package.c:
9908         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
9909         Andrey Turkin).
9910
9911         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
9912           dlls/msi/package.c, dlls/msi/tests/package.c:
9913         msi: Store the full path to the database file in the MSIDATABASE structure.
9914
9915 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
9916
9917         * dlls/user/property.c, include/winuser.h:
9918         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
9919
9920 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
9921
9922         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
9923           dlls/setupapi/tests/devinst.c:
9924         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
9925
9926 2006-09-26  Alexandre Julliard <julliard@winehq.org>
9927
9928         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
9929         explorer: Work around the latest HAL binary compatibility breakage.
9930
9931 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
9932
9933         * dlls/crypt32/tests/sip.c:
9934         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
9935
9936 2006-09-22  James Hawkins <truiken@gmail.com>
9937
9938         * dlls/setupapi/queue.c:
9939         setupapi: Fix a typo.
9940
9941 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
9942
9943         * dlls/d3d8/d3d8_main.c:
9944         d3d8: Remove no longer used imports.
9945
9946         * dlls/d3d9/d3d9_main.c:
9947         d3d9: Remove no longer used imports.
9948
9949 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
9950
9951         * include/mssip.h:
9952         mssip.h: Added function definition.
9953
9954 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9955
9956         * dlls/gdi/tests/font.c:
9957         gdi32: Add a test for GetKerningPairs.
9958
9959         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
9960         gdi32: Implement GetKerningPairs for TrueType fonts.
9961
9962 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9963
9964         * dlls/winex11.drv/keyboard.c:
9965         winex11.drv: Use a proper protector for X11/XKBlib.h.
9966
9967 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
9968
9969         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9970           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
9971           programs/winedbg/winedbg.c:
9972         winedbg: Fixed regression in gdb startup (especially gdb proxy).
9973
9974         * programs/winedbg/memory.c:
9975         winedbg: Put back the %d format for printing integral values even for
9976         64bit internal values as the default format in winebdg command imposes.
9977
9978         * dlls/dbghelp/dwarf.c:
9979         dbghelp: Added support for a couple of compiland's children.
9980
9981         * dlls/dbghelp/dwarf.c:
9982         dbghelp: Fix location computation when attribute has a constant form instead
9983         of a block form.
9984
9985         * dlls/dbghelp/dwarf.c:
9986         dbghelp: Change the definition of an attribute so that we can pass around
9987         the form.
9988
9989         * dlls/dbghelp/dwarf.c:
9990         dbghelp: Move the attribute union (now nameless) into a structure called
9991         attribute.
9992
9993         * dlls/dbghelp/dwarf.c:
9994         dbghelp: Added support for DW_OP_breg* operations in location computation.
9995
9996         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9997           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9998         dbghelp: Variables & registers.
9999         - more strickling differentiation variable location between
10000         a register, and the dereferenced address defined by a
10001         register (and possibly an offset)
10002         - added a parameter to symt_add_func_local (and internal symbol
10003         data struct) to help differentiate
10004         - fix all debug parsers to confer to this new scheme
10005
10006 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
10007
10008         * dlls/lz32/tests/lzexpand_main.c:
10009         lz32/tests: Try to open nonexisting compressed files.
10010
10011         * dlls/lz32/tests/lzexpand_main.c:
10012         lz32/tests: Add more cases for opening compressed files.
10013
10014         * dlls/lz32/tests/lzexpand_main.c:
10015         lz32/tests: Move indirect opening of compressed files into separate functions.
10016         Also rename W-string variable to get some naming consistency.
10017
10018         * dlls/lz32/tests/lzexpand_main.c:
10019         lz32/tests: Compare result to predefined compressed file name, not calculated
10020         one.
10021
10022 2006-09-25  Juan Lang <juan_lang@yahoo.com>
10023
10024         * dlls/crypt32/tests/cert.c:
10025         crypt32: Reduce indent level of tests.
10026
10027 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
10028
10029         * dlls/wined3d/glsl_shader.c:
10030         wined3d: Use GL_EXTCALL.
10031         That fixes compilation with gl headers that do not know about glUniform4fvARB.
10032
10033 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10034
10035         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
10036           dlls/winex11.drv/winex11.drv.spec:
10037         winex11.Drv: Remove unneeded wgl exports.
10038
10039 2006-09-25  Duane Clark <fpga@pacbell.net>
10040
10041         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10042         msvcrt: fgetc needs to use unsigned parameters.
10043         Spotted by and adapted from test written by Tobias Ringström.
10044
10045 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
10046
10047         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
10048           dlls/dmcompos/signposttrack.c:
10049         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
10050
10051 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10052
10053         * dlls/rpcrt4/rpc_transport.c:
10054         rpcrt4: Cast-qual warnings fix.
10055
10056         * dlls/rpcrt4/ndr_stubless.c:
10057         rpcrt4: Cast-qual warnings fix.
10058
10059         * dlls/rpcrt4/cpsf.c:
10060         rpcrt4: Cast-qual warnings fix.
10061
10062         * dlls/rpcrt4/ndr_marshall.c:
10063         rpcrt4: Cast-qual warnings fix.
10064
10065         * dlls/riched20/reader.c:
10066         riched20: Cast-qual warning fix.
10067
10068 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
10069
10070         * programs/notepad/Tr.rc:
10071         notepad: Update Turkish resources.
10072
10073         * programs/clock/Tr.rc:
10074         clock: Update Turkish resources.
10075
10076         * dlls/shell32/shell32_Tr.rc:
10077         shell32: Update Turkish resources.
10078
10079 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
10080
10081         * programs/regedit/listview.c:
10082         regedit: Remove dead code.
10083
10084 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
10085
10086         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
10087         wined3d: Add the missing gamma cap.
10088
10089 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
10090
10091         * dlls/wintrust/register.c:
10092         wintrust: Implement SoftpubDllRegisterServer.
10093
10094 2006-09-22  Ivan Leo <ivanleo@gmail.com>
10095
10096         * dlls/dinput/mouse.c:
10097         dinput: Add some error checks to mouse.c.
10098
10099 2006-09-22  Frank Richter <frank.richter@gmail.com>
10100
10101         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
10102         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
10103         ReturnBuffer and certain ReturnBufferSizes.
10104
10105 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
10106
10107         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10108           dlls/comctl32/toolbar.c:
10109         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
10110         bitmap before ImageList_AddMasked rather then call
10111         ImageList_SetImagesCount after.
10112
10113         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10114         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
10115
10116 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
10117
10118         * dlls/ntdll/signal_i386.c:
10119         ntdll: Avoid ebx being clobbered in exception handler.
10120
10121 2006-09-24  Jacek Caban <jacek@codeweavers.com>
10122
10123         * dlls/mshtml/tests/htmldoc.c:
10124         mshtml: Added more loading tests.
10125
10126         * dlls/mshtml/navigate.c:
10127         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
10128
10129         * dlls/mshtml/nsembed.c:
10130         mshtml: Initialize url in OnStartURIOpen.
10131
10132         * dlls/mshtml/persist.c:
10133         mshtml: Remove FIXMEs and fix a typo.
10134
10135         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
10136         mshtml: Added PARSECOMPLETE task implementation.
10137
10138         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10139           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
10140         mshtml: Store BSCallback in HTMDocument.
10141
10142         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10143         mshtml: Store IBinding interface in BSCallback.
10144
10145         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10146           dlls/mshtml/persist.c, dlls/mshtml/task.c:
10147         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
10148         IPersistMoniker::Load.
10149
10150         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
10151           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
10152         mshtml: Create one "Internet Explorer_Hidden" window per thread.
10153
10154 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
10155
10156         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
10157         dlls: Assorted French translation improvements.
10158
10159 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
10160
10161         * programs/winefile/Pl.rc:
10162         winefile: Update Polish translation.
10163
10164         * dlls/user/resources/user32_Pl.rc:
10165         user32: Update Polish translation.
10166
10167         * programs/regedit/Pl.rc:
10168         regedit: Update Polish translation.
10169
10170         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
10171         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
10172
10173         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
10174           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
10175         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
10176
10177 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
10178
10179         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
10180           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10181         wined3d: Surface data is 32 bit aligned.
10182
10183 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
10184
10185         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
10186           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10187           dlls/wined3d/wined3d_private.h:
10188         wined3d: Avoid wasting a uniform.
10189
10190         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10191         wined3d: Stop fixing up a VBO if the declaration changes too often.
10192
10193         * dlls/wined3d/vertexbuffer.c:
10194         wined3d: Verify the VBO vertex declaration every draw.
10195
10196         * dlls/wined3d/surface_gdi.c:
10197         wined3d: Fix a typo.
10198
10199 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10200
10201         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
10202         quartz: Cast-qual warnings fix.
10203
10204 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10205
10206         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
10207         oleaut32: Cast-qual warnings fix.
10208
10209 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
10210
10211         * programs/msiexec/msiexec.c:
10212         msiexec: Should recognize /xpackage syntax.
10213
10214 2006-09-21  Aric Stewart <aric@codeweavers.com>
10215
10216         * dlls/user/edit.c:
10217         user: Correct buffer overflows in IME processing code.
10218
10219 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
10220
10221         * dlls/msi/dialog.c:
10222         msi: Support more dialog groups.
10223
10224 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
10225
10226         * tools/wrc/wrc.c:
10227         wrc: Fixed typo for the --pedantic argument.
10228
10229 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
10230
10231         * include/wincrypt.h:
10232         wincrypt.h: A few more defines.
10233
10234 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
10235
10236         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10237           include/wine/wined3d_gl.h:
10238         wined3d: glBlend* fixes.
10239
10240 2006-09-21  Jacek Caban <jacek@codeweavers.com>
10241
10242         * dlls/mshtml/tests/htmldoc.c:
10243         mshtml: Better IDM_PARSECOMPLETE test.
10244
10245         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
10246           dlls/shdocvw/webbrowser.c:
10247         shdocvw: Added [get|put]_Silent implementation.
10248         As we don't have any dialog in WebBrowser implemented yet, all we have to do
10249         is to store silent value.
10250
10251 2006-09-21  Huw Davies <huw@codeweavers.com>
10252
10253         * dlls/advapi32/security.c:
10254         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
10255         in the registry.
10256         This makes the tests run correctly on first invocation.
10257
10258         * dlls/gdi/tests/font.c:
10259         gdi32: Make the bitmap font tests locale aware.
10260
10261         * dlls/gdi/tests/font.c:
10262         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
10263         so remove the width test completely.
10264
10265 2006-09-17  Kai Blin <kai.blin@gmail.com>
10266
10267         * dlls/secur32/secur32.c:
10268         secur32: Stop loading Negotiate until it is actually working.
10269
10270 2006-09-24  Alexandre Julliard <julliard@winehq.org>
10271
10272         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
10273         make_makefiles: Merged the make_progs script into make_makefiles.
10274
10275 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
10276
10277         * include/msvcrt/sys/types.h, include/winsock.h:
10278         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
10279
10280 2006-09-22  Alexandre Julliard <julliard@winehq.org>
10281
10282         * configure, configure.ac:
10283         configure: Moved the libGL.a check to the final warnings.
10284
10285         * Makefile.in, configure, configure.ac, include/.gitignore:
10286         Makefile: Automatically update config.h if configure changed.
10287
10288         * tools/make_makefiles:
10289         make_makefiles: Parse the makefiles to find the correct rules file dependency.
10290
10291         * tools/makedep.c:
10292         makedep: Update dependencies even with no source files.
10293
10294 2006-09-21  Alexandre Julliard <julliard@winehq.org>
10295
10296         * dlls/user/resource.c, dlls/user/tests/resource.c,
10297           dlls/user/tests/resource.rc:
10298         user: Fix handling of high bits of resource id in LoadString, reported by
10299         Andrey Turkin.
10300
10301 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
10302
10303         * dlls/wined3d/drawprim.c:
10304         wined3d: Allow null streams in the vertex declaration.
10305
10306 2006-09-17  Kai Blin <kai.blin@gmail.com>
10307
10308         * dlls/secur32/ntlm.c:
10309         secur32: Tell the user if ntlm_auth is not found or outdated.
10310
10311 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
10312
10313         * dlls/msacm32/driver.c:
10314         msacm: acmDriverPriority() compares dwPriority against negative values.
10315         This issue was spotted by Andrew Talbot.
10316
10317 2006-09-15  Benjamin Arai <me@benjaminarai.com>
10318
10319         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10320           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
10321           dlls/nddeapi/nddeapi.spec:
10322         nddeapi: Implement stub dll for nddeapi.
10323
10324 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10325
10326         * dlls/comdlg32/fontdlg.c:
10327         comdlg32: Show better font style information in fontdlg.
10328
10329 2006-09-13  James Hawkins <truiken@gmail.com>
10330
10331         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10332         wintrust: Add a stub implementation of CryptCATClose.
10333
10334         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
10335         wintrust: Add a stub implementation of CryptCATEnumerateMember.
10336
10337         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
10338         wintrust: Move the Crypt* functions to crypt.c.
10339
10340         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
10341           dlls/wintrust/wintrust.spec:
10342         wintrust: Add a stub implementation of CryptCATOpen.
10343
10344 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
10345
10346         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10347         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
10348
10349         * dlls/comctl32/toolbar.c:
10350         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
10351
10352         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10353         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
10354
10355         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10356         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
10357
10358         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
10359         comctl32: imagelist: SetImageCount can be used to decrease image count (with
10360         testcase).
10361
10362         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
10363           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
10364           dlls/comctl32/tests/toolbar.c:
10365         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
10366
10367 2006-09-20  James Hawkins <truiken@gmail.com>
10368
10369         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
10370           dlls/msi/tests/package.c:
10371         msi: Disable child features of parent features that are unselected because of
10372         the install level.
10373
10374         * dlls/msi/dialog.c:
10375         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
10376         image index.
10377
10378         * dlls/msi/action.c, dlls/msi/tests/package.c:
10379         msi: Don't check a component's install state if a component ID is not provided.
10380
10381         * dlls/msi/tests/package.c:
10382         msi: Fix the results of a few tests to match Windows.
10383
10384         * dlls/msi/action.c, dlls/msi/tests/package.c:
10385         msi: Load the component states in CostFinalize instead of CostInitialize.
10386
10387         * dlls/msi/action.c, dlls/msi/tests/package.c:
10388         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
10389
10390         * dlls/msi/action.c, dlls/msi/tests/package.c:
10391         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
10392
10393         * dlls/advpack/files.c:
10394         advpack: backup should be a const string.
10395
10396 2006-09-21  Alexandre Julliard <julliard@winehq.org>
10397
10398         * dlls/wininet/tests/http.c:
10399         wininet/tests: Don't fail the tests if the network is unreachable.
10400
10401         * dlls/urlmon/tests/url.c:
10402         urlmon/tests: Don't fail the tests if the network is unreachable.
10403
10404 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10405
10406         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
10407           dlls/winex11.drv/winex11.drv.spec:
10408         opengl: Move wgl font code to winex11.drv.
10409
10410 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
10411
10412         * include/wine/mmsystem16.h:
10413         include: Make the return type of mmioSendMessage16 in the function declaration
10414         match that of the function definition.
10415
10416 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
10417
10418         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
10419         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
10420
10421 2006-09-20  Benjamin Arai <me@benjaminarai.com>
10422
10423         * dlls/msi/tests/db.c:
10424         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
10425         returns the correct results.
10426
10427         * dlls/msi/tests/db.c:
10428         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
10429         the correct results.
10430
10431         * dlls/oleaut32/tests/vartest.c:
10432         oleaut32: Conformance test for function variant:VarImp.
10433
10434         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
10435         oleaut32: Implementation for function variant:VarImp.
10436
10437 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
10438
10439         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
10440           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10441           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
10442           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10443           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10444           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10445         dmime: Print 64bit integers with wine_dbgstr_longlong.
10446
10447 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10448
10449         * dlls/ole32/stg_prop.c:
10450         ole32: Cast-qual warnings fix.
10451
10452         * dlls/odbc32/proxyodbc.c:
10453         odbc32: Cast-qual warning fix.
10454
10455 2006-09-20  Juan Lang <juan_lang@yahoo.com>
10456
10457         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
10458         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
10459         DsRoleFreeMemory.
10460
10461         * dlls/crypt32/chain.c:
10462         crypt32: Don't crash on freeing null chain engine.
10463
10464         * dlls/crypt32/tests/cert.c:
10465         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
10466
10467         * dlls/crypt32/tests/encode.c:
10468         crypt32: Test decoding a big CRL.
10469
10470 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
10471
10472         * dlls/wined3d/drawprim.c:
10473         wined3d: Do not bind the 0 vbo when vbos are unsupported.
10474
10475 2006-09-21  Alexandre Julliard <julliard@winehq.org>
10476
10477         * server/process.c, server/process.h, server/request.c:
10478         server: Kill the process without SIGTERM when the fd socket is closed.
10479
10480         * configure, configure.ac:
10481         configure: Don't display any messages when started from the makefile to rebuild
10482         config.status.
10483
10484 2006-09-20  Alexandre Julliard <julliard@winehq.org>
10485
10486         * configure.ac:
10487         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
10488
10489         * Makefile.in, tools/Makefile.in:
10490         Makefile: Fixed rule for building makedep when cross-compiling.
10491
10492 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
10493
10494         * dlls/crypt32/sip.c:
10495         crypt32: Simplify by removing unneeded backslash.
10496
10497 2006-09-20  Huw Davies <huw@codeweavers.com>
10498
10499         * dlls/gdi/tests/font.c:
10500         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
10501         there's a \n in the string.
10502
10503         * dlls/gdi/freetype.c:
10504         gdi32: Fix ppem in the case that there isn't an exact height match in the
10505         vdmx table.
10506
10507         * dlls/gdi/tests/font.c:
10508         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
10509
10510 2006-09-19  Benjamin Arai <me@benjaminarai.com>
10511
10512         * dlls/msi/tests/db.c:
10513         msi: Adds test to check if "AND" operator returns the correct result for the
10514         "WHERE" clause.
10515
10516         * dlls/msi/tests/db.c:
10517         msi: Adds tests to check if joins return the correct number of rows.
10518
10519         * dlls/msi/tests/db.c:
10520         msi: Updates tests for joins to include row and column ids in message.
10521
10522 2006-09-17  Christoph Frick <frick@sc-networks.com>
10523
10524         * dlls/wined3d/device.c:
10525         wined3d: Clamp the light exponent at 128.
10526
10527 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
10528
10529         * dlls/setupapi/tests/devinst.c:
10530         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
10531
10532         * dlls/ntdll/cdrom.c:
10533         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
10534         (Coverity).
10535
10536         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10537         ntdll: Fixed conditional expression (Coverity).
10538
10539 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10540
10541         * dlls/gdi/font.c:
10542         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
10543         that they present.
10544
10545 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
10546
10547         * dlls/dinput/mouse.c:
10548         dinput: Initialize default coop level. Invert logic in hook handler.
10549
10550 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10551
10552         * dlls/ntdll/env.c:
10553         ntdll: Cast-qual warning fix.
10554
10555 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10556
10557         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
10558           dlls/msi/source.c:
10559         msi: Cast-qual warnings fix.
10560
10561 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10562
10563         * dlls/hlink/hlink_main.c:
10564         hlink: Cast-qual warnings fix.
10565
10566 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
10567
10568         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
10569         url: Fixed wrong argument (Coverity).
10570
10571 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
10572
10573         * programs/notepad/dialog.c:
10574         notepad: Keep the modify information of edit control when toggle wrap line.
10575
10576         * programs/notepad/main.c, programs/notepad/main.h:
10577         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
10578
10579 2006-09-15  James Hawkins <truiken@gmail.com>
10580
10581         * dlls/msi/dialog.c:
10582         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
10583         to duplicate the component changing logic.
10584
10585         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
10586         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
10587         INSTALLSTATE_ABSENT.
10588
10589         * dlls/msi/tests/package.c:
10590         msi: Add tests for components with multiple parent features.
10591
10592 2006-09-14  James Hawkins <truiken@gmail.com>
10593
10594         * dlls/msi/dialog.c:
10595         msi: Add the total and free disk space to the VolumeCostList control.
10596
10597 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10598
10599         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
10600         d3d8: More correct stub for ValidatePixelShader + tests.
10601
10602 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
10603
10604         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
10605         dinput: Return proper errors in SetCooperativeLevel.
10606
10607 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
10608
10609         * include/winuser.h:
10610         include: Add some missing definitions in winuser.h.
10611
10612 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10613
10614         * dlls/advpack/advpack_private.h:
10615         advpack: Remove duplicate function declaration.
10616
10617 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10618
10619         * dlls/netapi32/nbnamecache.c:
10620         netapi32: Cast-qual warnings fix.
10621
10622 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10623
10624         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
10625         msvcrt: Cast-qual warnings fix.
10626
10627 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10628
10629         * dlls/mapi32/util.c:
10630         mapi32: Cast-qual warning fix.
10631
10632         * dlls/kernel32/resource.c:
10633         kernel32: Cast-qual warnings fix.
10634
10635         * dlls/kernel32/ne_module.c:
10636         kernel32: Cast-qual warnings fix.
10637
10638         * dlls/kernel32/instr.c:
10639         kernel32: Cast-qual warnings fix.
10640
10641         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
10642           dlls/kernel32/volume.c:
10643         kernel32: Cast-qual warnings fix.
10644
10645 2006-09-20  Alexandre Julliard <julliard@winehq.org>
10646
10647         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
10648           dlls/winex11.drv/dib.c, include/winnt.h,
10649           programs/winedbg/tgt_active.c:
10650         include: Added definitions for the fault address exception information.
10651
10652         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
10653           include/wine/exception.h, include/winnt.h:
10654         include: Exception filters should return LONG, not DWORD.
10655         Also move UnhandledExceptionFilter definitions to winbase.h since they
10656         are there in the latest SDK.
10657
10658 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
10659
10660         * include/commctrl.h:
10661         include: Win64 fix in TBBUTTON.
10662
10663         * dlls/comctl32/toolbar.c:
10664         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
10665         destruction.
10666
10667         * dlls/comctl32/header.c:
10668         comctl32: header: Update the header comment.
10669
10670         * dlls/comctl32/header.c:
10671         comctl32: header: Remove the nOldWidth.
10672
10673         * dlls/comctl32/header.c:
10674         comctl32: header: Send new values in notifies during resize and drag-drop
10675         instead of the old ones.
10676         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
10677
10678         * dlls/comctl32/header.c:
10679         comctl32: header: Merge the simple delete and complex delete.
10680
10681         * dlls/comctl32/header.c:
10682         comctl32: header: Simplify the insert/delete code by using ReAlloc.
10683
10684         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10685         comctl32: header: Test the header order-management code and fix some bugs.
10686
10687 2006-09-19  Juan Lang <juan_lang@yahoo.com>
10688
10689         * include/wincrypt.h:
10690         wincrypt.h: Add more missing definitions and prototypes.
10691
10692 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
10693
10694         * dlls/dmloader/debug.c:
10695         dmloader: Print 64bit integers with wine_dbgstr_longlong.
10696
10697 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
10698
10699         * dlls/winspool.drv/info.c:
10700         winspool: Fix missing backslash.
10701
10702 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
10703
10704         * tools/wine.inf:
10705         wine.inf: Add the missing SecurityService keys.
10706
10707 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
10708
10709         * dlls/setupapi/devinst.c:
10710         setupapi: Fixed wrong check (Coverity).
10711
10712 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
10713
10714         * dlls/crypt32/tests/str.c:
10715         crypt32: Cast-qual warnings fix.
10716
10717 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
10718
10719         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
10720           dlls/crypt32/tests/sip.c:
10721         crypt32: Move SIP related tests to their own file.
10722
10723 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
10724
10725         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
10726         crypt32: Move SIP related functions to their own file.
10727
10728         * dlls/crypt32/crypt32.spec:
10729         crypt32: Add a few functions to the spec file.
10730
10731 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
10732
10733         * dlls/winex11.drv/opengl.c:
10734         winex11.drv: Fix wined3d/opengl regression.
10735
10736 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
10737
10738         * dlls/winex11.drv/opengl.c:
10739         winex11.drv: Fix fbconfig regression.
10740
10741 2006-09-13  James Hawkins <truiken@gmail.com>
10742
10743         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10744         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
10745
10746         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
10747           dlls/setupapi/tests/parser.c:
10748         setupapi: Implement pSetupGetField, with tests.
10749
10750 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
10751
10752         * documentation/README.ko:
10753         README.ko: Updated.
10754
10755 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10756
10757         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
10758         gdi: Cast-qual warnings fix.
10759
10760         * dlls/gdi/enhmetafile.c:
10761         gdi: Cast-qual warnings fix.
10762
10763         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
10764         gdi: Cast-qual warnings fix.
10765
10766 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
10767
10768         * tools/widl/typelib.c:
10769         widl: Don't compare result of read() to unsigned type.
10770
10771         * tools/widl/write_msft.c:
10772         widl: Remove unused parameter in create_msft_typeinfo.
10773
10774         * tools/widl/write_msft.c:
10775         widl: Remove unused parameter in ctl2_encode_name.
10776
10777         * tools/widl/utils.c:
10778         widl: Replace a #if by if for better compiler checking.
10779
10780         * tools/widl/typegen.c:
10781         widl: Remove unused parameter in write_ip_tfs.
10782
10783         * tools/widl/parser.l:
10784         widl: Fix warning about unused structure field in lexer.
10785
10786         * tools/widl/widl.man.in:
10787         widl: Add -u and -U options to man page.
10788
10789 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
10790
10791         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
10792         dmscript: Print 64bit integers with wine_dbgstr_longlong.
10793
10794 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10795
10796         * dlls/crypt32/tests/main.c:
10797         crypt32/tests: Some tests for CryptSIPLoad.
10798
10799 2006-09-13  Hans Leidekker <hans@it.vu.nl>
10800
10801         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
10802         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
10803         Remove some unnecessary casts.
10804
10805         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
10806           dlls/dnsapi/tests/record.c:
10807         dnsapi: Implement and test DnsRecordSetDetach.
10808
10809 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10810
10811         * dlls/comctl32/listview.c:
10812         comctl32: listview: Don't edit labels after the first click of a double click.
10813
10814         * dlls/comctl32/listview.c:
10815         comctl32: listview: Don't edit labels on click if the view was not focused.
10816
10817 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
10818
10819         * include/commctrl.h:
10820         include/commctrl.h: TV_DISPINFO constants definition.
10821
10822 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
10823
10824         * include/windows.h:
10825         include/windows.h: Added _INC_WINDOWS declaration.
10826
10827 2006-09-14  Alexandre Julliard <julliard@winehq.org>
10828
10829         * Makefile.in:
10830         makefile: Automatically re-run configure if it has been modified.
10831
10832         * Makefile.in, tools/make_makefiles:
10833         makefiles: Automatically rebuild makefiles when their sources and/or configure
10834         changed.
10835
10836         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
10837         makefiles: Attempt to automatically run make depend when reading an updated
10838         makefile.
10839
10840         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
10841           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
10842           programs/Makefile.in, programs/make_progs:
10843         makefiles: Remove the dependencies comment in files that don't need it.
10844
10845         * configure, configure.ac, dlls/activeds/Makefile.in,
10846           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
10847           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
10848           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
10849           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
10850           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
10851           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10852           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
10853           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
10854           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
10855           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
10856           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10857           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
10858           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
10859           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
10860           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
10861           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
10862           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
10863           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
10864           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
10865           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
10866           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
10867           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
10868           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
10869           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
10870           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
10871           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
10872           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
10873           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
10874           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
10875           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
10876           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
10877           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
10878           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
10879           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
10880           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
10881           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
10882           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
10883           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
10884           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
10885           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
10886           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
10887           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
10888           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
10889           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
10890           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
10891           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
10892           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
10893           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
10894           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
10895           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
10896           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
10897           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
10898           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
10899           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
10900           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
10901           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
10902           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
10903           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
10904           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
10905           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
10906           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
10907           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
10908           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
10909           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
10910           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
10911           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
10912           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
10913           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
10914           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
10915           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
10916           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
10917           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
10918           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
10919           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
10920           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10921           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
10922           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
10923           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
10924           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
10925           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
10926           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
10927           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
10928           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
10929           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
10930           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
10931           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
10932           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10933           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
10934           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
10935           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
10936           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
10937           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
10938           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
10939           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
10940           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
10941           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
10942           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
10943           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
10944           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
10945           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
10946           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
10947           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
10948           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
10949           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
10950           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
10951           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
10952           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
10953           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
10954           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
10955           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
10956           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
10957           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
10958           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
10959           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
10960           dlls/winmm/wineaudioio/Makefile.in,
10961           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
10962           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
10963           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
10964           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
10965           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
10966           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
10967           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
10968           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
10969           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
10970           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
10971           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
10972           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
10973           programs/control/Makefile.in, programs/eject/Makefile.in,
10974           programs/expand/Makefile.in, programs/explorer/Makefile.in,
10975           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
10976           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
10977           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
10978           programs/progman/Makefile.in, programs/regedit/Makefile.in,
10979           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
10980           programs/rundll32/Makefile.in, programs/start/Makefile.in,
10981           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
10982           programs/view/Makefile.in, programs/wineboot/Makefile.in,
10983           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
10984           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
10985           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
10986           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
10987           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
10988           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
10989           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
10990           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
10991           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
10992           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10993         makefiles: Generate the dependencies line to avoid some code duplication.
10994
10995 2006-09-13  Alexandre Julliard <julliard@winehq.org>
10996
10997         * ANNOUNCE, ChangeLog, VERSION, configure:
10998         Release 0.9.21.
10999
11000 ----------------------------------------------------------------
11001 2006-09-13  Alexandre Julliard <julliard@winehq.org>
11002
11003         * programs/msiexec/msiexec.c:
11004         msiexec: Ignore failure to create the service if it already exists.
11005
11006 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
11007
11008         * documentation/README.de:
11009         README.de: Updated comment on support libraries to match English.
11010
11011         * documentation/README.de:
11012         README.de: Mention kernel 2.6.
11013
11014 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
11015
11016         * dlls/wintrust/register.c:
11017         wintrust: Add CryptSIPAddProvider calls to the registration.
11018
11019 2006-09-13  Mike McCormack <mike@codeweavers.com>
11020
11021         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
11022           dlls/msi/tests/db.c:
11023         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
11024
11025 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
11026
11027         * dlls/dinput/dinput_main.c:
11028         dinput: Create/destroy hook thread from DirectInput.
11029
11030 2006-09-13  Mike McCormack <mike@codeweavers.com>
11031
11032         * dlls/msi/tests/db.c:
11033         msi: Add a test for ALTER TABLE.
11034
11035         * dlls/msi/database.c, dlls/msi/tests/db.c:
11036         msi: Fix database creation.
11037
11038         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11039           dlls/msi/font.c:
11040         msi: Split the font registration code out into a separate file.
11041
11042 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11043
11044         * dlls/dxdiagn/provider.c:
11045         dxdiagn: Cast-qual warning fix.
11046
11047 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11048
11049         * dlls/gdi/freetype.c:
11050         gdi32: Fix init_system_links() for non-localized font name.
11051
11052         * dlls/gdi/freetype.c:
11053         gdi32: Fix wrong break statement use.
11054
11055 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
11056
11057         * dlls/wined3d/directx.c:
11058         wined3d: Avoid crashing when renderer returns no name.
11059
11060 2006-09-12  James Hawkins <truiken@gmail.com>
11061
11062         * dlls/msi/tests/db.c:
11063         msi: Add more join tests.
11064
11065         * dlls/msi/dialog.c:
11066         msi: Show the available drives in the VolumeCostList control.
11067
11068 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
11069
11070         * dlls/ole32/stg_stream.c:
11071         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
11072
11073 2006-09-13  Alexandre Julliard <julliard@winehq.org>
11074
11075         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
11076           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
11077         tests: Moved some compatibility defines to wine/test.h.
11078
11079 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
11080
11081         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11082           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
11083           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11084           dlls/dmstyle/styletrack.c:
11085         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
11086
11087 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
11088
11089         * README:
11090         README: Update for kernel 2.6.
11091
11092 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11093
11094         * dlls/mshtml/rsrc.rc:
11095         mshtml: Add version resource.
11096
11097         * dlls/shdocvw/version.rc:
11098         shdocvw: Update version info.
11099
11100 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11101
11102         * dlls/wintrust/register.c:
11103         wintrust: Use the return values of the registration functions.
11104
11105         * dlls/wintrust/register.c:
11106         wintrust: We do care about errors during this kind of registration.
11107
11108         * dlls/wintrust/register.c:
11109         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
11110
11111 2006-09-13  Mike McCormack <mike@codeweavers.com>
11112
11113         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11114           dlls/msi/tests/db.c:
11115         msi: Delete databases we create but never commit.
11116
11117 2006-09-12  Alexandre Julliard <julliard@winehq.org>
11118
11119         * configure, configure.ac:
11120         configure: Fix left-over reference to kernel directory.
11121
11122 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11123
11124         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
11125         wintrust: Implemented WintrustAddDefaultForUsage.
11126
11127         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
11128         wintrust: Added tests for WintrustAddDefaultForUsage.
11129
11130         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
11131           include/wintrust.h:
11132         wintrust: Added stubbed WintrustAddDefaultForUsage.
11133
11134 2006-09-12  Alexandre Julliard <julliard@winehq.org>
11135
11136         * dlls/secur32/dispatcher.c:
11137         secur32: Use _exit instead of exit in child process to avoid flushing things
11138         twice.
11139
11140         * dlls/crypt32/tests/encode.c:
11141         crypt32: Comment out an unreliable test.
11142
11143         * dlls/winex11.drv/opengl.c:
11144         winex11.drv: Fixed and simplified the opengl extension registration.
11145
11146 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
11147
11148         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
11149           dlls/opengl32/wgl_ext.h:
11150         opengl32: Remove unused code.
11151
11152 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
11153
11154         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11155           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
11156         winex11.drv: Move WGL extension code to winex11.drv.
11157
11158 2006-09-12  Alexandre Julliard <julliard@winehq.org>
11159
11160         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11161           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
11162           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
11163           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
11164           dlls/kernel/console.c, dlls/kernel/console_private.h,
11165           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
11166           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
11167           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
11168           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
11169           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
11170           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
11171           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
11172           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11173           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
11174           dlls/kernel/local16.c, dlls/kernel/locale.c,
11175           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
11176           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
11177           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11178           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
11179           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
11180           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
11181           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
11182           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
11183           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
11184           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
11185           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
11186           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
11187           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
11188           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
11189           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
11190           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
11191           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
11192           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
11193           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
11194           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
11195           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
11196           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
11197           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
11198           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
11199           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
11200           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
11201           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
11202           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
11203           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
11204           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
11205           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
11206           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
11207           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
11208           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
11209           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
11210           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
11211           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
11212           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
11213           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
11214           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
11215           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
11216           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
11217           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
11218           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
11219           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
11220           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
11221           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
11222           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
11223           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
11224           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
11225           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
11226           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
11227           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
11228           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
11229           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
11230           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
11231           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
11232           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
11233           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
11234           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
11235           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
11236           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
11237           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
11238           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
11239           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
11240           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
11241           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
11242           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
11243           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
11244           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
11245           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
11246           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
11247           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
11248           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
11249           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
11250           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
11251           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
11252           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
11253           dlls/kernel/resource.c, dlls/kernel/resource16.c,
11254           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
11255           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
11256           dlls/kernel/syslevel.c, dlls/kernel/system.c,
11257           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
11258           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
11259           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
11260           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
11261           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
11262           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
11263           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
11264           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
11265           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
11266           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
11267           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
11268           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
11269           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
11270           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
11271           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
11272           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
11273           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
11274           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
11275           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
11276           dlls/kernel/version.c, dlls/kernel/version.rc,
11277           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
11278           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
11279           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
11280           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
11281           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
11282           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
11283           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
11284           dlls/kernel32/computername.c, dlls/kernel32/console.c,
11285           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
11286           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
11287           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
11288           dlls/kernel32/error16.c, dlls/kernel32/except.c,
11289           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
11290           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
11291           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
11292           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
11293           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
11294           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
11295           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
11296           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
11297           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
11298           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
11299           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
11300           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
11301           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
11302           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
11303           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
11304           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
11305           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
11306           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
11307           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
11308           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
11309           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
11310           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
11311           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
11312           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
11313           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
11314           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
11315           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
11316           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
11317           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
11318           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
11319           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
11320           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
11321           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
11322           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
11323           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
11324           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
11325           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
11326           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
11327           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
11328           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
11329           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
11330           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
11331           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
11332           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
11333           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
11334           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
11335           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
11336           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
11337           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
11338           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
11339           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
11340           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
11341           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
11342           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
11343           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
11344           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
11345           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
11346           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
11347           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
11348           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
11349           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
11350           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
11351           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
11352           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
11353           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
11354           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
11355           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
11356           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
11357           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
11358           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
11359           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
11360           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
11361           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
11362           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
11363           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
11364           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
11365           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
11366           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
11367           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
11368           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
11369           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
11370           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
11371           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
11372           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
11373           dlls/kernel32/process.c, dlls/kernel32/profile.c,
11374           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
11375           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
11376           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
11377           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
11378           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
11379           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
11380           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
11381           dlls/kernel32/tape.c, dlls/kernel32/task.c,
11382           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
11383           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
11384           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
11385           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
11386           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
11387           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
11388           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
11389           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
11390           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
11391           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
11392           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
11393           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
11394           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
11395           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
11396           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
11397           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
11398           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
11399           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
11400           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
11401           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
11402           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
11403           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
11404           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
11405           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
11406           tools/make_makefiles:
11407         kernel32: Renamed the kernel directory to kernel32.
11408         Also get rid of the kernel/messages subdirectory.
11409
11410         * libs/wine/config.c:
11411         libwine: Avoid a compiler warning on Solaris.
11412
11413 2006-09-12  Mike McCormack <mike@codeweavers.com>
11414
11415         * dlls/msi/tests/db.c:
11416         msi: Add some more tests for MsiOpenDatabase.
11417
11418 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
11419
11420         * dlls/oleaut32/hash.c:
11421         oleaut32: Replace a loop with a simple computation.
11422
11423         * tools/widl/hash.c:
11424         widl: Replace a loop with a simple computation.
11425
11426 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
11427
11428         * dlls/wintrust/register.c:
11429         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
11430
11431         * dlls/wintrust/register.c:
11432         wintrust: Removed stray backslash.
11433
11434         * dlls/wintrust/register.c:
11435         wintrust: Typo in TRACE.
11436
11437         * dlls/wintrust/register.c:
11438         wintrust: Simplify registrations by using WintrustAddActionID.
11439
11440 2006-09-11  James Hawkins <truiken@gmail.com>
11441
11442         * dlls/msi/classes.c:
11443         msi: Don't try to register a class if a COM server file is not provided.
11444
11445 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
11446
11447         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
11448         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
11449
11450 2006-09-11  Benjamin Arai <me@benjaminarai.com>
11451
11452         * dlls/oleaut32/tests/vartest.c:
11453         oleaut32: Conformance test for function variant:VarIdiv.
11454
11455         * dlls/oleaut32/variant.c:
11456         oleaut32: Fixes for function variant:VarIdiv.
11457
11458         * dlls/oleaut32/tests/vartest.c:
11459         oleaut32: Conformance test for function variant:VarDiv.
11460
11461         * dlls/oleaut32/variant.c:
11462         oleaut32: Fixes for function variant:VarDiv.
11463
11464 2006-09-11  H. Verbeet <hverbeet@gmail.com>
11465
11466         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11467         wined3d: Cleanup the surface loading code a bit.
11468         - Separate allocation and uploading of textures.
11469         - Move common code for allocating, uploading and downloading textures
11470         into separate functions.
11471         - Set the correct format and type for DXT textures.
11472
11473         * dlls/d3d8/device.c:
11474         d3d8: Free the shader handle table.
11475
11476 2006-09-12  Alexandre Julliard <julliard@winehq.org>
11477
11478         * dlls/ntdll/file.c:
11479         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
11480         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
11481         to be used here.
11482
11483         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
11484           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
11485           tools/wrc/wrc.c:
11486         wrc: Change the prefix on bison-generated names to avoid the name-prefix
11487         directive.
11488
11489         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
11490           tools/wmc/wmc.c, tools/wmc/wmc.h:
11491         wmc: Change the prefix on bison-generated names to avoid the name-prefix
11492         directive.
11493
11494         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
11495           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
11496           tools/widl/utils.h, tools/widl/widl.c:
11497         widl: Change the prefix on bison-generated names to avoid the name-prefix
11498         directive.
11499
11500         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
11501           libs/wpp/wpp_private.h:
11502         wpp: Change the prefix on bison-generated names to avoid the name-prefix
11503         directive.
11504
11505         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11506         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
11507         directive.
11508
11509 2006-09-11  Alexandre Julliard <julliard@winehq.org>
11510
11511         * dlls/msi/cond.y, dlls/msi/sql.y:
11512         msi: Change the prefix on bison-generated names to avoid the name-prefix
11513         directive.
11514
11515         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
11516           tools/wmc/mcy.y, tools/wrc/parser.y:
11517         Make.rules: Set the default prefix for bison files from the file basename.
11518
11519         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
11520           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
11521           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11522         makefiles: List bison dependencies explicitly for parallel makes, since older
11523         bisons don't support --defines.
11524
11525 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11526
11527         * dlls/gdi/freetype.c:
11528         gdi32: Fix logical error of italic, bold determination.
11529
11530         * dlls/gdi/gdiobj.c:
11531         gdi32: Fix DefaultGuiFont name string for Korean Charset.
11532
11533 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
11534
11535         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
11536           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
11537         localspl: Add minimal localspl.dll.
11538
11539 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
11540
11541         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11542           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
11543         dinput: Move hook_thread from device to DirectInput.
11544
11545 2006-09-11  Alexandre Julliard <julliard@winehq.org>
11546
11547         * dlls/kernel/cpu.c:
11548         kernel: Better CPU detection on MacOS.
11549
11550         * dlls/winex11.drv/opengl.c:
11551         winex11.drv: Avoid compile errors in the non-OpenGL case.
11552
11553         * Makefile.in:
11554         Makefile: Don't build all the tools before make depend, only build makedep
11555         itself.
11556
11557         * dlls/Maketest.rules.in:
11558         Maketest.rules: Don't require testlist.c to be built before make depend.
11559
11560         * dlls/shell32/Makefile.in:
11561         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
11562
11563         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
11564           programs/winetest/dist.rc, programs/winetest/maketest,
11565           programs/winetest/winetest.rc, tools/make_makefiles:
11566         winetest: Generate the list of test resources in make_makefiles.
11567         Only include test revision information in the distributed binary.
11568
11569         * programs/winetest/main.c, programs/winetest/maketest,
11570           programs/winetest/util.c, programs/winetest/winetest.h:
11571         winetest: Store the test name as the resource name instead of in a separate
11572         string table.
11573
11574 2006-09-11  Robert Shearman <rob@codeweavers.com>
11575
11576         * dlls/ole32/storage32.c:
11577         ole32: Add a check for a condition where a stream has an invalid size
11578         and so there aren't enough blocks in the chain to write data into.
11579
11580         * dlls/ole32/storage32.c:
11581         ole32: Remove some assertions in the stuctured storage code by
11582         returning error codes to the caller and by handling the error
11583         condition.
11584
11585         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11586         ole32: Convert the *_{Read,Write}At structured storage functions to
11587         return HRESULTs instead of BOOLs so that errors can be properly
11588         propagated from lower levels.
11589
11590         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11591         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
11592
11593         * dlls/ole32/tests/storage32.c:
11594         ole32: Make an ok message match the name of the function it is testing.
11595
11596         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11597         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
11598
11599         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11600         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
11601         not all of the requested bytes were available.
11602
11603         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
11604         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
11605
11606 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
11607
11608         * dlls/wintrust/register.c:
11609         wintrust: Change the name of the strings to not confuse them with the functions
11610         that are present in wintrust.
11611
11612         * dlls/wintrust/register.c:
11613         wintrust: Use the return value of CryptRegisterOIDFunction.
11614
11615 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
11616
11617         * dlls/gdi/tests/font.c:
11618         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
11619
11620 2006-08-30  James Liggett <jrliggett@cox.net>
11621
11622         * programs/explorer/Makefile.in, programs/explorer/systray.c:
11623         explorer: Add support for tooltips for system tray icons.
11624         Based on the original systray implementation by Kai Morich
11625         <kai.morich@bigfoot.de>.
11626
11627 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
11628
11629         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11630           dlls/winex11.drv/winex11.drv.spec:
11631         winex11.drv: Import glx makecurrent/wglsharelists.
11632
11633         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11634           dlls/winex11.drv/winex11.drv.spec:
11635         winex11.drv: Import glx context code.
11636
11637 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
11638
11639         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
11640           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
11641           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
11642           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
11643           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
11644           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
11645           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
11646           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
11647           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
11648         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
11649         includes.
11650
11651 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
11652
11653         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
11654         dmusic: Print 64bit integers with wine_dbgstr_longlong.
11655
11656 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
11657
11658         * programs/taskmgr/trayicon.c:
11659         taskmgr: Remove dead code in trayicon.c (Coverity).
11660
11661         * dlls/winspool.drv/tests/info.c:
11662         winspool: String cleanup in the tests.
11663
11664 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11665
11666         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
11667           dlls/d3d8/tests/d3d8_main.c:
11668         d3d8: Better stub for ValidateVertexShader + tests.
11669
11670 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
11671
11672         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
11673           dlls/riched20/editstr.h, dlls/riched20/paint.c:
11674         riched20: Rewrite of scrolling and some redrawing code.
11675         Replaces duplicated scrolling code with re-usable functions.
11676         Removes excessive boundary checking on scroll code, since that's done
11677         in the scrollbar control anyways.
11678         Properly separates repaint calls based on what has changed.
11679         Send EN_UPDATE and EN_CHANGE at the right places.
11680         Only call EnsureVisible on changes, not all repaints.
11681
11682 2006-09-07  Francois Gouget <fgouget@free.fr>
11683
11684         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
11685         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
11686
11687 2006-09-10  Alexandre Julliard <julliard@winehq.org>
11688
11689         * Make.rules.in, Makefile.in, tools/makedep.c:
11690         makedep: For generated headers, parse the source idl instead.
11691         This avoids having to generate all the headers before make depend.
11692
11693 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
11694
11695         * dlls/shell32/shellole.c:
11696         shell32: Remove the unused shell allocator.
11697
11698         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
11699         shell32: Document the shell32 "mini-COM" functions.
11700
11701 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
11702
11703         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
11704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11705         ddraw: Pass the fullscreen flag to wined3d.
11706
11707         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
11708           dlls/ddraw/tests/ddrawmodes.c:
11709         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
11710
11711         * dlls/ddraw/surface.c:
11712         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
11713
11714 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
11715
11716         * dlls/kernel/computername.c:
11717         kernel: Remove dead code in computername.c.
11718
11719 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
11720
11721         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11722         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
11723
11724 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
11725
11726         * dlls/dswave/dswave_main.c:
11727         dswave: Print 64bit integers with wine_dbgstr_longlong.
11728
11729 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
11730
11731         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
11732         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
11733
11734 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11735
11736         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
11737           dlls/dplayx/name_server.h:
11738         dplayx: Cast-qual warnings fix.
11739
11740 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11741
11742         * dlls/dnsapi/query.c:
11743         dnsapi: Cast-qual warnings fix.
11744
11745 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11746
11747         * dlls/dinput/device.c:
11748         dinput: Cast-qual warnings fix.
11749
11750         * dlls/ddraw/texture.c:
11751         ddraw: Cast-qual warning fix.
11752
11753 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
11754
11755         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
11756           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
11757           programs/progman/Fr.rc, programs/regedit/Fr.rc,
11758           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
11759           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
11760           programs/winhelp/Fr.rc:
11761         Assorted French translation improvements.
11762
11763         * programs/winecfg/Fr.rc:
11764         winecfg: French translation update.
11765
11766 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
11767
11768         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
11769         hhctrl: New French translation.
11770
11771         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
11772         winspool.drv: New French translation.
11773
11774         * dlls/mshtml/Fr.rc:
11775         mshtml: Updated French translation.
11776
11777 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
11778
11779         * dlls/crypt32/tests/main.c:
11780         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
11781
11782         * dlls/crypt32/main.c:
11783         crypt32: Implemented CryptSIPRemoveProvider.
11784
11785         * dlls/crypt32/main.c:
11786         crypt32: Add documentation.
11787
11788 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
11789
11790         * dlls/gdi/tests/metafile.c:
11791         gdi: Change the metafile.c test to use sprintf instead of snprintf for
11792         portability.
11793
11794 2006-09-09  Alexandre Julliard <julliard@winehq.org>
11795
11796         * dlls/kernel/process.c:
11797         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
11798         too.
11799
11800         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
11801           documentation/Makefile.in:
11802         makefiles: Make sure that all phony targets depend on 'dummy'.
11803
11804         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
11805         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
11806
11807         * fonts/Makefile.in:
11808         fonts: Avoid using the $< make variable in explicit rules.
11809
11810         * tools/Makefile.in, tools/makedep.c:
11811         makedep: Support for new naming scheme for lex files.
11812
11813         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
11814           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
11815           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11816         makefiles: Add global rules for bison and lex files.
11817         Also build the .c and .h files separately to allow parallel makes.
11818
11819         * programs/winedbg/dbg.y:
11820         winedbg: Allow building without debug support in the parser.
11821
11822         * tools/wrc/wrc.c:
11823         wrc: Allow building without debug support in the parser.
11824
11825         * tools/wmc/wmc.c:
11826         wmc: Allow building without debug support in the parser.
11827
11828         * tools/widl/widl.c:
11829         widl: Allow building without debug support in the parser.
11830
11831         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
11832         winhelp: Specify the lex options directly in the source file.
11833
11834         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
11835         winedbg: Specify the lex options directly in the source file.
11836
11837         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
11838         msi: Specify the bison name prefix directly in the source file.
11839
11840         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
11841         libs/wpp: Specify the bison name prefix directly in the source file.
11842
11843 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11844
11845         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
11846         dbghelp: Cast-qual warnings fix.
11847
11848         * dlls/kernel/virtual.c, include/winbase.h:
11849         kernel: Constify a formal parameter.
11850
11851 2006-09-08  Mike McCormack <mike@codeweavers.com>
11852
11853         * configure, configure.ac, dlls/oleaut32/Makefile.in,
11854           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
11855           dlls/oleaut32/ungif.h, include/config.h.in:
11856         oleaut32: Include minimal ungif source to remove dependency on libungif.
11857
11858 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
11859
11860         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
11861         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
11862
11863 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
11864
11865         * dlls/crypt32/main.c:
11866         crypt32: Bail out on registry errors and return the error (if any).
11867
11868         * dlls/crypt32/main.c:
11869         crypt32: Add documentation.
11870
11871         * dlls/crypt32/main.c:
11872         crypt32: Change the order of writing to the registry.
11873
11874         * dlls/crypt32/main.c:
11875         crypt32: Bail out on registry errors and return the error (if any).
11876
11877         * dlls/crypt32/main.c:
11878         crypt32: Added some input validation.
11879
11880 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
11881
11882         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
11883           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
11884           include/Makefile.in, include/lmcons.h, include/svrapi.h:
11885         svrapi: Added a stub svrapi.dll.
11886
11887 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
11888
11889         * dlls/winspool.drv/info.c:
11890         winspool: Manage loaded monitors in a list.
11891
11892         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11893         winspool: Minimal load/unload printmonitors; use it to get a test working.
11894
11895 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
11896
11897         * dlls/user/sysparams.c:
11898         user: ChangeDisplaySettings virtual desktop mode handling fix.
11899
11900 2006-09-08  Alexandre Julliard <julliard@winehq.org>
11901
11902         * tools/wine.inf:
11903         wine.inf: Register msiexec.
11904
11905 2006-09-07  Benjamin Arai <me@benjaminarai.com>
11906
11907         * dlls/oleaut32/tests/vartest.c:
11908         oleaut32: Conformance test for function variant:VarPow.
11909
11910         * dlls/oleaut32/variant.c:
11911         oleaut32: Fixes for function variant:VarPow.
11912
11913         * dlls/oleaut32/tests/vartest.c:
11914         oleaut32: Conformance test for function variant:VarAnd.
11915
11916         * dlls/oleaut32/variant.c:
11917         oleaut32: Fixes for function variant:VarAnd.
11918
11919 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
11920
11921         * dlls/ntdll/tests/info.c:
11922         ntdll/tests: Print 64bit integers as two 32 bit integers.
11923
11924 2006-09-08  Mike McCormack <mike@codeweavers.com>
11925
11926         * dlls/msi/tests/db.c:
11927         msi: Add more tests for temporary columns.
11928
11929         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
11930         msi: Fix the TEMPORARY keyword for columns.
11931
11932         * dlls/msi/tests/db.c:
11933         msi: Add a test for MsiDatabaseIsTablePersistent.
11934
11935         * dlls/msi/msiquery.c, include/msiquery.h:
11936         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
11937
11938         * dlls/msi/string.c:
11939         msi: Increase the size of the string table.
11940
11941         * dlls/msi/action.c:
11942         msi: Split code to create a random package name into a separate function.
11943
11944         * dlls/msi/table.c:
11945         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
11946
11947 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
11948
11949         * dlls/ntdll/file.c:
11950         ntdll: attr is never NULL inside NtCreateFile.
11951
11952 2006-09-07  James Hawkins <truiken@gmail.com>
11953
11954         * dlls/msi/join.c, dlls/msi/tests/db.c:
11955         msi: Allow non-key columns to be used with the join query.
11956
11957         * dlls/msi/tests/db.c:
11958         msi: Add tests for MSI SQL join queries.
11959
11960 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
11961
11962         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
11963         widl: Add more complete pointer handling to write_typeformatstring_var.
11964
11965 2006-09-07  Francois Gouget <fgouget@free.fr>
11966
11967         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
11968           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
11969           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
11970           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
11971           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
11972           programs/view/init.c:
11973         Assorted spelling fixes.
11974
11975         * dlls/ntdll/ntdll.spec:
11976         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
11977
11978         * dlls/setupapi/setupapi.spec:
11979         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
11980
11981         * dlls/tapi32/line.c:
11982         tapi32: Fix spelling of a local variable.
11983
11984         * dlls/ole32/stg_stream.c:
11985         ole32: Fix spelling of a couple of local variables.
11986
11987         * dlls/shell32/shlmenu.c:
11988         shell32: Fix spelling of a local variable.
11989
11990         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
11991         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
11992
11993         * include/ntstatus.h, include/sddl.h:
11994         include: Document some Microsoft spelling mistakes so we know they are not to
11995         be fixed.
11996
11997         * include/shlobj.h:
11998         shell32: Fix name of a constant.
11999
12000         * include/mcx.h:
12001         include: Fix the name of a MODEMSETTINGS field.
12002
12003         * include/imagehlp.h:
12004         imagehlp: Fix the name of the ADDRESS_MODE enum.
12005
12006 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12007
12008         * dlls/advpack/files.c:
12009         advpack: Cast-qual warnings fix.
12010
12011 2006-09-07  Kai Blin <kai.blin@gmail.com>
12012
12013         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12014         secur32: Fix DecryptMessage for the dummy case.
12015
12016         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
12017           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
12018         secur32: Fix generation of the session key.
12019
12020 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
12021
12022         * dlls/crypt32/oid.c:
12023         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
12024
12025         * dlls/crypt32/oid.c:
12026         crypt32: Add some documentation.
12027
12028 2006-09-07  Albert Lee <trisk@jhu.edu>
12029
12030         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12031         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
12032
12033 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
12034
12035         * configure, configure.ac:
12036         configure.ac: Display a hint when CAPI is not supported.
12037
12038 2006-09-07  Alexandre Julliard <julliard@winehq.org>
12039
12040         * dlls/ntdll/signal_i386.c:
12041         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
12042
12043 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
12044
12045         * dlls/wined3d/device.c:
12046         wined3d: Simplify setting the stencil renderstate.
12047
12048         * dlls/wininet/ftp.c:
12049         wininet: Fix fd leak on failure case.
12050
12051         * dlls/winmm/wineoss/midi.c:
12052         wineoss: Remove "please report" from a trace.
12053
12054         * programs/winefile/winefile.c:
12055         winefile: Fix the display of free disk space in the statusbar.
12056
12057         * programs/regedit/framewnd.c:
12058         regedit: Also refresh the listview.
12059
12060         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
12061         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
12062
12063 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
12064
12065         * dlls/riched20/editor.c:
12066         riched20: WM_CONTEXTMENU fix for custom context menus.
12067
12068         * dlls/riched20/caret.c:
12069         riched20: ME_SetSelection -1 to -1 behavior fix.
12070
12071 2006-08-30  James Hawkins <truiken@gmail.com>
12072
12073         * dlls/crypt32/decode.c:
12074         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
12075         a warning.
12076
12077         * dlls/crypt32/decode.c:
12078         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
12079
12080 2006-09-03  James Hawkins <truiken@gmail.com>
12081
12082         * dlls/msi/custom.c:
12083         msi: Store the CustomActionData for deferred custom actions.
12084
12085         * dlls/msi/dialog.c:
12086         msi: Add the ability to change directories in the DirectoryList control.
12087
12088 2006-09-01  James Hawkins <truiken@gmail.com>
12089
12090         * dlls/msi/dialog.c:
12091         msi: Add initial implementation of the DirectoryList control.
12092
12093         * dlls/msi/dialog.c:
12094         msi: Load and display the VolumeCostList control's column headers.
12095
12096 2006-08-31  James Hawkins <truiken@gmail.com>
12097
12098         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
12099         msi: Store and use the center point of the dialog window in between dialogs.
12100
12101         * dlls/msi/dialog.c:
12102         msi: Verify the path in the PathEdit control.
12103
12104         * dlls/msi/dialog.c:
12105         msi: Search for the browse dialog controls by type instead of name.
12106
12107         * dlls/msi/dialog.c:
12108         msi: Provide the control to the dialog_update function for the case
12109         when the control isn't attached to the dialog yet.
12110
12111 2006-08-30  James Hawkins <truiken@gmail.com>
12112
12113         * dlls/msi/tests/db.c:
12114         msi: Add more tests for the _Streams table.
12115
12116 2006-09-03  Dan Kegel <dank@kegel.com>
12117
12118         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
12119           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
12120           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
12121           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
12122           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
12123           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
12124           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12125           programs/cmd/batch.c, programs/cmd/builtins.c,
12126           programs/cmd/directory.c, programs/cmd/wcmd.h,
12127           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
12128           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
12129           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
12130           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
12131           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
12132           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
12133           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
12134           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
12135           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
12136         programs/wcmd: Rename to programs/cmd.
12137
12138 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12139
12140         * dlls/user/static.c:
12141         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
12142
12143 2006-09-06  James Hawkins <truiken@gmail.com>
12144
12145         * tools/winapi/msvcmaker:
12146         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
12147
12148         * dlls/msi/tests/format.c:
12149         msi: Add many more MsiFormatRecord tests.
12150
12151         * dlls/msi/tests/format.c:
12152         msi: Fix two MsiFormatRecord tests.
12153
12154 2006-09-05  James Hawkins <truiken@gmail.com>
12155
12156         * dlls/msi/format.c, dlls/msi/tests/format.c:
12157         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
12158
12159         * dlls/msi/format.c, dlls/msi/tests/format.c:
12160         msi: Fix creation of the default format in MsiFormatRecord.
12161
12162         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
12163         msi: Add more tests for MsiFormatRecord.
12164
12165 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
12166
12167         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
12168         wined3d: Add support for R32F and R16F texture formats.
12169
12170 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
12171
12172         * dlls/wined3d/wined3d_private.h:
12173         wined3d: Remove unused field: Surface.textureName.
12174
12175         * dlls/wined3d/device.c:
12176         wined3d: Clean up ActiveRender.
12177
12178 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
12179
12180         * dlls/wined3d/device.c:
12181         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
12182         declaration.
12183
12184 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12185
12186         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
12187           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
12188           dlls/comdlg32/fontdlg.c:
12189         comdlg32: Cast-qual warnings fix.
12190
12191 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12192
12193         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
12194           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
12195           dlls/comdlg32/printdlg16.c:
12196         comdlg32: Cast-qual warnings fix.
12197
12198 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12199
12200         * dlls/crypt32/tests/oid.c:
12201         crypt32/tests: Cast-qual warning fix.
12202
12203         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
12204         crypt32: Cast-qual warnings fix.
12205
12206 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
12207
12208         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
12209         shfolder: Add version resource.
12210
12211         * dlls/shlwapi/tests/path.c:
12212         shlwapi: Simple test for UrlCanonicalizeA.
12213
12214 2006-09-01  András Kovács <andras@csevego.net>
12215
12216         * dlls/wined3d/device.c:
12217         wined3d: Implement BlendFactor renderstate.
12218
12219         * dlls/wined3d/device.c:
12220         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
12221
12222 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
12223
12224         * dlls/crypt32/oid.c:
12225         crypt32: Set last error on registry errors.
12226
12227         * dlls/wintrust/register.c:
12228         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
12229
12230         * include/wintrust.h:
12231         wintrust.h: Added several defines needed for the registration of wintrust.dll.
12232
12233         * dlls/wintrust/register.c:
12234         wintrust: Only register actions when
12235         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
12236
12237 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
12238
12239         * dlls/wintrust/register.c:
12240         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
12241
12242         * dlls/wintrust/register.c:
12243         wintrust: Register DRIVER_ACTION_VERIFY.
12244
12245         * dlls/wintrust/register.c:
12246         wintrust: Register OFFICESIGN_ACTION_VERIFY.
12247
12248         * dlls/wintrust/register.c:
12249         wintrust: Register HTTPSPROV_ACTION.
12250
12251         * dlls/wintrust/register.c:
12252         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
12253
12254         * dlls/wintrust/register.c:
12255         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
12256
12257         * dlls/wintrust/register.c:
12258         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
12259
12260         * dlls/wintrust/register.c:
12261         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
12262
12263         * dlls/wintrust/register.c, tools/wine.inf:
12264         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
12265
12266 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
12267
12268         * include/softpub.h:
12269         softpub.h: Added several new defines for provider functions.
12270
12271 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
12272
12273         * include/wintrust.h:
12274         wintrust.h: Added a new define for a provider function.
12275
12276 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12277
12278         * dlls/kernel/resource16.c, include/wine/winuser16.h:
12279         kernel: Constify some formal parameters.
12280
12281 2006-09-01  Mike McCormack <mike@codeweavers.com>
12282
12283         * dlls/msi/tests/db.c:
12284         msi: Add a short test for transforms.
12285
12286         * dlls/msi/tests/db.c:
12287         msi: Make opening and closing 4000 handle into two tests, not 20000.
12288
12289 2006-08-31  Robert Shearman <rob@codeweavers.com>
12290
12291         * dlls/ole32/oleobj.c:
12292         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
12293         DataAdviseHolder_Advise since there is no requirement for the
12294         application to keep this memory valid for the lifetime of the
12295         connection.
12296
12297         * dlls/ole32/oleobj.c:
12298         ole32: Don't send data changes in DataAdviseHolder_Advise for
12299         ADVF_PRIMEFIRST connections if we are connected to a data object,
12300         since it will send the data change for us.
12301
12302         * dlls/ole32/defaulthandler.c:
12303         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
12304         both defer to the real data object if the cached versions fail and we
12305         are running.
12306
12307         * dlls/ole32/rpc.c:
12308         ole32: Add a reference to the stream in RPC_StartLocalServer since we
12309         release a reference to it when the local server thread dies.
12310
12311         * dlls/ole32/tests/ole2.c:
12312         ole32: Add a test for OleLoad.
12313
12314         * dlls/ole32/ole2.c:
12315         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
12316
12317         * dlls/ole32/ole2.c:
12318         ole32: Re-order the function calls in OleLoad to match native.
12319         Call IOleObject_GetMiscStatus like OleCreate and native do.
12320
12321         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
12322         ole32: Add tests for OleCreate.
12323
12324         * dlls/ole32/ole2.c:
12325         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
12326         render option is specified as draw or format.
12327         This is documented on MSDN and is confirmed by tests.
12328
12329         * dlls/ole32/ole2.c:
12330         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
12331
12332         * dlls/ole32/ole2.c:
12333         ole32: Re-structure OleCreate to match to order of calls that native does.
12334         Get rid of hres1 since all failures are returned. Cleanup pUnk on
12335         failure and make sure to return NULL in ppvObj.
12336
12337         * dlls/ole32/ole2.c:
12338         ole32: Set the storage's class ID in OleCreate.
12339
12340         * dlls/rpcrt4/cproxy.c:
12341         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
12342         Make StdProxy_GetIID and StdProxy_GetChannel return void.
12343         Don't bother checking for This and pRpcChannelBuffer being NULL as
12344         native doesn't.
12345
12346 2006-08-31  Mike McCormack <mike@codeweavers.com>
12347
12348         * dlls/msi/database.c, dlls/msi/tests/db.c:
12349         msi: Implement MsiDatabaseExport.
12350
12351         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12352         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
12353
12354         * dlls/msi/insert.c, dlls/msi/tests/db.c:
12355         msi: Make sure there's a value for each column when inserting data.
12356
12357         * dlls/msi/table.c, dlls/msi/tests/db.c:
12358         msi: Validate database fields before inserting them.
12359
12360         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
12361           dlls/msi/select.c:
12362         msi: Create a function to copy record fields, use it to order INSERT fields
12363         correctly.
12364
12365         * dlls/msi/tests/record.c:
12366         msi: Add a few more tests for MSI_NULL_INTEGER.
12367
12368         * dlls/msi/create.c, dlls/msi/tests/db.c:
12369         msi: Check that column names are unique when creating a table.
12370
12371 2006-08-31  Huw Davies <huw@codeweavers.com>
12372
12373         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
12374           dlls/rpcrt4/tests/cstub.c:
12375         rpcrt4: Add delegating stub support.
12376
12377         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
12378         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
12379         that will be used as the server object for delegated stubs.
12380
12381 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
12382
12383         * dlls/wintrust/register.c:
12384         wintrust: Moved the generation of the guidstring to a separate function.
12385
12386         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
12387           include/wintrust.h:
12388         wintrust: Implementation of WintrustAddActionID.
12389
12390 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
12391
12392         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
12393           dlls/wintrust/tests/register.c:
12394         wintrust: Implementation of WintrustRemoveActionID.
12395
12396 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
12397
12398         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
12399         widl: Sanity check string and pointer attrs.  Don't assign string as type.
12400
12401         * tools/widl/parser.y:
12402         widl: Handle more pointer types in get_struct_type.
12403
12404 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
12405
12406         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12407           tools/widl/typegen.c, tools/widl/widltypes.h:
12408         widl: Remove checks for typedefs that always fail.
12409
12410 2006-08-29  James Hawkins <truiken@gmail.com>
12411
12412         * dlls/advpack/install.c:
12413         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
12414
12415         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12416         advpack: Get the proper working directory in install_init.
12417
12418 2006-08-30  Huw Davies <huw@codeweavers.com>
12419
12420         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
12421         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
12422         Disconnect.
12423         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
12424         This->pPSFactory.
12425
12426         * dlls/rpcrt4/cstub.c:
12427         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
12428
12429         * dlls/rpcrt4/cstub.c:
12430         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
12431
12432 2006-08-30  Mike McCormack <mike@codeweavers.com>
12433
12434         * dlls/msi/dialog.c:
12435         msi: Don't crash if we can't find a control.
12436
12437         * dlls/msi/tokenize.c:
12438         msi: Use a binary search to find sql keywords.
12439
12440         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
12441           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
12442         ddraw: Make tests pass when OpenGL libraries aren't present.
12443
12444 2006-08-29  Robert Reif <reif@earthlink.net>
12445
12446         * dlls/advapi32/tests/lsa.c:
12447         advapi32: Fix lsa tests on windows98.
12448
12449 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
12450
12451         * tools/widl/parser.y:
12452         widl: Generate an error for "int f(void a)".
12453
12454         * tools/widl/header.c:
12455         widl: Print pointers more aesthetically in generated header.
12456
12457         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
12458           tools/widl/typelib.c, tools/widl/widltypes.h:
12459         widl: Add an is_ptr function.
12460
12461         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
12462           tools/widl/widltypes.h, tools/widl/write_msft.c:
12463         widl: Factor the entry_t structure.
12464
12465         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12466           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
12467           tools/widl/write_msft.c:
12468         widl: Use type_t for typedefs, not var_t.  Simplify representation.
12469
12470         * tools/widl/parser.y:
12471         widl: Generate names for tagless structs, unions and enums.
12472
12473 2006-08-29  Robert Shearman <rob@codeweavers.com>
12474
12475         * dlls/rpcrt4/cproxy.c:
12476         rpcrt4: Make the reference counting in the standard proxy thread-safe.
12477
12478         * dlls/rpcrt4/cstub.c:
12479         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
12480         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
12481         calls.
12482
12483         * dlls/rpcrt4/cproxy.c:
12484         rpcrt4: Remove some unused code.
12485
12486         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
12487           dlls/rpcrt4/ndr_midl.c:
12488         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
12489         idenitfy what the code contained does - it is a number of helpers for
12490         generated client/server code.
12491
12492         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
12493           dlls/rpcrt4/ndr_midl.c:
12494         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
12495         functions to cproxy.c since both sets of functions depend on the
12496         implementations of the standard stubs and proxies.
12497
12498         * server/file.c:
12499         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
12500         which seems to be more appropriate and matches the errno translation
12501         in ntdll.
12502
12503         * dlls/oleaut32/tmarshal.c:
12504         oleaut32: Delay the creation of the stub object for IDispatch until it is
12505         actually used.
12506
12507         * dlls/oleaut32/typelib.c:
12508         oleaut32: Fix a leak of the module reference count.
12509
12510 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12511
12512         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
12513           dlls/comctl32/trackbar.c:
12514         comctl32: Cast-qual warnings fix.
12515
12516 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12517
12518         * dlls/advpack/files.c:
12519         advpack: Cast-qual warnings fix.
12520
12521 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
12522
12523         * dlls/comdlg32/filedlg.c:
12524         comdlg: Send missing CDN_FOLDERCHANGE.
12525
12526 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
12527
12528         * include/wincrypt.h:
12529         wincrypt.h: Add new OID.
12530
12531         * include/softpub.h:
12532         softpub.h: Add a GUID.
12533
12534         * include/wintrust.h:
12535         wintrust.h: Add a GUID.
12536
12537 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
12538
12539         * dlls/wintrust/register.c:
12540         wintrust: Add some documentation.
12541
12542         * dlls/wintrust/tests/register.c:
12543         wintrust: Add some extra tests for WintrustRemoveActionID.
12544
12545 2006-08-29  Mike McCormack <mike@codeweavers.com>
12546
12547         * dlls/msi/join.c:
12548         msi: Fix a memory leak.
12549
12550         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
12551         msi: Free the handle table on PROCESS_DETACH.
12552
12553         * dlls/msi/tests/package.c:
12554         msi: Fix test compilation with MSVC6.
12555
12556         * dlls/msi/package.c, dlls/msi/tests/package.c:
12557         msi: Properties are case sensitive.
12558
12559 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
12560
12561         * configure, configure.ac, dlls/Makefile.in,
12562           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
12563           programs/winetest/Makefile.in:
12564         wintrust: Add framework and initial tests.
12565
12566 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
12567
12568         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
12569         wintrust: Add some register stubs.
12570
12571         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
12572           dlls/wintrust/wintrust_main.c:
12573         wintrust: Move register related functions to a separate file.
12574
12575 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
12576
12577         * tools/widl/header.c:
12578         widl: Add the rest of the pointer types to write_type.
12579
12580 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
12581
12582         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
12583           programs/regedit/listview.c, programs/winedbg/display.c,
12584           programs/winedbg/source.c, programs/winedbg/stack.c:
12585         Remove some more unused debugging channels.
12586
12587 2006-08-26  Huw Davies <huw@codeweavers.com>
12588
12589         * dlls/rpcrt4/tests/cstub.c:
12590         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
12591         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
12592         the base interface's IRpcStubBuffer_Connect.  This vtbl should
12593         presumably forward calls to the real object's vtbl.  We can't simply
12594         pass the real object to the base interface's stub, as the real
12595         object's QI may not provide us with the base interface.
12596
12597 2006-08-28  Huw Davies <huw@codeweavers.com>
12598
12599         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
12600         rpcrt4: Add a helper function to create a stub.
12601
12602 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
12603
12604         * dlls/wined3d/vertexshader.c:
12605         wined3d: Apply the half pixel correction for shaders too.
12606
12607 2006-08-28  James Hawkins <truiken@gmail.com>
12608
12609         * dlls/msi/dialog.c:
12610         msi: Use msi_dialog_dup_property where appropriate.
12611
12612         * dlls/msi/dialog.c:
12613         msi: Use the respective update functions when creating the Browse dialog control.
12614
12615         * dlls/msi/dialog.c:
12616         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
12617
12618         * dlls/msi/dialog.c:
12619         msi: Update the PathEdit control in response to the DirectoryListUp event.
12620
12621         * dlls/msi/dialog.c:
12622         msi: Highlight the text in the PathEdit control.
12623
12624 2006-08-28  Dan Kegel <dank@kegel.com>
12625
12626         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
12627           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
12628           dlls/msi/suminfo.c:
12629         msi: Callers of alloc_msihandle should handle failure.
12630
12631         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
12632         msi: Remove limit on number of handles.
12633
12634         * dlls/msi/tests/db.c:
12635         msi/tests: Add test to verify we can create 4000 msi handles.
12636
12637 2006-08-28  Robert Shearman <rob@codeweavers.com>
12638
12639         * dlls/quartz/videorenderer.c:
12640         quartz: Use the absolute height of the bitmap format as a negative values
12641         simply means it is a top-down bitmap.
12642
12643         * dlls/ole32/rpc.c:
12644         ole32: Return errors if the attempt to start a LocalService object fails.
12645
12646         * dlls/ole32/compobj.c:
12647         ole32: AppId is a value under the clsid key, rather than a key.
12648
12649         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
12650           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
12651         ole32: Fix functions defined without specifying argument types by changing
12652         them to "(void)".
12653
12654 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
12655
12656         * dlls/winex11.drv/opengl.c:
12657         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
12658
12659 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
12660
12661         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12662         riched20: EM_EXSETSEL fixes and conformance tests.
12663
12664 2006-08-28  Alexandre Julliard <julliard@winehq.org>
12665
12666         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
12667         tools: Get rid of the winapi makefile, it's not used anyway.
12668
12669         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
12670           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
12671           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
12672           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
12673           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
12674           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
12675           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
12676           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
12677           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
12678           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
12679           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
12680           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
12681           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
12682           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
12683           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
12684           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
12685           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
12686           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
12687           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
12688           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
12689           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
12690           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
12691           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
12692           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
12693           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
12694           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
12695           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
12696         makefiles: Only run test and documentation targets in directories that need them.
12697
12698         * programs/winetest/Makefile.in, tools/make_makefiles:
12699         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
12700
12701         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
12702         tools: Added make_makefiles tool that updates the list in configure.ac and
12703         runs make_dlls and make_progs.
12704
12705         * dlls/kernel/cpu.c:
12706         kernel: Get rid of useless trace.
12707
12708 2006-08-28  Mike McCormack <mike@codeweavers.com>
12709
12710         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
12711           dlls/msi/tests/db.c:
12712         msi: Fix writing of long strings to the database.
12713
12714         * dlls/msi/record.c:
12715         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
12716
12717 2006-08-27  H. Verbeet <hverbeet@gmail.com>
12718
12719         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
12720         d3d8: Use proper handles for pixel shaders.
12721
12722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
12723         d3d8: Improve shader handle management.
12724
12725 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
12726
12727         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
12728         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
12729
12730 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12731
12732         * dlls/msi/msi_Ko.rc:
12733         msi: Updated Korean resource.
12734
12735 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
12736
12737         * dlls/dbghelp/stabs.c:
12738         dbghelp: Removed stabs dump facility now that we have it (for PE files)
12739         in winedump.
12740
12741         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
12742           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
12743         winedump: Added -G option to dump raw stabs information from PE files.
12744
12745         * programs/winedbg/memory.c:
12746         winedbg: Native dbghelp generate long basic types, so handle them too.
12747
12748 2006-08-27  Jacek Caban <jacek@codeweavers.com>
12749
12750         * dlls/mshtml/olecmd.c:
12751         mshtml: Added IDM_UNDERLINE implementation.
12752
12753         * dlls/mshtml/olecmd.c:
12754         mshtml: Added IDM_ITALIC implementation.
12755
12756         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12757           dlls/mshtml/olecmd.c:
12758         mshtml: Added IDM_FONTNAME implementation.
12759
12760 2006-08-25  James Hawkins <truiken@gmail.com>
12761
12762         * dlls/msi/dialog.c:
12763         msi: Add a stub implementation of the VolumeCostList control.
12764
12765         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12766         msi: Add initial implementation of the DirectoryListUp event.
12767
12768         * dlls/msi/dialog.c:
12769         msi: Add initial implementation of the DirectoryCombo control.
12770
12771 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
12772
12773         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12774           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12775           dlls/wined3d/wined3d_private.h:
12776         wined3d: Find the correct sampler type for < 2.0 pshaders.
12777
12778         * dlls/wined3d/surface.c:
12779         wined3d: Properly initialize a variable.
12780
12781 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12782
12783         * dlls/advapi32/tests/registry.c:
12784         advapi32/tests: Cast-qual warnings fix.
12785
12786 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
12787
12788         * dlls/riched20/editor.c:
12789         riched20: Remove two testing fixme's that were accidentally committed.
12790
12791 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
12792
12793         * dlls/user/combo.c:
12794         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
12795         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
12796         breaks Z-order based painting.
12797         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
12798         WM_PAINT like Windows does.
12799
12800 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
12801
12802         * dlls/opengl32/wgl.c:
12803         opengl: Fix Mesa/DRI regression.
12804
12805 2006-08-27  Robert Reif <reif@earthlink.net>
12806
12807         * dlls/advapi32/tests/security.c:
12808         advapi32: Fix security tests to not crash on windows.
12809
12810 2006-08-26  Robert Reif <reif@earthlink.net>
12811
12812         * dlls/kernel/locale.c:
12813         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
12814         terminated input.
12815
12816 2006-08-25  Frank Richter <frank.richter@gmail.com>
12817
12818         * dlls/setupapi/queue.c:
12819         setupapi: Make do_file_copyW send "target newer" notifications.
12820
12821         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
12822         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
12823         as observed on Windows XP.
12824
12825 2006-08-27  Alexandre Julliard <julliard@winehq.org>
12826
12827         * dlls/kernel/path.c:
12828         kernel: Fixed off-by-one error in GetShortPathNameW.
12829
12830 2006-08-26  Alexandre Julliard <julliard@winehq.org>
12831
12832         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
12833           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
12834         wrc: Get rid of xmalloc casts.
12835
12836         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
12837           tools/wrc/parser.y, tools/wrc/utils.c:
12838         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
12839
12840         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
12841         wmc: Get rid of xmalloc casts.
12842
12843         * tools/wmc/mcy.y, tools/wmc/utils.c:
12844         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
12845
12846         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
12847           tools/widl/widltypes.h, tools/widl/write_msft.c:
12848         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
12849
12850         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
12851           dlls/checklink.c:
12852         makefiles: Get rid of the checklink rules, they no longer work.
12853
12854 2006-08-26  Robert Shearman <rob@codeweavers.com>
12855
12856         * dlls/ole32/oleproxy.c:
12857         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
12858         Invoke, even though we are requesting a buffer size of 0 as we put
12859         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
12860
12861         * dlls/ole32/oleproxy.c:
12862         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
12863         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
12864         some extra magic.
12865
12866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12867         ole32: Add support for main-threaded apartments.
12868         A main-threaded apartment is the first single-threaded apartment in the
12869         process. It was designed to be used for legacy applications that don't
12870         want to think about threading at all, even if they are always called
12871         from the same context, as is the case for regular STAs.
12872
12873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12874         ole32: Move the opening of the AppId key for a clsid to a helper function.
12875
12876         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
12877         ole32: CoGetClassObject should host a single-threaded object in a
12878         single-threaded apartment if executing in a multi-threaded apartment,
12879         if one exists.
12880
12881         * dlls/ole32/compobj.c:
12882         ole32: Get the threading model value for inproc classes and output a
12883         fixme if we should create it in an apartment of another type.
12884
12885 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
12886
12887         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
12888           dlls/advapi32/eventlog.c:
12889         advapi32: Cast-qual warnings fix.
12890
12891 2006-08-26  Jacek Caban <jacek@codeweavers.com>
12892
12893         * dlls/mshtml/olecmd.c:
12894         mshtml: Better stub for QueryStatus(CGID_MSHTML).
12895
12896         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
12897         mshtml: Added nsICommandParams argument to do_ns_command.
12898
12899 2006-08-26  Robert Reif <reif@earthlink.net>
12900
12901         * dlls/secur32/tests/secur32.c:
12902         secur32: Fix secur32 test to pass on windows.
12903
12904 2006-08-25  Robert Reif <reif@earthlink.net>
12905
12906         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12907         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
12908
12909         * dlls/advapi32/tests/lsa.c:
12910         advapi32: Fix lsa tests.
12911
12912 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12913
12914         * dlls/shlwapi/shlwapi_Ko.rc:
12915         shlwapi: Updated Korean resource.
12916
12917 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
12918
12919         * dlls/shell32/shlfileop.c:
12920         shell32: Fix a bug in SHELL_ConfirmW.
12921         Fix a bug introduced while changing the OK/Cancel to Yes/No.
12922
12923 2006-08-26  Alexandre Julliard <julliard@winehq.org>
12924
12925         * dlls/winex11.drv/Makefile.in:
12926         winex11.drv: Remove no longer used all: target.
12927
12928 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
12929
12930         * programs/oleview/typelib.c:
12931         oleview: Added data freeing in EnumFuncs function.
12932
12933 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
12934
12935         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
12936         quartz: Skip over INFO chunk in AVI file parsing.
12937
12938 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
12939
12940         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
12941           dlls/comctl32/theme_listbox.c:
12942         comctl32: Remove unneccessary default debug channels.
12943
12944 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
12945
12946         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12947           dlls/wined3d/wined3d_private.h:
12948         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
12949
12950 2006-08-25  Mike McCormack <mike@codeweavers.com>
12951
12952         * dlls/msi/package.c:
12953         msi: Set the ALLUSERS property to 1 always.
12954
12955         * dlls/msi/alter.c:
12956         msi: Fix a memory leak.
12957
12958         * dlls/msi/dialog.c:
12959         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
12960
12961 2006-08-25  Alexandre Julliard <julliard@winehq.org>
12962
12963         * dlls/winex11.drv/opengl.c:
12964         winex11.drv: Fix a compiler warning when OpenGL is missing.
12965
12966         * dlls/crypt32/tests/encode.c:
12967         crypt32/tests: Avoid sizeof in traces.
12968
12969         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
12970           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12971         configure: Set rpath on all executables that link to libwine.
12972         Also add the -multiply_defined suppress option for executables on MacOS.
12973
12974         * configure, configure.ac:
12975         configure: Make sure timezone and daylight are variables.
12976
12977         * aclocal.m4, configure, configure.ac:
12978         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
12979
12980         * configure, configure.ac:
12981         configure: Enable the -Wwrite-strings flag.
12982
12983         * tools/winedump/main.c, tools/winedump/output.c,
12984           tools/winedump/winedump.h:
12985         winedump: Get rid of the install script.
12986
12987         * programs/make_progs:
12988         make_progs: Update the directory list in configure.ac too.
12989
12990         * dlls/make_dlls:
12991         make_dlls: Update the directory list in configure.ac too.
12992
12993 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12994
12995         * programs/regedit/Ko.rc:
12996         regedit: Updated Korean resource.
12997
12998 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
12999
13000         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
13001           tools/widl/widl.c, tools/widl/widltypes.h:
13002         widl: Remove usage of type_t ref field for base types; simplify code.
13003
13004 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13005
13006         * tools/widl/parser.y:
13007         widl: Write-strings warning fix.
13008
13009         * dlls/mshtml/nsiface.idl:
13010         mshtml: Write-strings warnings fix.
13011
13012 2006-08-25  Mike McCormack <mike@codeweavers.com>
13013
13014         * dlls/msi/helpers.c, dlls/msi/package.c:
13015         msi: Reimplement msi_dup_property and msi_get_property_int.
13016
13017         * dlls/msi/msipriv.h, dlls/msi/package.c:
13018         msi: Store properties in a hash table, not the database.
13019         Use string insensitive comparisons for property names.
13020
13021 2006-08-24  James Hawkins <truiken@gmail.com>
13022
13023         * dlls/msi/dialog.c:
13024         msi: Fix the height of the line control window.
13025
13026         * dlls/msi/dialog.c:
13027         msi: Add a stub implementation of the DirectoryList dialog control.
13028
13029         * dlls/msi/dialog.c:
13030         msi: Add a stub implementation of the DirectoryCombo dialog control.
13031
13032 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
13033
13034         * include/softpub.h:
13035         softpub.h: Added some GUIDs.
13036
13037 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
13038
13039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13040         wined3d: Load projected textures in fragment shaders.
13041
13042         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
13043         wined3d: Compile pixel shaders in drawprim.
13044
13045 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13046
13047         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
13048         riched32: Add version resource.
13049
13050         * tools/wine.inf:
13051         wine.inf: Add a bunch of fake dlls.
13052
13053 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
13054
13055         * dlls/ntdll/version.c:
13056         ntdll: Print 64bit integers with wine_dbgstr_longlong.
13057
13058 2006-08-24  James Hawkins <truiken@gmail.com>
13059
13060         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
13061           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
13062           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
13063           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
13064           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
13065           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
13066         msi: Inform the user with an error message when the MSI file path is invalid.
13067
13068 2006-08-24  Alexandre Julliard <julliard@winehq.org>
13069
13070         * ANNOUNCE, ChangeLog, VERSION, configure:
13071         Release 0.9.20.
13072
13073 ----------------------------------------------------------------
13074 2006-08-24  Alexandre Julliard <julliard@winehq.org>
13075
13076         * configure, configure.ac:
13077         configure: Fixed bug in previous OpenGL warning patch.
13078
13079 2006-08-17  Robert Reif <reif@earthlink.net>
13080
13081         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
13082         advapi32: Output information on failed LsaQueryInformationPolicy tests.
13083
13084 2006-08-24  Mike McCormack <mike@codeweavers.com>
13085
13086         * dlls/msi/table.c:
13087         msi: Fix strings with lengths that are exact multiples of 2^16.
13088
13089 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
13090
13091         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
13092         gdi: Add missing glyph code to GetGlyphIndices and tests.
13093
13094 2006-08-24  Mike McCormack <mike@codeweavers.com>
13095
13096         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
13097         shell32: Use kernel functions in preference to libwine ones.
13098
13099         * dlls/shell32/tests/shlfileop.c:
13100         shell32: Fix compilation of test on MSVC6.
13101
13102 2006-08-24  James Hawkins <truiken@gmail.com>
13103
13104         * dlls/msi/dialog.c:
13105         msi: Add an initial implementation of the PathEdit control.
13106
13107 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13108
13109         * dlls/opengl32/wgl.c:
13110         opengl32: Fix ATI OpenGL bug.
13111
13112 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
13113
13114         * configure, configure.ac:
13115         configure: Extend the current OpenGL/Direct3D warning code.
13116
13117 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13118
13119         * programs/winecfg/Ko.rc:
13120         winecfg: Updated Korean Resource.
13121
13122 2006-08-23  Benjamin Arai <me@benjaminarai.com>
13123
13124         * dlls/oleaut32/tests/vartest.c:
13125         oleaut32: Updated conformance test return string for VT_RESERVED.
13126
13127 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13128
13129         * tools/winedump/debug.c, tools/winedump/dump.c:
13130         winedump: Cast-qual warnings fix.
13131
13132 2006-08-23  James Liggett <jrliggett@cox.net>
13133
13134         * dlls/winex11.drv/window.c:
13135         winex11.drv: Fix explorer regression caused by systray patch
13136         Move systray_dock_window call to X11DRV_CreateWindow so that it can
13137         safely call SetWindowPos without having _CheckNotSysLevel crash the
13138         explorer.
13139
13140 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
13141
13142         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13143         riched20: Add tests for EM_GETMODIFY.
13144
13145 2006-08-23  Huw Davies <huw@codeweavers.com>
13146
13147         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
13148         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
13149
13150         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
13151         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
13152
13153         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
13154         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
13155
13156         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
13157         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
13158         implementation.
13159         This shows that the IRpcStubBuffer for a delegated stub's base
13160         interface is stored at (void**)This-1.
13161
13162         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
13163         rpcrt4: Tests for NdrDllGetClassObject.
13164         These show that delegated stubs need different Connect, Disconnect and
13165         CountRefs methods than non-delegated stubs (ie they don't use all of
13166         the CStdStubBuffer_* functions).
13167
13168 2006-08-23  Jacek Caban <jacek@codeweavers.com>
13169
13170         * dlls/mlang/mlang.c:
13171         mlang: Added IMultiLanguage3 interface stub implementation.
13172
13173         * include/mlang.idl:
13174         mlang.idl: Added IMultiLanguage3 declaration.
13175
13176 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
13177
13178         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13179         msvcrt: Fix scanf format "%i" base detection.
13180
13181 2006-08-21  Stefan Huehner <stefan@huehner.org>
13182
13183         * programs/winedbg/winedbg.man.in:
13184         winedbg: Fix typo in manpage.
13185
13186 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
13187
13188         * dlls/wined3d/device.c:
13189         wined3d: Make the destination surface glDirty in UpdateSurface.
13190
13191 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13192
13193         * dlls/winspool.drv/tests/info.c:
13194         winspool.drv/tests: Write-strings warnings fix.
13195
13196         * dlls/winspool.drv/info.c:
13197         winspool.drv: Write-strings warnings fix.
13198
13199 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13200
13201         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
13202         wineps.drv: Write-strings warnings fix.
13203
13204         * dlls/ddraw/main.c:
13205         ddraw: Write-strings warnings fix.
13206
13207 2006-08-23  Alexandre Julliard <julliard@winehq.org>
13208
13209         * README, loader/wine.man.in:
13210         Documentation updates.
13211
13212         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
13213         tools: Added a man page for wineprefixcreate.
13214
13215         * DEVELOPERS-HINTS:
13216         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
13217
13218 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
13219
13220         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
13221           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
13222           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
13223           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
13224           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
13225           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
13226           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
13227           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
13228           dlls/shlwapi/string.c:
13229         shlwapi: Move strings used by StrFromTimeInterval to resources.
13230
13231         * programs/regedit/En.rc, programs/regedit/Pl.rc,
13232           programs/regedit/about.c, programs/regedit/childwnd.c,
13233           programs/regedit/framewnd.c, programs/regedit/listview.c,
13234           programs/regedit/main.c, programs/regedit/main.h,
13235           programs/regedit/resource.h:
13236         regedit: Put language-dependent strings in resources.
13237
13238         * programs/regedit/framewnd.c:
13239         regedit: Remove custom filter from open/save dialogs.
13240
13241 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13242
13243         * programs/winecfg/winecfg.c:
13244         winecfg: Make sure we can use a large text.
13245
13246         * dlls/wintrust/wintrust_main.c:
13247         wintrust: Add some documentation.
13248
13249 2006-08-23  Alexandre Julliard <julliard@winehq.org>
13250
13251         * configure, configure.ac:
13252         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
13253
13254 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
13255
13256         * configure, configure.ac:
13257         configure: Show messages about additional packages with --verbose.
13258
13259 2006-08-22  James Liggett <jrliggett@cox.net>
13260
13261         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
13262           dlls/winex11.drv/x11drv_main.c:
13263         winex11.drv: Add XEmbed system tray support.
13264         Portions of this patch based on the work of Mike Hearn and Rob
13265         Shearman.
13266
13267 2006-08-22  James Hawkins <truiken@gmail.com>
13268
13269         * programs/msiexec/msiexec.c:
13270         msiexec: Add handling for msiexec's regserver option.
13271
13272 2006-08-23  Mike McCormack <mike@codeweavers.com>
13273
13274         * server/thread.c:
13275         server: Use ntdll values where possible.
13276
13277         * include/windef.h:
13278         windef.h: Add a definition for FILETIME.
13279
13280         * dlls/ntdll/threadpool.c:
13281         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
13282
13283 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13284
13285         * programs/winecfg/Nl.rc:
13286         winecfg: Update Dutch resource.
13287
13288         * programs/winecfg/driveui.c:
13289         winecfg: Wrong text in messagebox.
13290
13291 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13292
13293         * dlls/shlwapi/shlwapi_Ko.rc:
13294         shlwapi: Update Korean resource.
13295
13296 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13297
13298         * libs/wine/loader.c:
13299         libwine: Cast-qual warning fix.
13300
13301         * tools/winebuild/res16.c:
13302         winebuild: Cast-qual warnings fix.
13303
13304 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
13305
13306         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
13307           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
13308         ntdll/tests: Print 64bit integers as two 32 bit integers.
13309
13310 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
13311
13312         * dlls/winex11.drv/opengl.c:
13313         winex11.drv: Fix opengl pixel format bug.
13314
13315 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
13316
13317         * dlls/mshtml/Tr.rc:
13318         mshtml: Update Turkish resources.
13319
13320 2006-08-22  Juan Lang <juan_lang@yahoo.com>
13321
13322         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13323         crypt32: Add CryptFormatObject stub.
13324
13325 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13326
13327         * dlls/shell32/shell32_Pl.rc:
13328         shell32: Pl.rc: Fix a backslash.
13329
13330         * dlls/shlwapi/string.c:
13331         shlwapi: Make StrFormatByteSize format numbers using locale settings.
13332
13333 2006-08-22  Jacek Caban <jacek@codeweavers.com>
13334
13335         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
13336           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
13337           dlls/mshtml/tests/htmldoc.c:
13338         mshtml: Use IPropertyNotifySink connection point.
13339
13340 2006-08-22  Robert Reif <reif@earthlink.net>
13341
13342         * dlls/dsound/propset.c:
13343         dsound: Remove unused parameter from propset functions.
13344
13345 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
13346
13347         * configure, configure.ac:
13348         configure: Try to #include <pthread.h> before checking for pthread_np.h.
13349
13350 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
13351
13352         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13353         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
13354
13355 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
13356
13357         * dlls/crypt32/main.c:
13358         crypt32: Print parameters and add some documentation.
13359
13360 2006-08-21  James Hawkins <truiken@gmail.com>
13361
13362         * dlls/msi/tests/package.c:
13363         msi: Add tests for the AppSearch action.
13364
13365         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13366         msi: Add handling for MsiEvaluateCondition's substring operators.
13367
13368         * dlls/msi/tests/package.c:
13369         msi: Add tests for MsiEvaluateCondition's substring operators.
13370
13371 2006-08-22  Mike McCormack <mike@codeweavers.com>
13372
13373         * dlls/itss/itss.c:
13374         itss: Simplify the class factory.
13375
13376 2006-08-22  Kai Blin <kai.blin@gmail.com>
13377
13378         * dlls/kernel/sync.c:
13379         kernel: Set last error in CreateIoCompletionPort.
13380
13381 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
13382
13383         * dlls/shlwapi/string.c:
13384         shlwapi: Format the kilobyte file size number using locale settings.
13385         The code is quite complex but I haven't found any easier way to do it
13386         (passing NULL as NUMBERFMT results in two decimal places being appended).
13387
13388         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
13389         shell32: Show file size in the details view in kilobytes.
13390
13391 2006-08-22  Mike McCormack <mike@codeweavers.com>
13392
13393         * dlls/shell32/shlfileop.c:
13394         shell32: Don't add the directory name twice when recursing into subdirectories.
13395
13396 2006-08-21  Benjamin Arai <me@benjaminarai.com>
13397
13398         * dlls/oleaut32/typelib.c:
13399         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
13400
13401 2006-08-21  Juan Lang <juan_lang@yahoo.com>
13402
13403         * dlls/crypt32/oid.c:
13404         crypt32: Fix a misplaced parenthesis.
13405
13406 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
13407
13408         * dlls/oleaut32/variant.c:
13409         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
13410
13411 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13412
13413         * programs/winecfg/No.rc:
13414         winecfg: Update Norwegian Bokmål resources.
13415
13416 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
13417
13418         * programs/winecfg/Tr.rc:
13419         winecfg: Update Turkish resources.
13420
13421 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
13422
13423         * dlls/riched20/editor.c:
13424         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
13425
13426 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
13427
13428         * programs/oleview/main.h, programs/oleview/typelib.c:
13429         oleview: Added dispinterface handling to idl viewer.
13430
13431         * programs/oleview/typelib.c:
13432         oleview: Added typedef handling to idl viewer.
13433
13434 2006-08-21  Huw Davies <huw@codeweavers.com>
13435
13436         * dlls/winex11.drv/xrender.c:
13437         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
13438
13439 2006-08-19  Frank Richter <frank.richter@gmail.com>
13440
13441         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13442           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13443           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13444           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13445           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13446           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13447           programs/winecfg/audio.c, programs/winecfg/properties.h,
13448           programs/winecfg/resource.h:
13449         winecfg: audio: Use strings from resources.
13450
13451 2006-08-18  Frank Richter <frank.richter@gmail.com>
13452
13453         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13454           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13455           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13456           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13457           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13458           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13459           programs/winecfg/driveui.c, programs/winecfg/resource.h:
13460         winecfg: driveui: Load UI strings from resources.
13461
13462 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
13463
13464         * programs/winecfg/Fr.rc:
13465         winecfg: Update French translation.
13466
13467 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
13468
13469         * dlls/wined3d/device.c:
13470         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
13471
13472         * dlls/wined3d/device.c:
13473         wined3d: Print real unhandled D3DCMPFUNC value.
13474
13475 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
13476
13477         * programs/oleview/typelib.c:
13478         oleview: Added idl save to file functionality.
13479
13480         * programs/oleview/main.h, programs/oleview/typelib.c:
13481         oleview: Added idl displaying.
13482         - Added idl displaying.
13483         - Fixed AddToTLDataStrWithTabsW function.
13484
13485         * programs/oleview/typelib.c:
13486         oleview: Added idl formatting.
13487
13488         * programs/oleview/typelib.c:
13489         oleview: Added functions description to idl generation.
13490
13491 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13492
13493         * dlls/advpack/tests/install.c:
13494         advpack/tests: Make RunSetupCommand not popup dialogs.
13495
13496 2006-08-21  Mike McCormack <mike@codeweavers.com>
13497
13498         * dlls/kernel/actctx.c:
13499         kernel32: Print parameters, call SetLastError() when failing.
13500
13501 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13502
13503         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
13504           include/wine/wined3d_gl.h:
13505         wined3d: Better GPU detection.
13506
13507 2006-08-19  H. Verbeet <hverbeet@gmail.com>
13508
13509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
13510           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
13511           dlls/wined3d/wined3d_private.h:
13512         wined3d: Improve float constant loading a bit.
13513         - Use a list to keep track of what constants are set.
13514         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
13515
13516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13517           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
13518           dlls/wined3d/wined3d_private.h:
13519         wined3d: Lookup GLSL float uniform locations only once per program.
13520
13521         * dlls/wined3d/stateblock.c:
13522         wined3d: Free the float constant map arrays for all stateblocks.
13523
13524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13525         wined3d: Fix indices for the float constant map.
13526         Indices for the float constant map should be multiplied by 4 because
13527         we're loading 4 component float vectors, not because the size of a
13528         float is 4.
13529
13530 2006-08-18  Jacek Caban <jacek@codeweavers.com>
13531
13532         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
13533         mshtml: Added IDM_BOLD implementation.
13534
13535 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
13536
13537         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
13538           include/mscat.h:
13539         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
13540
13541 2006-08-19  Dan Kegel <dank@kegel.com>
13542
13543         * dlls/mpr/wnet.c:
13544         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
13545
13546 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
13547
13548         * dlls/riched20/editor.c:
13549         riched20: Swap two lines that were in wrong order / caused notification not
13550         to be sent.
13551
13552 2006-08-19  Kai Blin <kai.blin@gmail.com>
13553
13554         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13555         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
13556
13557 2006-08-19  Robert Reif <reif@earthlink.net>
13558
13559         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
13560         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
13561         size (with test).
13562
13563         * dlls/advapi32/tests/security.c:
13564         advapi32: LookupAccountSid buffer size query tests.
13565
13566         * dlls/advapi32/security.c:
13567         advapi32: LookupAccountSid buffer size query fixes.
13568
13569 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
13570
13571         * dlls/qcap/capturegraph.c:
13572         qcap: Print 64bit integers with wine_dbgstr_longlong.
13573
13574 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13575
13576         * programs/winecfg/No.rc:
13577         winecfg: Update Norwegian Bokmål resources.
13578
13579         * dlls/shlwapi/shlwapi_No.rc:
13580         shlwapi: Update Norwegian Bokmål resources.
13581
13582 2006-08-18  Stefan Huehner <stefan@huehner.org>
13583
13584         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13585           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
13586           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
13587           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
13588           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
13589           dlls/twain_32/dsm_ctrl.c:
13590         Fix some -Wstrict-prototype warnings () -> (void).
13591
13592 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
13593
13594         * dlls/comctl32/toolbar.c:
13595         comctl32: Correctly map toolbar bitmap mask color in case of non-default
13596         color scheme.
13597
13598 2006-08-18  Alexandre Julliard <julliard@winehq.org>
13599
13600         * dlls/msvcrt/except.c:
13601         msvcrt: Fixed access to the extra arguments of setjmp3.
13602
13603         * dlls/user/user_main.c:
13604         user: Add .exe extension to wineboot just in case.
13605
13606         * programs/explorer/explorer.c:
13607         explorer: Specify an explicit path when launching winefile.
13608
13609 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
13610
13611         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
13612         quartz: Print 64bit integers with wine_dbgstr_longlong.
13613
13614 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
13615
13616         * dlls/quartz/dsoundrender.c:
13617         quartz: DSoundRender: Do not overwrite a full buffer.
13618
13619 2006-08-18  Frank Richter <frank.richter@gmail.com>
13620
13621         * dlls/shlwapi/shlwapi_De.rc:
13622         shlwapi: Update German resources.
13623
13624         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13625           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13626           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13627           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13628           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13629           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13630           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
13631         winecfg: x11drv: Load vertex shader mode strings from resources.
13632
13633 2006-08-18  Tom Wickline <twickline@gmail.com>
13634
13635         * DEVELOPERS-HINTS:
13636         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
13637
13638 2006-08-18  Jacek Caban <jacek@codeweavers.com>
13639
13640         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
13641         mshtml: Added more Exec tests and fixes.
13642
13643 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
13644
13645         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
13646         ntdll: Fix failing test on windows.
13647
13648 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
13649
13650         * dlls/sfc/sfc_main.c:
13651         sfc: Print a FIXME only once.
13652
13653 2006-08-18  Robert Reif <reif@earthlink.net>
13654
13655         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
13656           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
13657           dlls/dsound/tests/propset.c:
13658         dsound: Add class factory tests.
13659
13660         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
13661           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
13662           dlls/dsound/propset.c:
13663         dsound: Class factory cleanup.
13664         Consolidate all class factories into a single implementation.
13665         Fixes a problem discovered by oleview.
13666
13667 2006-08-17  Kai Blin <kai.blin@gmail.com>
13668
13669         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
13670         secur32: Gracefully handle ntlm_auth versions that don't support the new
13671         commands.
13672
13673 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
13674
13675         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
13676         shlwapi: Add the Polish translation.
13677
13678         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
13679           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
13680           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
13681           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
13682           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
13683           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
13684           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
13685           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
13686         shlwapi: Store the "%ld bytes" string as a resource.
13687
13688         * dlls/shell32/trash.c:
13689         shell32: Show the original file name and deletion date in the Trash folder.
13690
13691         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
13692         shell32: Add desktop entries parsing code.
13693
13694         * dlls/shell32/shlfileop.c:
13695         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
13696
13697 2006-08-18  Mike McCormack <mike@codeweavers.com>
13698
13699         * dlls/kernel/locale.c:
13700         kernel32: Change a FIXME to a WARN.
13701
13702         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
13703           dlls/msi/sql.y, dlls/msi/tokenize.c:
13704         msi: Add a stub ALTER query.
13705
13706 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
13707
13708         * tools/widl/typegen.c:
13709         widl: Output format-strings for interface pointers.
13710
13711         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13712           tools/widl/typegen.c, tools/widl/typegen.h:
13713         widl: Allow format-string functions to work with objects.
13714
13715 2006-08-17  Robert Reif <reif@earthlink.net>
13716
13717         * dlls/advapi32/tests/security.c:
13718         advapi32: Fix test_LookupAccountSid to work on win9x.
13719
13720 2006-08-17  Jacek Caban <jacek@codeweavers.com>
13721
13722         * dlls/mshtml/conpoint.c:
13723         mshtml: Fix Advise implementation for IPropertyNotifySink.
13724
13725         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
13726         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
13727
13728 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
13729
13730         * dlls/shlwapi/string.c:
13731         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
13732
13733 2006-08-17  Huw Davies <huw@codeweavers.com>
13734
13735         * dlls/rpcrt4/ndr_marshall.c:
13736         rpcrt4: Remember to skip over the conformance description.
13737
13738 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
13739
13740         * dlls/comctl32/imagelist.c:
13741         comctl32: Fix ImageList_Replace function to correctly apply image mask.
13742
13743 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
13744
13745         * include/wintrust.h:
13746         wintrust.h: Added some defines.
13747
13748 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
13749
13750         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
13751         secur32: Make tests loadable on NT4.
13752
13753 2006-08-17  Alexandre Julliard <julliard@winehq.org>
13754
13755         * dlls/user/user_main.c, programs/explorer/desktop.c:
13756         user: Defer all ExitWindowsEx processing to wineboot.
13757
13758         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
13759           programs/wineboot/wineboot.c:
13760         wineboot: Added support for doing a proper shutdown before rebooting.
13761         Send WM_QUERYENDSESSION messages to all windows of a given process
13762         before moving on to the next.
13763         Switch option parsing to getopt.
13764         Added a bunch of options to control shutdown behavior.
13765
13766 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
13767
13768         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
13769           dlls/winex11.drv/opengl.c:
13770         x11drv/opengl: Pixel format rewrite.
13771
13772 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
13773
13774         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
13775           dlls/riched20/style.c:
13776         riched20: Send EN_LINK notifications. Properly underline / color links.
13777
13778 2006-08-17  Kai Blin <kai.blin@gmail.com>
13779
13780         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
13781           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
13782         secur32: Add real signing / verifying to NTLM provider.
13783
13784         * dlls/secur32/ntlm.c:
13785         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
13786         for now.
13787
13788 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
13789
13790         * programs/regedit/childwnd.c:
13791         regedit: Write-strings warnings fix.
13792
13793         * dlls/ddraw/direct3d.c:
13794         ddraw: Write-strings warnings fix.
13795
13796         * dlls/winspool.drv/info.c:
13797         winspool.drv: Write-strings warning fix.
13798
13799 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
13800
13801         * tools/widl/proxy.c:
13802         widl: Use typegen.c format-string functions in proxy.c.
13803
13804         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13805           tools/widl/typegen.h:
13806         widl: Move format-string declaration output to typegen.c.
13807
13808 2006-08-17  Jacek Caban <jacek@codeweavers.com>
13809
13810         * dlls/mshtml/tests/htmldoc.c:
13811         mshtml: Added test of edit mode.
13812
13813         * dlls/mshtml/olecmd.c:
13814         mshtml: Added beginning implementation of IDM_EDITMODE.
13815
13816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
13817         mshtml: Rename get_property to get_client_disp_property and make it available
13818         for other files.
13819
13820         * include/mshtmhst.idl:
13821         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
13822
13823 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
13824
13825         * dlls/wined3d/surface.c:
13826         wined3d: Make sure b_info structure is properly allocated and released.
13827
13828 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
13829
13830         * tools/winedump/minidump.c:
13831         winedump: Print each 64bit integers as two 32 bit integers.
13832
13833 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13834
13835         * programs/winecfg/Ko.rc:
13836         winecfg: Updated Korean resource.
13837
13838 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
13839
13840         * programs/winecfg/Tr.rc:
13841         winecfg: Update Turkish resource file.
13842
13843 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13844
13845         * programs/winecfg/No.rc:
13846         winecfg: Updated Norwegian Bokmål resources.
13847
13848 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
13849
13850         * dlls/comctl32/toolbar.c:
13851         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
13852
13853 2006-08-16  Frank Richter <frank.richter@gmail.com>
13854
13855         * programs/winecfg/appdefaults.c:
13856         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
13857
13858         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
13859           programs/winecfg/winecfg.h:
13860         winecfg: Use WCHARs for window title, current app.
13861
13862 2006-08-16  Huw Davies <huw@codeweavers.com>
13863
13864         * dlls/rpcrt4/tests/ndr_marshall.c:
13865         rpcrt4: Add tests for NdrAllocate.
13866
13867 2006-08-16  Frank Richter <frank.richter@gmail.com>
13868
13869         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13870           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13871           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
13872           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13873           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13874           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
13875         winecfg: New resource strings for appdefaults.
13876
13877 2006-08-16  Jacek Caban <jacek@codeweavers.com>
13878
13879         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
13880         mshtml: Added [Get|Set]ParentContentListener implementation.
13881
13882 2006-08-16  Robert Shearman <rob@codeweavers.com>
13883
13884         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
13885         advapi32: Add tests for RegQueryValueEx to show that it sets the data
13886         size to 0 when a buffer isn't present and that it sets the type to
13887         REG_NONE on Win9x.
13888
13889 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
13890
13891         * dlls/wined3d/device.c:
13892         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
13893
13894 2006-08-16  Robert Reif <reif@earthlink.net>
13895
13896         * dlls/secur32/tests/secur32.c:
13897         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
13898
13899 2006-08-16  Alexandre Julliard <julliard@winehq.org>
13900
13901         * dlls/user/win.c:
13902         user: Explicitly load explorer.exe from the system directory.
13903
13904         * tools/wine.inf:
13905         wine.inf: Create a fake exe for explorer.exe.
13906
13907 2006-08-16  Robert Shearman <rob@codeweavers.com>
13908
13909         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
13910         ole32: Move some functions out of compobj.c that don't belong there and update
13911         the copyright statement.
13912
13913         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
13914           dlls/ole32/tests/marshal.c:
13915         ole32: Add some more tests for failure cases of Co* functions and make builtin
13916         ole32 pass them.
13917
13918         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13919         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
13920         to conform to these.
13921
13922         * dlls/rpcrt4/ndr_stubless.c:
13923         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
13924         functions.
13925
13926 2006-08-16  Hans Leidekker <hans@it.vu.nl>
13927
13928         * dlls/wldap32/option.c:
13929         wldap32: Support setting server controls.
13930
13931         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
13932         wldap32: Document ldap_{get,set}_option and the parsing functions.
13933
13934 2006-08-16  Alexandre Julliard <julliard@winehq.org>
13935
13936         * configure, configure.ac, dlls/Makedll.rules.in,
13937           programs/Makeprog.rules.in:
13938         configure: Setting rpath should no longer be needed for dlls.
13939
13940 2006-08-16  Mike McCormack <mike@codeweavers.com>
13941
13942         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13943         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
13944         Makes builtin shlwapi behave better during reboot after IE6 install.
13945
13946         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13947         shlwapi: Add a stub implementation for ZoneComputePaneSize.
13948         Allows IE6 to show its main window with builtin shlwapi.
13949
13950         * dlls/msi/tests/db.c:
13951         msi: Fix a couple of memory leaks in the test code.
13952
13953 2006-08-16  Frank Richter <frank.richter@gmail.com>
13954
13955         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
13956           programs/winecfg/winecfg.h:
13957         winecfg: appdefaults: Use more strings from resources, unicode.
13958
13959         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
13960           programs/winecfg/winecfg.h:
13961         winecfg: Make load_string public.
13962
13963         * programs/winecfg/De.rc:
13964         winecfg: Tweak and update German resources.
13965
13966 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
13967
13968         * tools/widl/proxy.c:
13969         widl: Generate proxy code for user marshalled types.
13970
13971         * tools/widl/proxy.c:
13972         widl: Fix out-only temporary variable generation.
13973
13974         * tools/widl/proxy.c:
13975         widl: Fix NdrComplexStructUnmarshall calls in generated code.
13976
13977         * tools/widl/proxy.c:
13978         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
13979
13980         * tools/widl/header.c, tools/widl/parser.y:
13981         widl: Calculate method indices in parser instead of during header generation.
13982
13983 2006-08-15  Robert Reif <reif@earthlink.net>
13984
13985         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
13986         secur32: Add GetComputerObjectName tests.
13987
13988         * dlls/secur32/secur32.c:
13989         secur32: Partial GetComputerObjectName implementation.
13990
13991         * dlls/advapi32/tests/lsa.c:
13992         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
13993
13994         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
13995         kernel32: Add GetNativeSystemInfo.
13996
13997 2006-08-15  James Hawkins <truiken@gmail.com>
13998
13999         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
14000         msi: Add a stub for MsiGetFeatureCost.
14001
14002         * dlls/msi/source.c:
14003         msi: Use the bare minimum number of parameters for LookupAccountName.
14004
14005 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
14006
14007         * dlls/wineps.drv/ps.c:
14008         wineps.drv: Write-strings warnings fix and declare function static.
14009
14010         * dlls/crypt32/tests/oid.c:
14011         crypt32/tests: Write-strings warning fix.
14012
14013 2006-08-15  Jacek Caban <jacek@codeweavers.com>
14014
14015         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
14016         mshtml: Correctly handle nsILoadGroup.
14017
14018 2006-08-15  Alexandre Julliard <julliard@winehq.org>
14019
14020         * server/process.c:
14021         server: Store the actual process count in snapshots.
14022         We can't rely on running_processes for that, since it now also counts
14023         processes waiting for SIGKILL and those aren't included in snapshots.
14024
14025         * dlls/user/tests/cursoricon.c:
14026         user/tests: Fix a compiler warning, and remove some useless casts.
14027
14028         * dlls/ntdll/loadorder.c:
14029         ntdll: Default to native loadorder for the main exe if not in system directory.
14030         Unlike dlls, executables can have the same name without necessarily
14031         being the same application, so defaulting to native is more likely to
14032         do the right thing.
14033
14034 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
14035
14036         * dlls/kernel/tests/file.c:
14037         kernel/tests: Wrong error code checked.
14038
14039         * dlls/setupapi/tests/devinst.c:
14040         setupapi: Make tests loadable again on NT4.
14041
14042         * include/winerror.h:
14043         winerror.h: Added an error code.
14044
14045         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14046           include/wintrust.h:
14047         wintrust: Added stubbed WintrustLoadFunctionPointers.
14048
14049 2006-08-15  Mike McCormack <mike@codeweavers.com>
14050
14051         * configure, configure.ac, dlls/infosoft/Makefile.in,
14052           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
14053           programs/winetest/Makefile.in:
14054         infosoft: Add a test for the language neutral word breaker.
14055
14056 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14057
14058         * programs/winecfg/En.rc:
14059         winecfg: Improve wording of virtual desktop explanation.
14060
14061 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14062
14063         * dlls/ddraw/main.c:
14064         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
14065
14066 2006-08-15  Alexandre Julliard <julliard@winehq.org>
14067
14068         * tools/relpath.c:
14069         relpath: Properly handle a "." directory name.
14070
14071 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
14072
14073         * dlls/usp10/tests/usp10.c:
14074         usp10: Remove unnecessary casts in test suite.
14075
14076 2006-08-14  Juan Lang <juan_lang@yahoo.com>
14077
14078         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
14079           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
14080           dlls/crypt32/tests/chain.c:
14081         crypt32: Implement CertCreateCertificateChainEngine and
14082         CertFreeCertificateChainEngine.
14083
14084         * include/wincrypt.h:
14085         crypt32: Implement CertCreateCertificateChainEngine and
14086         CertFreeCertificateChainEngine.
14087
14088 2006-08-15  Alexandre Julliard <julliard@winehq.org>
14089
14090         * configure, configure.ac, include/config.h.in, loader/kthread.c:
14091         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
14092
14093         * configure, configure.ac:
14094         configure: Disable optimization on MacOS because of gcc bug.
14095
14096         * configure, configure.ac:
14097         configure: Use a platform name check for MacOS shared library support,
14098         it's completely different from the others anyway.
14099
14100         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
14101         configure: Moved the library checks after the function checks to avoid code
14102         duplication.
14103
14104 2006-08-15  Kai Blin <kai.blin@gmail.com>
14105
14106         * include/sspi.h:
14107         secur32: Fix typo in ISC flags.
14108
14109         * dlls/secur32/ntlm.c:
14110         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
14111
14112 2006-08-14  Kai Blin <kai.blin@gmail.com>
14113
14114         * dlls/secur32/ntlm.c:
14115         secur32: Copy helper buffer to output buffer before reusing helper buffer.
14116
14117 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
14118
14119         * tools/widl/proxy.c:
14120         widl: Pass the right size to MIDL_memset in generated proxy code.
14121
14122 2006-08-14  James Hawkins <truiken@gmail.com>
14123
14124         * dlls/msi/files.c:
14125         msi: Non-compressed files may come before the list of compressed files in the
14126         file sequence.
14127
14128 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14129
14130         * dlls/cabinet/tests/extract.c:
14131         cabinet/tests: Write-strings warnings fix.
14132
14133         * dlls/dnsapi/tests/name.c:
14134         dnsapi/tests: Write-strings warnings fix.
14135
14136 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
14137
14138         * programs/winedbg/gdbproxy.c:
14139         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
14140
14141 2006-08-15  Alexandre Julliard <julliard@winehq.org>
14142
14143         * configure, configure.ac, dlls/kernel/Makefile.in,
14144           dlls/ws2_32/Makefile.in, include/config.h.in,
14145           programs/winedbg/Makefile.in, server/Makefile.in:
14146         configure: Only link against libpoll where really necessary.
14147
14148 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
14149
14150         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
14151           include/wintrust.h:
14152         wintrust: Added stubbed WintrustRemoveActionID.
14153
14154 2006-08-14  Frank Richter <frank.richter@gmail.com>
14155
14156         * dlls/user/sysparams.c:
14157         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
14158
14159         * dlls/user/sysparams.c:
14160         user: Initialize size of nonclients struct in load_nonclient_metrics.
14161
14162 2006-08-14  Alexandre Julliard <julliard@winehq.org>
14163
14164         * configure, configure.ac, libs/wine/Makefile.in:
14165         libwine: Also set the current library version for MacOS.
14166
14167         * configure, configure.ac:
14168         configure: Suppress multiple definitions warnings from the MacOS linker.
14169
14170         * server/request.c, server/request.h, server/signal.c:
14171         server: Make sure to completely kill processes before returning from a
14172         wineserver -k.
14173
14174         * server/process.c, server/process.h, server/thread.c:
14175         server: Send a SIGKILL to processes that don't terminate properly.
14176
14177 2006-08-14  Mike McCormack <mike@codeweavers.com>
14178
14179         * dlls/ole32/ole2.c:
14180         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
14181
14182 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
14183
14184         * programs/winedbg/symbol.c:
14185         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
14186         for foo.
14187
14188         * programs/winedbg/stack.c:
14189         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
14190         so guard against it.
14191
14192         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
14193         winedbg: Don't ask for module inspection when calling SymInitialize.
14194
14195 2006-08-14  Kai Blin <kai.blin@gmail.com>
14196
14197         * dlls/secur32/ntlm.c:
14198         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
14199
14200 2006-08-14  Frank Richter <frank.richter@gmail.com>
14201
14202         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
14203         uxtheme: Set non-client metrics from theme.
14204
14205         * dlls/uxtheme/msstyles.c:
14206         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
14207         helper functions.
14208
14209         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
14210         uxtheme: Enable gradient captions if a theme provides colors for them.
14211
14212 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
14213
14214         * fonts/system.sfd:
14215         fonts: Add Hebrew to the system font.
14216
14217 2006-08-14  Mike McCormack <mike@codeweavers.com>
14218
14219         * dlls/oleaut32/olepicture.c:
14220         oleaut32: Put the HeapFree back in the right place.
14221
14222         * dlls/ole32/stg_prop.c:
14223         ole32: Use PropVariantInit instead of memset.
14224
14225 2006-08-14  Robert Reif <reif@earthlink.net>
14226
14227         * include/Makefile.in, include/dsgetdc.h:
14228         include: Add dsgetdc.h.
14229
14230         * dlls/advapi32/lsa.c:
14231         advapi32: Move duplicated code into function.
14232
14233         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
14234         advapi32: Try again with different access mask if LsaOpenPolicy fails with
14235         STATUS_ACCESS_DENIED.
14236
14237 2006-08-14  Kai Blin <kai.blin@gmail.com>
14238
14239         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
14240         secur32: Fix heap error.
14241
14242 2006-08-13  Kai Blin <kai.blin@gmail.com>
14243
14244         * dlls/secur32/ntlm.c:
14245         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
14246         unify indentation.
14247
14248 2006-08-14  Kai Blin <kai.blin@gmail.com>
14249
14250         * dlls/secur32/ntlm.c:
14251         secur32: Cast helper to ULONG_PTR instead of DWORD.
14252
14253 2006-08-13  Kai Blin <kai.blin@gmail.com>
14254
14255         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
14256         secur32: Implement simple VerifySignature.
14257
14258 2006-08-12  Kai Blin <kai.blin@gmail.com>
14259
14260         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
14261           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
14262         secur32: Implement simple MakeSignature.
14263
14264 2006-08-14  Kai Blin <kai.blin@gmail.com>
14265
14266         * dlls/secur32/ntlm.c:
14267         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
14268
14269 2006-08-13  Benjamin Arai <me@benjaminarai.com>
14270
14271         * dlls/oleaut32/tests/olefont.c:
14272         oleaut32: Conformance test for olefont:AddRefHfont.
14273
14274         * dlls/oleaut32/tests/olefont.c:
14275         oleaut32: Conformance test for olefont:ReleaseHfont.
14276
14277 2006-08-14  Mike McCormack <mike@codeweavers.com>
14278
14279         * dlls/oleaut32/olepicture.c:
14280         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
14281
14282         * dlls/oleaut32/olepicture.c:
14283         oleaut32: Print an IID in the trace, not just a pointer to it.
14284
14285         * dlls/oleaut32/olepicture.c:
14286         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
14287
14288         * dlls/ole32/hglobalstream.c:
14289         ole32: Always set pcbWritten when writing a stream.
14290
14291         * dlls/ole32/ole2.c:
14292         ole32: FreePropVariantArray should return an error if rgvars is null.
14293         As suggested by Rob Shearman.
14294
14295 2006-08-14  Frank Richter <frank.richter@gmail.com>
14296
14297         * dlls/uxtheme/system.c:
14298         uxtheme: Don't back up colors etc. when a theme is already active.
14299
14300 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14301
14302         * programs/view/Ko.rc:
14303         view: Updated Korean resource.
14304
14305 2006-08-12  Robert Reif <reif@earthlink.net>
14306
14307         * dlls/advapi32/tests/security.c:
14308         advapi32: Add more LookupAccountSid tests.
14309
14310         * dlls/advapi32/security.c:
14311         advapi32: Add more SIDs to AccountLookupSid.
14312
14313         * dlls/netapi32/access.c:
14314         netapi32: NetUserModalsGet bug fixes and cleanup.
14315
14316 2006-08-13  Phil Costin <philcostin@hotmail.com>
14317
14318         * dlls/wined3d/glsl_shader.c:
14319         wined3d: Fix vertex shader corruption issue.
14320
14321 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
14322
14323         * programs/winedbg/memory.c:
14324         winedbg: Print 64bit integers with wine_dbgstr_longlong.
14325
14326 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14327
14328         * dlls/advpack/tests/files.c:
14329         advpack/tests: Write-strings warnings fix.
14330
14331         * dlls/advapi32/tests/security.c:
14332         advapi32/tests: Write-strings warnings fix.
14333
14334 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14335
14336         * programs/winetest/main.c:
14337         winetest: Write-strings warnings fix.
14338
14339         * programs/taskmgr/dbgchnl.c:
14340         taskmgr: Write-strings warnings fix.
14341
14342         * dlls/crypt32/tests/encode.c:
14343         crypt32/tests: Write-strings warnings fix.
14344
14345 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
14346
14347         * programs/oleview/typelib.c:
14348         oleview: Improved interface handling in idl viewer.
14349
14350 2006-08-12  Jacek Caban <jacek@codeweavers.com>
14351
14352         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
14353         mshtml: Remove no longer used get_nsIURI.
14354
14355         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14356         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
14357         CombineUrl.
14358
14359 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
14360
14361         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
14362         widl: Improve pointer null checking logic.
14363
14364         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
14365         widl: Use ref_type to simplify some code.
14366
14367 2006-08-11  Robert Reif <reif@earthlink.net>
14368
14369         * dlls/advapi32/security.c:
14370         advapi32: Add some more well known SIDs.
14371
14372 2006-08-11  Benjamin Arai <me@benjaminarai.com>
14373
14374         * dlls/oleaut32/tests/olefont.c:
14375         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
14376         ref counter.
14377
14378 2006-08-11  James Hawkins <truiken@gmail.com>
14379
14380         * dlls/msi/action.c, dlls/msi/tests/package.c:
14381         msi: If a component's state is not local, source, or default, default to the
14382         local state.
14383
14384 2006-08-11  Juan Lang <juan_lang@yahoo.com>
14385
14386         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14387           dlls/crypt32/tests/main.c:
14388         crypt32: Improve undocumented functions.
14389         - Test and implement I_CryptGetDefaultCryptProv (and correct its
14390         parameter list)
14391         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
14392         its out parameter, correct and show with a test.
14393
14394         * dlls/msi/tokenize.c:
14395         msi: Use wide char strings for token values to avoid an unnecessary
14396         WideCharToMultiByte.
14397
14398 2006-08-11  Alexandre Julliard <julliard@winehq.org>
14399
14400         * tools/winebuild/build.h, tools/winebuild/import.c,
14401           tools/winebuild/main.c, tools/winebuild/relay.c,
14402           tools/winebuild/res16.c, tools/winebuild/res32.c,
14403           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
14404           tools/winebuild/utils.c:
14405         winebuild: Added output() function to properly deal with write errors.
14406
14407 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
14408
14409         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
14410         widl: Don't generate indentation spaces on empty lines.
14411
14412 2006-08-11  Alexandre Julliard <julliard@winehq.org>
14413
14414         * loader/pthread.c:
14415         loader: Exit the whole process when killing the last thread.
14416
14417 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
14418
14419         * programs/winhelp/hlpfile.c:
14420         winhelp: Fix LZ77 decompressor.
14421
14422 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14423
14424         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
14425         msi/tests: Write-strings warnings fix.
14426
14427         * dlls/msi/files.c:
14428         msi: Write-strings warning fix.
14429
14430         * dlls/version/install.c:
14431         version: Write-strings warnings fix.
14432
14433 2006-08-11  Juan Lang <juan_lang@yahoo.com>
14434
14435         * dlls/crypt32/tests/main.c:
14436         crypt32/tests: Only load crypt32 once.
14437
14438 2006-08-11  Robert Reif <reif@earthlink.net>
14439
14440         * include/lmaccess.h:
14441         lmaccess.h: Add some LOCALGROUP defines.
14442
14443         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
14444         kernel32: Add IsWow64Process.
14445
14446 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14447
14448         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
14449         wldap32: Write-strings warnings fix.
14450
14451 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
14452
14453         * dlls/shdocvw/regsvr.c:
14454         shdocvw: Set the CLSID_Internet shell folder's attributes.
14455
14456 2006-08-11  Mike McCormack <mike@codeweavers.com>
14457
14458         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
14459           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
14460           include/indexsrv.idl, include/indexsvr.idl:
14461         include: Rename indexsvr.idl to indexsrv.idl.
14462
14463         * dlls/infosoft/wordbreaker.c:
14464         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
14465
14466 2006-08-10  Mike McCormack <mike@codeweavers.com>
14467
14468         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
14469           tools/wine.inf:
14470         infosoft: Implement and register the language neutral wordbreaker, not the
14471         English_US one.
14472
14473 2006-08-10  Aric Stewart <aric@codeweavers.com>
14474
14475         * dlls/user/menu.c:
14476         user: Implement MNS_NOTIFYBYPOS.
14477
14478 2006-08-11  Alexandre Julliard <julliard@winehq.org>
14479
14480         * dlls/ntdll/signal_i386.c:
14481         ntdll: Remove some macros and clean up the code now that all platforms use
14482         siginfo.
14483
14484         * dlls/ntdll/signal_i386.c:
14485         ntdll: Switch linux to siginfo-style signal handling.
14486
14487 2006-08-11  Mike McCormack <mike@codeweavers.com>
14488
14489         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
14490           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
14491         pstorec: Add a stub implementation.
14492
14493 2006-08-10  Benjamin Arai <me@benjaminarai.com>
14494
14495         * dlls/oleaut32/olefont.c:
14496         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
14497
14498 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
14499
14500         * tools/bug_report.pl:
14501         bug_report.pl: Use correct 'wine --version' syntax.
14502
14503 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
14504
14505         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14506           tools/widl/widl.h:
14507         widl: Fix incorrect version number in generated code.
14508
14509 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14510
14511         * dlls/shell32/shell32_Ko.rc:
14512         shell32: Updated Korean resource.
14513
14514 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
14515
14516         * dlls/wined3d/drawprim.c:
14517         wined3d: Fix opengl extension call.
14518
14519 2006-08-10  James Hawkins <truiken@gmail.com>
14520
14521         * dlls/msi/files.c, dlls/msi/tests/package.c:
14522         msi: Only remove a file if the version to be installed is strictly newer than
14523         the old file.
14524
14525 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
14526
14527         * programs/regedit/treeview.c:
14528         regedit: Write-strings warnings fix.
14529
14530         * dlls/wininet/tests/http.c:
14531         wininet/tests: Write-strings warnings fix.
14532
14533 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
14534
14535         * dlls/riched20/editor.c:
14536         riched20: Accept RTF header without a version number.
14537
14538         * dlls/riched20/reader.c:
14539         riched20: Accept RTF group tokens inside colortbl destination.
14540
14541 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
14542
14543         * dlls/wined3d/directx.c:
14544         wined3d: Fix spelling in a comment.
14545
14546 2006-08-10  Kai Blin <kai.blin@gmail.com>
14547
14548         * dlls/secur32/ntlm.c:
14549         secur32: Implement CompleteAuthToken for NTLM.
14550
14551 2006-08-10  Alexandre Julliard <julliard@winehq.org>
14552
14553         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
14554           server/process.c, server/queue.c, server/registry.c,
14555           server/request.c, server/serial.c, server/thread.c, server/timer.c,
14556           server/trace.c, server/winstation.c:
14557         server: Only call gettimeofday once per poll loop.
14558
14559 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
14560
14561         * dlls/kernel/tests/file.c:
14562         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
14563         size limit.
14564
14565 2006-08-10  Alexandre Julliard <julliard@winehq.org>
14566
14567         * ANNOUNCE, ChangeLog, VERSION, configure:
14568         Release 0.9.19.
14569
14570 ----------------------------------------------------------------
14571 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
14572
14573         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
14574           tools/winapi/make_filter, tools/winapi/msvcmaker,
14575           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
14576           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
14577           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
14578           tools/winedump/function_grep.pl:
14579         tools: Check for open return code in Perl scripts.
14580
14581 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
14582
14583         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14584         riched20: Add conformance tests for WM_SETFONT.
14585
14586 2006-08-09  Ken Myers <kmyers@ucla.edu>
14587
14588         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
14589           dlls/riched20/tests/editor.c:
14590         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
14591
14592 2006-08-09  Juan Lang <juan_lang@yahoo.com>
14593
14594         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
14595         crypt32: Implement CryptRegisterDefaultOIDFunction and
14596         CryptUnregisterDefaultOIDFunction.
14597
14598 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
14599
14600         * dlls/setupapi/install.c:
14601         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
14602
14603 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
14604
14605         * tools/widl/typegen.c:
14606         widl: Add ref_type (dereference typedefs) and use it.
14607
14608 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
14609
14610         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
14611           dlls/setupapi/stringtable.c:
14612         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
14613
14614 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
14615
14616         * dlls/version/tests/info.c, dlls/version/tests/install.c:
14617         version/tests: Write-strings warnings fix.
14618
14619         * dlls/wineps.drv/init.c:
14620         wineps.drv: Write-strings warnings fix.
14621
14622 2006-08-10  Mike McCormack <mike@codeweavers.com>
14623
14624         * dlls/user/static.c:
14625         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
14626
14627 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14628
14629         * dlls/shell32/shell32_No.rc:
14630         shell32: Updated Norwegian Bokmål resources.
14631
14632         * dlls/mshtml/No.rc:
14633         mshtml: Updated Norwegian Bokmål resources.
14634
14635 2006-08-09  James Hawkins <truiken@gmail.com>
14636
14637         * dlls/msi/files.c, dlls/msi/package.c:
14638         msi: Download install cabinet files if the msi package is remote.
14639
14640 2006-08-09  Juan Lang <juan_lang@yahoo.com>
14641
14642         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14643           dlls/crypt32/tests/main.c:
14644         crypt32: Add a couple stubs, and implement the undocumented
14645         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
14646
14647 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
14648
14649         * dlls/wined3d/surface.c:
14650         wined3d: Surface pitch fix.
14651
14652         * dlls/wined3d/glsl_shader.c:
14653         wined3d: Draw buffers support.
14654
14655 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
14656
14657         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
14658         wined3d: Minor cursor fixes.
14659
14660 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
14661
14662         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14663         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
14664
14665 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
14666
14667         * dlls/wininet/netconnection.c:
14668         wininet: MSG_WAITALL support in NETCON_recv with SSL.
14669
14670 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
14671
14672         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
14673         msvcrt: Rename _execve to MSVCRT__execve.
14674
14675 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
14676
14677         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
14678         dbghelp: Made stabs parsing a bit more robust.
14679         Enhance dbghelp's robustness against bogus stabs sections found in
14680         meetro.exe (as reported by Jan Zerebecki).
14681
14682 2006-08-09  Robert Shearman <rob@codeweavers.com>
14683
14684         * dlls/msi/database.c:
14685         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
14686
14687         * dlls/rpcrt4/rpcrt4.spec:
14688         rpcrt4: Forward NdrClientCall to NdrClientCall2.
14689         NdrClientCall should be implemented as a separate function when
14690         NdrClientCall2 has been factorised enough.
14691
14692         * dlls/rpcrt4/ndr_stubless.c:
14693         rpcrt4: Add some more traces and make the stack offsets easier to read in the
14694         stubless interpreter.
14695
14696         * dlls/rpcrt4/ndr_stubless.c:
14697         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
14698         initialise the memory size field to zero before calling the memory
14699         sizer function.
14700
14701         * dlls/rpcrt4/ndr_stubless.c:
14702         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
14703         stubless intepreter.
14704
14705         * dlls/rpcrt4/ndr_stubless.c:
14706         rpcrt4: Support fixed arrays in calc_arg_size.
14707
14708         * dlls/rpcrt4/ndr_stubless.c:
14709         rpcrt4: Complex types should be dereferenced an extra time in the old format
14710         stubless code.
14711
14712         * dlls/rpcrt4/ndr_stubless.c:
14713         rpcrt4: Fix the stack offset for the old format stubless code when an object's
14714         method is being called.
14715
14716         * dlls/ole32/defaulthandler.c:
14717         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
14718         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
14719         This->pDataDelegate instead of querying for IDataObject from
14720         This->pOleDelegate.
14721
14722         * dlls/ole32/storage32.c:
14723         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
14724         compared against instead of IEnumSTATSTG.
14725
14726         * dlls/ole32/moniker.c:
14727         ole32: When comparing monikers use the abData field of MInterfacePointer
14728         as ulCntData doesn't include the size of its own field.
14729
14730         * dlls/ole32/oleobj.c:
14731         ole32: Zero stg in case ADVF_NODATA is specified.
14732         Otherwise IDataObject_GetData fails before using it in
14733         DataAdviseHolder_SendOnDataChange.
14734
14735         * include/rpcproxy.h:
14736         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
14737
14738         * include/rpcproxy.h:
14739         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
14740         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
14741         DllCanUnloadNow functions.
14742
14743 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
14744
14745         * dlls/ole32/regsvr.c:
14746         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
14747
14748         * dlls/msxml3/regsvr.c:
14749         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
14750
14751         * dlls/msi/regsvr.c:
14752         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
14753
14754         * dlls/msi/regsvr.c:
14755         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
14756
14757 2006-08-09  Francois Gouget <fgouget@free.fr>
14758
14759         * dlls/mlang/regsvr.c, include/mlang.idl:
14760         mlang: Give the CLSIDs their proper names.
14761         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
14762         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
14763
14764 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
14765
14766         * dlls/shell32/regsvr.c:
14767         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
14768         CLSID_ShellFolderViewOC.
14769
14770         * dlls/shdocvw/regsvr.c:
14771         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
14772
14773 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
14774
14775         * dlls/user/menu.c:
14776         user: Fix the keyboard navigation and some graphical glitches for multi-column
14777         menus.
14778
14779 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
14780
14781         * include/winerror.h:
14782         winerror.h: Add some error codes.
14783
14784 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
14785
14786         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
14787           include/wine/wined3d_gl.h:
14788         wined3d: Fix GLSL regression / draw buffers support.
14789
14790 2006-08-09  Frank Richter <frank.richter@gmail.com>
14791
14792         * dlls/shell32/shell32_De.rc:
14793         shell32: Tweak and update German translation.
14794
14795 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
14796
14797         * dlls/ddraw/device.c:
14798         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
14799
14800         * dlls/wined3d/device.c:
14801         wined3d: Watch out for negative results when validating the shader constant
14802         range.
14803
14804 2006-08-08  Duane Clark <fpga@pacbell.net>
14805
14806         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14807         msvcrt: In text mode a ctrl-z signals EOF.
14808         Spotted by David Hagood with test suggested by Dan Kegel.
14809
14810 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
14811
14812         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
14813           dlls/user/tests/cursoricon.c:
14814         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
14815         and LR_MONOCHROME.
14816
14817 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
14818
14819         * dlls/user/menu.c, dlls/user/tests/menu.c:
14820         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
14821         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
14822         MFT_RIGHTORDER in SetMenuItemInfo.
14823         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
14824         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
14825         documented in MSDN (Word 95 depends on this).
14826         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
14827         modified with SetMenuItemInfo.
14828         - New tests.
14829
14830 2006-08-09  Jacek Caban <jacek@codeweavers.com>
14831
14832         * dlls/mshtml/nsio.c:
14833         mshtml: Use moniker in AsyncOpen if channel is NULL.
14834
14835         * dlls/mshtml/nsio.c:
14836         mshtml: Set nsURI's moniker in NewURI.
14837
14838         * dlls/mshtml/nsembed.c:
14839         mshtml: Set nsURI's moniker in OnStartURILoad.
14840
14841         * dlls/mshtml/nsio.c:
14842         mshtml: Don't crash in QueryInterface if uri is NULL.
14843
14844         * dlls/mshtml/nsio.c:
14845         mshtml: Added default GetSpec implementation.
14846
14847         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14848         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
14849
14850         * dlls/mshtml/nsembed.c:
14851         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
14852
14853         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
14854           dlls/mshtml/persist.c:
14855         mshtml: Store IMoniker in BSCallback.
14856
14857         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14858         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
14859
14860         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14861         mshtml: Create "Internet Explorer_Hidden" window.
14862
14863         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
14864         mshtml: Load the page from moniker if we don't have nsIChannel.
14865
14866         * dlls/shdocvw/classinfo.c:
14867         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
14868
14869 2006-08-09  Huw Davies <huw@codeweavers.com>
14870
14871         * dlls/shlwapi/tests/path.c:
14872         shlwapi: Add tests for PathUnquoteSpaces.
14873
14874 2006-08-09  Kai Blin <kai.blin@gmail.com>
14875
14876         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
14877         secur32: Make ntlm tests run on both WinXP and Win2k.
14878
14879         * dlls/secur32/tests/ntlm.c:
14880         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
14881         DecryptMessage.
14882
14883 2006-08-09  Mike McCormack <mike@codeweavers.com>
14884
14885         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14886         shell32: IShellLink::SetPath removes quotes from the path.
14887
14888         * dlls/shell32/tests/shelllink.c:
14889         shell32: Fix test compilation with MSVC6.
14890
14891 2006-08-09  Alexandre Julliard <julliard@winehq.org>
14892
14893         * dlls/user/user_private.h, include/wine/server_protocol.h,
14894           server/protocol.def, server/queue.c, server/trace.c:
14895         server: Make the message extra info 64 bits on Win64.
14896
14897         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
14898           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
14899           server/protocol.def, server/queue.c, server/request.h,
14900           server/trace.c:
14901         server: Split the queuing of hardware messages into a separate
14902         send_hardware_message request.
14903
14904 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14905
14906         * dlls/shell32/recyclebin.c:
14907         shell32: Add recyclebin.c file missing in previous commit.
14908
14909         * dlls/shell32/shell32_Pl.rc:
14910         shell32: Update Polish translation.
14911
14912         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
14913         shell32: Add a custom icon for the trash folder.
14914
14915         * dlls/shell32/trash.c:
14916         shell32: Add trash items enumeration.
14917
14918         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
14919           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
14920           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
14921           dlls/shell32/trash.c, dlls/shell32/xdg.h:
14922         shell32: Add a Trash virtual folder.
14923
14924 2006-08-06  Yong Chi <yong28chi@yahoo.com>
14925
14926         * dlls/ddraw/direct3d.c:
14927         ddraw: Fix for incorrect return value from wined3d.
14928
14929 2006-08-09  Alexandre Julliard <julliard@winehq.org>
14930
14931         * .gitignore, Make.rules.in:
14932         Make.rules: Added rules for client/proxy/server generation from IDL files.
14933
14934         * programs/explorer/desktop.c:
14935         explorer: Never paint the desktop when using the X root window.
14936
14937 2006-08-08  Juan Lang <juan_lang@yahoo.com>
14938
14939         * dlls/crypt32/oid.c:
14940         crypt32: Trace key type in CryptFindOIDInfo.
14941
14942 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14943
14944         * dlls/user/resources/user32_Ko.rc:
14945         user32: Updated Korean resource.
14946
14947 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
14948
14949         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
14950           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
14951         msvcrt: Remove redundant NULL checks before MSVCRT_free.
14952
14953         * dlls/comdlg32/filedlg.c:
14954         comdlg32: Remove redundant NULL checks before MemFree.
14955
14956 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
14957
14958         * programs/wordpad/wordpad.c:
14959         wordpad: Request WS_VSCROLL now that riched20 supports it.
14960
14961         * dlls/riched20/editor.c, dlls/riched20/paint.c:
14962         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
14963         and WS_VSCROLL.
14964
14965 2006-08-08  James Hawkins <truiken@gmail.com>
14966
14967         * dlls/msi/tests/package.c:
14968         msi: Add tests for the RemoveFiles action.
14969
14970 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
14971
14972         * dlls/user/tests/sysparams.c:
14973         user/tests: Write-strings warnings fix.
14974
14975         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
14976           dlls/shlwapi/tests/shreg.c:
14977         shlwapi/tests: Write-strings warnings fix.
14978
14979 2006-08-08  Kai Blin <kai.blin@gmail.com>
14980
14981         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
14982           dlls/secur32/tests/ntlm.c:
14983         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
14984         tests.
14985
14986 2006-08-08  Juan Lang <juan_lang@yahoo.com>
14987
14988         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14989         rsaenh: Test and fix CryptEncrypt with NULL buffer.
14990
14991 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
14992
14993         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14994         usp10: ScriptItemize will break up the string into script_items.
14995
14996 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
14997
14998         * configure, configure.ac:
14999         configure: Fix the linux/ipx.h detection.
15000
15001 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15002
15003         * dlls/wined3d/directx.c:
15004         wined3d: Volume texture addressing caps.
15005
15006         * dlls/wined3d/directx.c:
15007         wined3d: Shader declaration cap fixes.
15008
15009 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
15010
15011         * dlls/riched20/run.c:
15012         riched20: Modify ME_CharFromPoint to work properly with password controls.
15013
15014 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
15015
15016         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
15017         mshtml: Add Swedish translation.
15018
15019 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
15020
15021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15022         wined3d: Shader cap fixes.
15023
15024 2006-08-04  Robert Shearman <rob@codeweavers.com>
15025
15026         * dlls/user/user_main.c, programs/explorer/desktop.c:
15027         user: Make ExitWindowsEx asynchronous by deferring the real work to the
15028         explorer process.
15029
15030 2006-08-08  Mike McCormack <mike@codeweavers.com>
15031
15032         * dlls/shell32/shlfileop.c:
15033         shell32: Use case insensitive comparisons when comparing paths.
15034
15035 2006-08-07  James Hawkins <truiken@gmail.com>
15036
15037         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15038           dlls/msi/msipriv.h, dlls/msi/package.c:
15039         msi: Fix the compressed files logic.
15040         If the compressed file attribute is not set, use the Word Count
15041         property to determine if files are compressed.
15042
15043 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15044
15045         * dlls/shell32/shell32_Ko.rc:
15046         shell32: Updated Korean resource.
15047
15048 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
15049
15050         * dlls/wined3d/device.c:
15051         wined3d: Stub out remaining renderstates.
15052
15053         * dlls/wined3d/device.c:
15054         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
15055
15056         * dlls/wined3d/device.c:
15057         wined3d: Add missing newline at the end of traces.
15058
15059         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
15060           dlls/wined3d/wined3d_private.h:
15061         wined3d: Registry setting for the amount of simulated texture memory.
15062         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
15063         as string.
15064
15065 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
15066
15067         * tools/wine.inf:
15068         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
15069         default value.
15070
15071         * tools/wine.inf:
15072         wine.inf: Don't create a fake exe and change the name at the same time.
15073         This confuses installers that think said exes can be run when this is
15074         not the case and cannot work.
15075
15076         * tools/wine.inf:
15077         wine.inf: Use %CurrentVersionNT% wherever applicable.
15078
15079         * dlls/mlang/regsvr.c:
15080         mlang: Fix the 'Multi Language String' CLSID: there is no
15081         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
15082
15083         * include/shlguid.h:
15084         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
15085
15086         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
15087           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
15088         inseng: Switch to the standard regsvr.c registration code.
15089         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
15090         This also gives us DllUnregisterServer() for free.
15091
15092         * dlls/itss/regsvr.c:
15093         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
15094         so we can register its VersionIndependentProgID.
15095
15096         * dlls/oleaut32/regsvr.c:
15097         oleaut32: Set some missing ProxyStubClsid fields.
15098
15099         * dlls/ole32/regsvr.c:
15100         ole32: Add a BaseInterface where needed.
15101
15102 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
15103
15104         * dlls/wined3d/directx.c:
15105         wined3d: Textureops caps fix.
15106
15107 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15108
15109         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
15110         user/tests: Write-strings and cast-qual warnings fix.
15111
15112         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
15113         shell32: Write-strings warnings fix.
15114
15115 2006-08-07  James Hawkins <truiken@gmail.com>
15116
15117         * dlls/wintrust/wintrust_main.c:
15118         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
15119
15120         * dlls/msi/tests/package.c:
15121         msi: Add tests for MsiGetProperty.
15122
15123 2006-08-07  Alexandre Julliard <julliard@winehq.org>
15124
15125         * aclocal.m4, configure:
15126         configure: Fixed soname detection on MacOS by using otool instead of ldd.
15127
15128 2006-08-05  Kevin Koltzau <kevin@plop.org>
15129
15130         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15131           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
15132           dlls/hid/version.rc:
15133         hid: Initial implementation.
15134
15135 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
15136
15137         * dlls/wininet/internet.c:
15138         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
15139
15140 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
15141
15142         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
15143           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
15144           dlls/riched20/undo.c, dlls/riched20/wrap.c:
15145         riched20: New, clean, simple selection repaint logic - should fix all outstanding
15146         refresh issues.
15147
15148 2006-08-07  H. Verbeet <hverbeet@gmail.com>
15149
15150         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
15151         d3d9: Stub D3DPERF_ functions.
15152
15153         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
15154         wined3d: Allow async occlusion queries.
15155
15156         * dlls/wined3d/query.c:
15157         wined3d: Improve a few query traces.
15158         The query type is useful to have in query TRACEs.
15159         IWineD3DQueryImpl_GetDataSize isn't really a stub.
15160
15161         * dlls/wined3d/query.c:
15162         wined3d: Check Occlusion query GL calls.
15163
15164         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
15165           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15166         wined3d: Add a couple of traces to the vertexdeclaration creation code.
15167
15168 2006-08-07  Alexandre Julliard <julliard@winehq.org>
15169
15170         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
15171           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
15172           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
15173           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
15174           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
15175           programs/winemenubuilder/Makefile.in, server/Makefile.in,
15176           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
15177           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15178           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
15179           tools/wrc/Makefile.in:
15180         makefiles: Use make dependencies to create installation directories.
15181         This avoids a lot of redundant calls to mkinstalldirs.
15182
15183         * dlls/ntdll/signal_i386.c:
15184         ntdll: Get rid of the Linux legacy signal stack switching.
15185         It doesn't work right in 32-bit code anyway.
15186
15187 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
15188
15189         * dlls/ntdll/signal_i386.c:
15190         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
15191
15192 2006-08-07  Robert Shearman <rob@codeweavers.com>
15193
15194         * dlls/ole32/defaulthandler.c:
15195         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
15196         if we are already connected.
15197
15198         * dlls/ole32/oleobj.c:
15199         ole32: Finish off delegate notifications in the data advise holder.
15200         Advise the data delegate object when new advises come in on the data
15201         advise holder, not just when connecting.
15202         Unadvise the data delegate object when unadvising a connection on the
15203         data advise holder, when destructing the data advise holder and when
15204         disconnecting.
15205
15206 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
15207
15208         * dlls/dinput/mouse.c:
15209         dinput: Signal event after we queued an event. Not before.
15210
15211 2006-08-05  Robert Reif <reif@earthlink.net>
15212
15213         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
15214           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
15215           include/lmaccess.h:
15216         netapi32: Add stubs for remaining NetLocalGroup* functions.
15217         Move existing NetLocalGroup* functions to local_group.c.
15218         Add stubs for remaining NetLocalGroup* functions.
15219
15220 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
15221
15222         * dlls/dbghelp/dwarf.c:
15223         dbghelp: Missing bits from previous patch about variables with constant values.
15224
15225 2006-08-07  Alexandre Julliard <julliard@winehq.org>
15226
15227         * Make.rules.in, Makefile.in, documentation/Makefile.in:
15228         Make.rules: Make all submake invocations silent for consistency.
15229
15230         * dlls/ntdll/directory.c:
15231         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
15232
15233 2006-08-06  Francois Gouget <fgouget@free.fr>
15234
15235         * dlls/usp10/tests/usp10.c:
15236         usp10/tests: Add trailing '\n's to ok() calls.
15237
15238         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
15239           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
15240           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
15241           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
15242           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
15243         Assorted spelling fixes.
15244
15245 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
15246
15247         * dlls/wined3d/directx.c:
15248         wined3d: texture caps fixes.
15249
15250         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15251         wined3d: General constant caps fix.
15252
15253 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
15254
15255         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
15256           loader/pthread.c:
15257         loader/pthread: Added pthread_attr_get_np support.
15258
15259 2006-08-07  Mike McCormack <mike@codeweavers.com>
15260
15261         * dlls/msi/dialog.c:
15262         msi: Fix the dialog centering logic.
15263
15264         * dlls/kernel/powermgnt.c:
15265         kernel32: Change some FIXMEs to WARNs.
15266
15267         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
15268           dlls/cabinet/tests/extract.c:
15269         cabinet: Fix and test the undocumented Extract function.
15270         The paths are MAX_PATH length.
15271         The last field is list of files which is checked when flags = 0.
15272         Add tests for the flag in the file list.
15273
15274         * dlls/cabinet/cabinet_main.c:
15275         cabinet: Split the cabinet path for FDICopy.
15276
15277 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15278
15279         * programs/oleview/Ko.rc:
15280         oleview: Updated Korean resource.
15281
15282 2006-08-05  H. Verbeet <hverbeet@gmail.com>
15283
15284         * dlls/d3d8/device.c, dlls/d3d9/device.c:
15285         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
15286
15287         * dlls/wined3d/vertexshader.c:
15288         wined3d: Fix D3DCOLOR swizzling in shaders.
15289
15290         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
15292           include/wine/wined3d_interface.h:
15293         wined3d: Delay vertex shader compilation until the shader is first used.
15294
15295 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
15296
15297         * dlls/ntdll/directory.c:
15298         ntdll: Add FreeBSD default serial port device.
15299
15300         * dlls/oleaut32/tests/vartype.c:
15301         oleaut32/tests: Test relative error, not absolute.
15302
15303 2006-08-05  Robert Reif <reif@earthlink.net>
15304
15305         * include/winnt.h:
15306         winnt.h: Add some more RIDs.
15307
15308 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
15309
15310         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
15311         setupapi/tests: Write-strings warnings fix.
15312
15313         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
15314         secur32/tests: Write-strings warnings fix.
15315
15316 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
15317
15318         * dlls/msvcrt/msvcrt.spec:
15319         msvcrt: Some more exports requested from msvcr80.dll.
15320
15321 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
15322
15323         * tools/wine.inf:
15324         wine.inf: We should not override existing associations.
15325
15326         * dlls/mshtml/mshtml.inf:
15327         mshtml: Fix the .jfif Content Type.
15328
15329 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
15330
15331         * dlls/riched20/caret.c, dlls/riched20/paint.c:
15332         riched20: Ensure text is wrapped before invalidating selection.
15333
15334 2006-08-05  Alexandre Julliard <julliard@winehq.org>
15335
15336         * libs/.gitignore, libs/wine/Makefile.in:
15337         libwine: Add a minor number to the library filename for future extensions.
15338
15339         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
15340           libs/wine/Makefile.in:
15341         libs: Get rid of Makelib.rules since we only have one library now.
15342         Merge all the rules into the libwine makefile.
15343
15344 2006-08-04  Robert Reif <reif@earthlink.net>
15345
15346         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
15347         netapi32: Add stub for NetUserGetLocalGroups.
15348
15349         * dlls/netapi32/access.c:
15350         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
15351
15352         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
15353         netapi32: Add stub for NetLocalGroupEnum.
15354
15355         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15356         wtsapi32: Add some stubs.
15357
15358 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15359
15360         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
15361           include/msiquery.h:
15362         msi: Write-strings warnings fix.
15363
15364 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15365
15366         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
15367           include/wine/wined3d_gl.h:
15368         wined3d: Volume textures fix.
15369
15370 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
15371
15372         * dlls/wined3d/directx.c:
15373         wined3d: Raster caps fix.
15374
15375         * dlls/wined3d/directx.c:
15376         wined3d: Primitive misc caps fix.
15377
15378 2006-08-04  Kevin Koltzau <kevin@plop.org>
15379
15380         * dlls/setupapi/devinst.c:
15381         setupapi: Create an empty list when getting device interface classes.
15382
15383 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
15384
15385         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
15386           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
15387           dlls/riched20/tests/editor.c:
15388         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
15389
15390 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
15391
15392         * tools/widl/widl.c, tools/widl/write_msft.c:
15393         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
15394
15395 2006-08-04  Alexandre Julliard <julliard@winehq.org>
15396
15397         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
15398         configure: Only link against libresolv where necessary.
15399
15400         * configure, configure.ac, include/config.h.in, server/fd.c:
15401         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
15402
15403 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
15404
15405         * dlls/wined3d/basetexture.c:
15406         wined3d: Basetexture anisotropic fix.
15407
15408         * dlls/wined3d/directx.c:
15409         wined3d: Fix a number of badly reported caps.
15410
15411 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
15412
15413         * dlls/user/tests/win.c, dlls/user/win.c:
15414         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
15415
15416         * dlls/user/tests/win.c:
15417         user: Add a test for CreateWindowEx.
15418
15419 2006-08-04  Alexandre Julliard <julliard@winehq.org>
15420
15421         * dlls/user/win.c:
15422         user: Don't bother checking the WS_VISIBLE style on the desktop window.
15423
15424 2006-08-04  Hans Leidekker <hans@it.vu.nl>
15425
15426         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15427         usp10: Implement ScriptGetGlyphABCWidth.
15428         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
15429
15430 2006-08-04  Robert Reif <reif@earthlink.net>
15431
15432         * dlls/advapi32/tests/security.c:
15433         advapi32: Add more SID tests.
15434
15435 2006-08-04  Robert Shearman <rob@codeweavers.com>
15436
15437         * dlls/rpcrt4/rpc_binding.c:
15438         rpcrt4: Make the error output on a failed binding more informative
15439         by dumping information about the interface it is trying to bind to.
15440
15441         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
15442           dlls/urlmon/urlmon_main.c:
15443         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
15444
15445 2006-08-04  Hans Leidekker <hans@it.vu.nl>
15446
15447         * dlls/usp10/usp10.c:
15448         usp10: Implement ScriptIsComplex.
15449
15450 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
15451
15452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15453           tools/widl/widl.c, tools/widl/widl.h:
15454         widl: Generate GUID (infile_i.c) files.
15455
15456 2006-08-03  James Hawkins <truiken@gmail.com>
15457
15458         * dlls/msi/dialog.c:
15459         msi: Use the initial dialog position values in the database when creating the
15460         dialog window.
15461
15462 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
15463
15464         * dlls/usp10/tests/usp10.c:
15465         usp10: Fix glyph comparsion between tests.
15466
15467 2006-08-04  Alexandre Julliard <julliard@winehq.org>
15468
15469         * dlls/ntdll/server.c:
15470         ntdll: Fix a race condition at thread exit.
15471
15472 2006-08-03  Benjamin Arai <me@benjaminarai.com>
15473
15474         * dlls/oleaut32/varformat.c:
15475         oleaut32: Removes extra string allocation for varformat:VarMonthName.
15476
15477 2006-08-03  Robert Shearman <rob@codeweavers.com>
15478
15479         * dlls/ntdll/directory.c:
15480         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
15481         whole directory if the mask doesn't contain any wildcards and the file
15482         exists on in the directory with the same case as the mask.
15483
15484 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15485
15486         * dlls/oledlg/oledlg_Ko.rc:
15487         oledlg: Updated Korean resource.
15488
15489 2006-08-03  Robert Reif <reif@earthlink.net>
15490
15491         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
15492         advapi32: Add a computer SID to the registry.
15493
15494         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
15495         ntdll: Fix some function arguments.
15496
15497 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
15498
15499         * dlls/wined3d/surface.c:
15500         wined3d: Surface pitch fix.
15501
15502 2006-08-03  Jacek Caban <jacek@codeweavers.com>
15503
15504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
15505         mshtml: Fix handling offset in BSCallback.
15506
15507 2006-08-03  H. Verbeet <hverbeet@gmail.com>
15508
15509         * dlls/wined3d/drawprim.c:
15510         wined3d: Disable vertex arrays after we're done drawing from them.
15511         After drawing from a vertex array we should disable them, to prevent
15512         the next draw calls from potentially reading past their ends. This
15513         also moves the disabling of vertex attrib arrays (for shaders) into
15514         its own function.
15515
15516 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
15517
15518         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
15519           tools/widl/parser.y:
15520         widl: Write forward declarations for coclass definitions.
15521
15522 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
15523
15524         * dlls/riched20/editor.c:
15525         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
15526         exactly one screen line.
15527
15528         * dlls/riched20/editor.c:
15529         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
15530
15531         * dlls/riched20/editor.c:
15532         riched20: Ctrl+A should be allowed in read-only controls too.
15533
15534 2006-08-03  Jacek Caban <jacek@codeweavers.com>
15535
15536         * dlls/mshtml/navigate.c:
15537         mshtml: Added nsInputStream::Read implementation.
15538
15539 2006-08-03  Robert Shearman <rob@codeweavers.com>
15540
15541         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
15542           dlls/ole32/storage32.h:
15543         ole32: Ensure that a returned free block is valid in storage.
15544         Otherwise, an IStream_SetSize call followed by an IStream_Read call
15545         could fail with STG_E_DOCFILECORRUPT.
15546
15547         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15548           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
15549         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
15550
15551         * dlls/msi/action.c:
15552         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
15553
15554 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15555
15556         * dlls/msvfw32/msvideo16.c:
15557         msvfw32: Write-strings warning fix.
15558
15559         * dlls/ole32/tests/clipboard.c:
15560         ole32/tests: Write-strings warnings fix.
15561
15562         * dlls/riched20/tests/editor.c:
15563         riched20/tests: Write-strings warnings fix.
15564
15565 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
15566
15567         * dlls/dbghelp/dwarf.c:
15568         dbghelp: Properly handle variable with const value (ie without location)
15569         in dwarf code.
15570
15571 2006-08-03  Alexandre Julliard <julliard@winehq.org>
15572
15573         * server/fd.c:
15574         server: Abstract the epoll functions a bit more.
15575
15576 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
15577
15578         * include/ntquery.h, include/shlguid.h:
15579         shell32: Add property ids to header files.
15580
15581 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
15582
15583         * include/shldisp.idl:
15584         include: Add the ShellFolderViewOC coclass.
15585
15586 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
15587
15588         * dlls/oleaut32/typelib.c:
15589         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
15590
15591 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15592
15593         * dlls/hlink/link.c:
15594         hlink: Avoid double computation of the string length.
15595
15596 2006-08-03  Alexandre Julliard <julliard@winehq.org>
15597
15598         * dlls/winex11.drv/init.c:
15599         winex11.drv: Comment out the XCloseDisplay call on process detach.
15600         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
15601
15602 2006-08-02  Benjamin Arai <me@benjaminarai.com>
15603
15604         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15605         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
15606
15607         * dlls/oleaut32/tests/olefont.c:
15608         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
15609
15610 2006-08-03  Robert Reif <reif@earthlink.net>
15611
15612         * include/winnt.h:
15613         winnt.h: Add missing define.
15614
15615 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
15616
15617         * dlls/wined3d/surface.c:
15618         wined3d: Paletted texture support.
15619
15620 2006-08-03  Mike McCormack <mike@codeweavers.com>
15621
15622         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
15623         ddraw: Don't link to wined3d, load it at runtime.
15624         This lets ddraw dlls built on a machine with OpenGL present run on other
15625         machines that may not have the OpenGL libraries installed.
15626
15627 2006-08-02  Thomas Kho <tkho@ucla.edu>
15628
15629         * server/thread.c:
15630         server: Remove unused thread_apc member.
15631
15632 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15633
15634         * programs/notepad/Ko.rc:
15635         notepad: Updated Korean resource.
15636
15637 2006-08-02  Huw Davies <huw@codeweavers.com>
15638
15639         * fonts/ms_sans_serif.sfd:
15640         fonts: Add that extra pixel to the variants of 'e' too.
15641
15642 2006-08-03  Alexandre Julliard <julliard@winehq.org>
15643
15644         * dlls/riched20/editor.c:
15645         riched20: Fixed handling of window private data for Win64.
15646
15647 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
15648
15649         * dlls/riched20/editor.c:
15650         riched20: Handle incorrect calls of window procedure.
15651
15652 2006-08-01  Robert Reif <reif@earthlink.net>
15653
15654         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
15655         advapi32: Check returned data from LsaQueryInformationPolicy.
15656
15657 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
15658
15659         * dlls/msi/tests/db.c:
15660         msi/tests: Write-strings warnings fix.
15661
15662         * dlls/lz32/tests/lzexpand_main.c:
15663         lz32/tests: Write-strings warning fix.
15664
15665 2006-08-02  Alexandre Julliard <julliard@winehq.org>
15666
15667         * dlls/kernel/thunk.c:
15668         kernel32: Make some functions static.
15669
15670         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
15671         hhctrl.ocx: Make some functions static.
15672
15673         * dlls/user/spy.c:
15674         user: Add some missing internal Wine messages to the message spy.
15675
15676 2006-08-02  Jacek Caban <jacek@codeweavers.com>
15677
15678         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
15679         hlink: Added HlinkTranslateURL tub implementation.
15680
15681         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
15682           dlls/hlink/tests/hlink.c, include/hlink.idl:
15683         hlink: Added HlinkIsShortcut implementation.
15684
15685         * dlls/ole32/moniker.c:
15686         ole32: Clean up OleRun.
15687
15688 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
15689
15690         * dlls/riched20/run.c:
15691         riched20: Added short descriptions to functions in run.c, just in case
15692         anybody had any doubts about what they actually do.
15693
15694 2006-08-02  Huw Davies <huw@codeweavers.com>
15695
15696         * fonts/ms_sans_serif.sfd:
15697         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
15698
15699 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
15700
15701         * programs/winetest/Makefile.in:
15702         winetest: Added hlink tests.
15703
15704 2006-08-02  Alexandre Julliard <julliard@winehq.org>
15705
15706         * dlls/user/message.c, dlls/user/win.c, include/win.h,
15707           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
15708         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
15709         Also use the same code for Get/SetWindowWord.
15710         Based on a patch by Ge van Geldorp.
15711
15712 2006-08-02  Mike McCormack <mike@codeweavers.com>
15713
15714         * dlls/msi/classes.c:
15715         msi: Only ever write the long path for InProcServers.
15716
15717         * dlls/msi/classes.c:
15718         msi: Register advertised components too.
15719
15720 2006-08-02  Alexandre Julliard <julliard@winehq.org>
15721
15722         * dlls/uxtheme/system.c:
15723         uxtheme: Make some variables static.
15724
15725         * dlls/oledlg/insobjdlg.c:
15726         oledlg: Make a string static.
15727
15728         * dlls/kernel/editline.c:
15729         kernel32: Make the keymap entries const.
15730
15731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
15732           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15733         ole32: Make some functions and variables static.
15734
15735         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
15736         msxml3: Make some functions and variables static.
15737
15738         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
15739         opengl32: Make some functions and variables static.
15740
15741         * dlls/glu32/glu.c:
15742         glu32: Make some functions static.
15743
15744         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15745           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15746           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
15747         dsound: Make some functions static.
15748
15749         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
15750           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
15751           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15752           dlls/winex11.drv/xvidmode.c:
15753         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
15754
15755 2006-08-01  James Hawkins <truiken@gmail.com>
15756
15757         * dlls/msi/tests/db.c:
15758         msi: Add tests for SQL query markers.
15759
15760         * dlls/msi/files.c:
15761         msi: A file that does not have the msidbFileAttributesCompressed bit set should
15762         be considered non-compressed.
15763
15764         * dlls/msi/package.c, dlls/msi/tests/format.c:
15765         msi: Don't crash if an empty record is given to MsiProcessMessage.
15766
15767         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
15768         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
15769         files.
15770
15771 2006-08-01  Robert Reif <reif@earthlink.net>
15772
15773         * dlls/advapi32/lsa.c:
15774         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
15775         and accounts.
15776
15777 2006-08-01  Juan Lang <juan_lang@yahoo.com>
15778
15779         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
15780           dlls/wintrust/wintrust_main.c:
15781         wintrust: Implement TrustIsCertificateSelfSigned.
15782
15783         * dlls/crypt32/str.c:
15784         crypt32: Support more types in CertRDNToStr.
15785
15786 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15787
15788         * dlls/msvfw32/msvfw32_Ko.rc:
15789         msvfw32: Updated Korean resource.
15790
15791 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
15792
15793         * dlls/shell32/version.h:
15794         shell32: Fix the file version string of the version resource.
15795
15796 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
15797
15798         * dlls/kernel/tests/process.c:
15799         kernel/tests: Write-strings warnings fix.
15800
15801         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
15802         kernel: Write-strings warnings fixes.
15803
15804 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
15805
15806         * programs/oleview/typelib.c:
15807         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
15808
15809 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
15810
15811         * dlls/mshtml/mshtml.inf:
15812         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
15813
15814 2006-08-01  Alexandre Julliard <julliard@winehq.org>
15815
15816         * libs/port/memmove.c:
15817         libport: Fixed invalid lvalue accesses in memmove.
15818
15819 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15820
15821         * programs/view/Ko.rc:
15822         view: Updated Korean resource.
15823
15824 2006-08-01  Huw Davies <huw@codeweavers.com>
15825
15826         * dlls/comctl32/propsheet.c:
15827         comctl32: Limit the width of the watermark to 164 pixels.
15828
15829 2006-07-31  Huw Davies <huw@codeweavers.com>
15830
15831         * dlls/comctl32/propsheet.c:
15832         comctl32: Limit the size of the header bitmap to 49x49.
15833
15834         * dlls/comctl32/propsheet.c:
15835         comctl32: Invalidate the header area so that updated titles will be drawn.
15836
15837         * dlls/comctl32/propsheet.c:
15838         comctl32: Wordwrap the sub title.
15839
15840         * dlls/comctl32/propsheet.c:
15841         comctl32: The titles are already converted to unicode so always use DrawTextW
15842         to write them.
15843
15844 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
15845
15846         * dlls/shell32/trash.c:
15847         shell32: Send directories and non-regular files to the trash.
15848
15849 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
15850
15851         * dlls/user/tests/win.c:
15852         user: Add a couple of missing bits to the SetWindowLong test.
15853
15854 2006-08-01  Jacek Caban <jacek@codeweavers.com>
15855
15856         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
15857         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
15858
15859         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15860           dlls/mshtml/mshtml_private.h:
15861         mshtml: Store HTMLElement pointer in HTMLTextContainer.
15862
15863 2006-08-01  Robert Reif <reif@earthlink.net>
15864
15865         * dlls/advapi32/tests/lsa.c:
15866         advapi32: More LsaQueryInformationPolicy tests.
15867
15868 2006-08-02  Mike McCormack <mike@codeweavers.com>
15869
15870         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
15871         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
15872
15873 2006-08-01  Alexandre Julliard <julliard@winehq.org>
15874
15875         * dlls/gdi/font.c:
15876         gdi: Fixed buffer overflow in GetCharABCWidthsI.
15877
15878         * Make.rules.in, tools/makedep.c:
15879         makedep: Always search for includes in the standard directories, even without
15880         -I option.
15881
15882         * Make.rules.in, tools/makedep.c:
15883         makedep: Don't add dependencies for system headers.
15884
15885         * tools/makedep.c:
15886         makedep: Get rid of restrictions on line lengths. Merge lines that end in
15887         a backslash.
15888
15889         * tools/makedep.c:
15890         makedep: Convert to standard Wine lists.
15891
15892 2006-07-28  Robert Shearman <rob@codeweavers.com>
15893
15894         * dlls/msxml3/regsvr.c:
15895         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
15896         Don't delete the progid key when unregistering coclasses - this is now
15897         done in unregister_progids.
15898
15899         * dlls/msxml3/regsvr.c:
15900         msxml3: Separate the writing of progids from the writing of classes.
15901         This allows writing multiple progids that refer to one class.
15902         Support writing out Version and VersionIndependentProgId keys for classes.
15903
15904 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
15905
15906         * dlls/kernel/format_msg.c:
15907         kernel: Wsign-compare warning fix.
15908
15909 2006-07-31  Robert Reif <reif@earthlink.net>
15910
15911         * dlls/advapi32/lsa.c:
15912         advapi32: LsaQueryInformationPolicy update.
15913         Update LsaQueryInformationPolicy to use correct computer name and SID.
15914         Add support for PolicyDnsDomainInformation.
15915
15916 2006-08-02  Mike McCormack <mike@codeweavers.com>
15917
15918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15919           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
15920           dlls/hlink/tests/hlink.c:
15921         hlink: Add a short test case.
15922
15923         * dlls/hlink/link.c:
15924         hlink: Use CoTaskMemAlloc when returning memory to a caller.
15925
15926         * dlls/hlink/link.c:
15927         hlink: Create a strdupW function and use it.
15928
15929 2006-07-31  Thomas Kho <tkho@ucla.edu>
15930
15931         * dlls/msi/dialog.c:
15932         msi: Wake dialog on messages from external threads.
15933
15934 2006-07-31  James Hawkins <truiken@gmail.com>
15935
15936         * dlls/msi/action.c, dlls/msi/tests/package.c:
15937         msi: Fix a couple install state test cases.
15938         - Correctly handle the msidbComponentAttributesOptional component attribute.
15939         - Don't set a component's state to INSTALLSTATE_LOCAL if the
15940         msidbComponentAttributesSourceOnly attribute is provided.
15941
15942         * dlls/msi/tests/package.c:
15943         msi: Fix the add_feature_entry helper function.
15944
15945 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
15946
15947         * include/ddk/winsplp.h:
15948         winsplp.h: Remove FAR, use W structs, fix typo.
15949
15950 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
15951
15952         * dlls/dinput/tests/keyboard.c:
15953         dinput/tests: Write-strings warning fix.
15954
15955         * dlls/dsound/tests/dsound8.c:
15956         dsound/tests: Write-strings warning fix.
15957
15958 2006-07-31  Robert Shearman <rob@codeweavers.com>
15959
15960         * dlls/user/tests/win.c, dlls/user/win.c:
15961         user: Ignore setting NULL window procs inside SetWindowLong.
15962         Add tests for SetWindowLong error cases.
15963
15964 2006-07-31  Duane Clark <fpga@pacbell.net>
15965
15966         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15967         msvcrt: Fix fgetwc/s in binary mode.
15968
15969         * dlls/msvcrt/tests/file.c:
15970         msvcrt: Test fgetwc/s in binary mode.
15971
15972         * dlls/msvcrt/file.c:
15973         msvcrt: Remove read_i loop and fix fread.
15974
15975 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
15976
15977         * tools/widl/parser.y:
15978         widl: Set type_t kind field correctly for all types.
15979
15980         * tools/widl/parser.y:
15981         widl: Set defined flag for coclasses.
15982
15983 2006-07-31  James Hawkins <truiken@gmail.com>
15984
15985         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15986         setupapi: Add a stub implementation of SetupGetSourceInfo.
15987
15988         * dlls/msi/action.c, dlls/msi/tests/package.c:
15989         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
15990         files.
15991
15992 2006-07-31  Robert Shearman <rob@codeweavers.com>
15993
15994         * dlls/oleaut32/typelib.c:
15995         oleaut32: Improve dump_DispParms.
15996
15997         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15998         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
15999
16000         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
16001         ole32: Implement OleNoteObjectVisible as described by MSDN.
16002
16003         * dlls/ole32/storage32.c:
16004         ole32: Remove a check on the share mode for the NULL filename case as the
16005         check is already done earlier in StgCreateDocfile.
16006
16007 2006-07-31  Alexandre Julliard <julliard@winehq.org>
16008
16009         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
16010         ntdll: Move the calling of the process entry point back to kernel32.
16011         Apparently some copy protection stuff relies on that.
16012         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
16013
16014         * dlls/ntdll/loader.c:
16015         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
16016
16017         * loader/preloader.c:
16018         preloader: Added support for the new style DT_GNU_HASH symbol table.
16019
16020         * loader/preloader.c:
16021         preloader: Fixed type checking in symbol lookup.
16022
16023         * loader/preloader.c:
16024         preloader: Properly use the ELF hash table when looking up a symbol.
16025
16026 2006-07-31  Jacek Caban <jacek@codeweavers.com>
16027
16028         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
16029           dlls/shdocvw/webbrowser.c:
16030         shdocvw: Added WebBrowser::Invoke implementation.
16031
16032         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16033           dlls/shdocvw/tests/webbrowser.c:
16034         shdocvw: Added SetExtent and GetExtent implementation.
16035
16036 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
16037
16038         * dlls/wined3d/surface.c:
16039         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
16040
16041         * dlls/wined3d/device.c:
16042         wined3d: Avoid NULL dereference.
16043
16044 2006-07-31  Thomas Kho <tkho@ucla.edu>
16045
16046         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16047         riched20: Implement EM_GETLINE.
16048
16049 2006-08-01  Mike McCormack <mike@codeweavers.com>
16050
16051         * dlls/ole32/storage32.c:
16052         ole32: Use IsGUIDEqual to compare IIDs.
16053
16054 2006-07-31  Alexandre Julliard <julliard@winehq.org>
16055
16056         * libs/wine/mmap.c:
16057         libwine: Better heuristic for finding the top of the address space on Linux.
16058
16059 2006-07-31  Robert Reif <reif@earthlink.net>
16060
16061         * dlls/advapi32/security.c:
16062         advapi32: Add computer sid support to LookupAccountSidW.
16063
16064         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
16065         advapi32: Add more helper functions.
16066         Add ADVAPI_GetComputerSid.
16067
16068 2006-07-31  Jacek Caban <jacek@codeweavers.com>
16069
16070         * dlls/shdocvw/regsvr.c:
16071         shdocvw: Register SHDocVw typelib.
16072
16073         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
16074           dlls/shdocvw/shdocvw_v1.idl:
16075         shdocvw: Added typelib.
16076
16077 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
16078
16079         * dlls/shell32/shell32_Pl.rc:
16080         shell32: Update the Polish translation.
16081
16082         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
16083           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
16084           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
16085         shell32: Call the trashing code from SHFileOperationW.
16086
16087         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
16088           dlls/shell32/xdg.h:
16089         shell32: Add trashing support functions.
16090
16091         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
16092           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
16093           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16094         shell32: Add trashing confirmations.
16095
16096 2006-07-31  Benjamin Arai <me@benjaminarai.com>
16097
16098         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
16099           dlls/oleaut32/tests/vartest.c:
16100         oleaut32: Move varformat conformance tests to new file varformat.c
16101
16102 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16103
16104         * dlls/user/input.c, dlls/user/tests/input.c:
16105         user: Set buffer to '\0' in GetKeyNameTextA too.
16106
16107 2006-07-29  Duane Clark <fpga@pacbell.net>
16108
16109         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16110         msvcrt: Fix _getw.
16111
16112         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16113         msvcrt: Fix fread.
16114
16115         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16116         msvcrt: Fix _read and fgetc.
16117
16118         * dlls/msvcrt/tests/file.c:
16119         msvcrt: File read buffer tests.
16120
16121 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
16122
16123         * dlls/dinput/dinput_main.c:
16124         dinput: Initialize event sequence counter. And simplify code.
16125
16126 2006-07-29  Robert Reif <reif@earthlink.net>
16127
16128         * dlls/advapi32/tests/security.c:
16129         advapi32: Add string sid tests.
16130
16131         * dlls/advapi32/tests/security.c:
16132         advapi32: Print more info about failed test.
16133
16134         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
16135           dlls/advapi32/security.c:
16136         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
16137         Make debugstr_sid global.
16138
16139 2006-08-01  Mike McCormack <mike@codeweavers.com>
16140
16141         * dlls/ole32/storage32.c:
16142         ole32: Add function parameters to FIXME messages.
16143
16144         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16145         ole32: Add a test showing what STGM_TRANSACTED does for streams.
16146
16147 2006-07-30  H. Verbeet <hverbeet@gmail.com>
16148
16149         * dlls/ddraw/direct3d.c:
16150         ddraw: Order Z-buffer formats by depth buffer bit depths in
16151         IDirect3DImpl_7_EnumZBufferFormats.
16152
16153         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16154         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
16155         GLSL fragment shaders.
16156
16157         * dlls/wined3d/device.c:
16158         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
16159
16160         * dlls/wined3d/surface.c:
16161         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
16162         IWineD3DSurfaceImpl_UnlockRect.
16163
16164 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16165
16166         * dlls/comctl32/tests/comboex.c:
16167         comctl32/tests: Write-strings warnings fix.
16168
16169         * dlls/advpack/tests/install.c:
16170         advpack/tests: Write-strings warnings fix.
16171
16172         * dlls/cabinet/cabinet_main.c:
16173         cabinet: Write-strings warning fix.
16174
16175 2006-07-29  Jacek Caban <jacek@codeweavers.com>
16176
16177         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16178         shlwapi: Change file path to URL in UrlCanonicalize.
16179
16180         * dlls/urlmon/umon.c:
16181         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
16182
16183 2006-07-30  Alexandre Julliard <julliard@winehq.org>
16184
16185         * dlls/ntdll/virtual.c:
16186         ntdll: Use the right section size when setting protections.
16187         Use the same size computation when setting section protections than
16188         when mapping it in the first place (reported by Nicholas Miell).
16189
16190 2006-07-29  Mike McCormack <mike@codeweavers.com>
16191
16192         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
16193         ole32: Add some missing traces.
16194
16195         * dlls/ole32/tests/storage32.c:
16196         ole32: Add a test for IEnumSTATSTG.
16197
16198         * dlls/msi/files.c:
16199         msi: Change an ERR to a WARN.
16200
16201 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
16202
16203         * tools/widl/proxy.c:
16204         widl: Fix "static declaration follows non-static declaration" in generated code.
16205
16206         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
16207         widl: Encode coclass types in typelibs.
16208
16209         * tools/widl/parser.y:
16210         widl: Register types for coclasses.
16211
16212         * tools/widl/write_msft.c:
16213         widl: Check if a typeinfo is already in a typelib before adding it.
16214
16215         * tools/widl/write_msft.c:
16216         widl: Set typelib_idx for coclasses when they're added to a typelib.
16217
16218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16219           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
16220           tools/widl/write_msft.c:
16221         widl: Fold class_t into type_t.
16222
16223 2006-07-28  Thomas Kho <tkho@ucla.edu>
16224
16225         * dlls/Maketest.rules.in:
16226         Maketest.rules.in: Fix comment.
16227
16228 2006-07-28  Robert Reif <reif@earthlink.net>
16229
16230         * dlls/advapi32/security.c:
16231         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
16232
16233         * dlls/advapi32/security.c:
16234         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
16235
16236 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
16237
16238         * programs/regedit/regproc.c:
16239         regedit: Allow entering - for a value in a .reg file to delete that value.
16240
16241 2006-07-28  James Hawkins <truiken@gmail.com>
16242
16243         * dlls/wininet/urlcache.c:
16244         wininet: Only copy the relative filename into the UrlEntry structure.
16245
16246 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16247
16248         * dlls/advpack/tests/advpack.c:
16249         advpack/tests: Write-strings warnings fix.
16250
16251         * dlls/msi/tests/db.c:
16252         msi/tests: Write-strings warnings fix.
16253
16254 2006-07-28  Juan Lang <juan_lang@yahoo.com>
16255
16256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16257           dlls/crypt32/tests/cert.c, include/wincrypt.h:
16258         crypt32: Implement CryptHashPublicKeyInfo.
16259
16260         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
16261         rsaenh: Use Interlocked functions for reference counting.
16262
16263 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
16264
16265         * dlls/dinput/device.c, include/dinput.h:
16266         dinput: Add DISCL_NOWINKEY define.
16267
16268 2006-07-28  Jason Green <jave27@gmail.com>
16269
16270         * dlls/wined3d/baseshader.c:
16271         wined3d: Skip processing of D3DSIO_PHASE instruction.
16272
16273         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16274           include/d3d9types.h, include/wine/wined3d_types.h:
16275         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
16276
16277         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16278           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
16279           include/d3d9types.h, include/wine/wined3d_types.h:
16280         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
16281
16282 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
16283
16284         * dlls/wined3d/surface.c:
16285         wined3d: Optimize d3dfmt_convert_surface.
16286
16287         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
16288           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
16289           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
16290           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
16291           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
16292         winex11.drv: Kill DGA support.
16293
16294 2006-07-27  Jacek Caban <jacek@codeweavers.com>
16295
16296         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
16297           include/stdole2.idl:
16298         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
16299         other IDLs.
16300
16301 2006-07-29  Alexandre Julliard <julliard@winehq.org>
16302
16303         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
16304           dlls/stdole32.tlb/Makefile.in:
16305         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
16306         things than resources.
16307
16308 2006-07-28  Alexandre Julliard <julliard@winehq.org>
16309
16310         * dlls/user/message.c:
16311         user: Abort WaitForUserIdle if the target process died.
16312
16313 2006-07-28  Jason Green <jave27@gmail.com>
16314
16315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
16316           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16317           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16318         wined3d: More shader fixes / new instructions.
16319         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
16320         - Subtract 1 more constant from total GLSL allowed float constants to
16321         accommodate the PROJECTION matrix row that we reference.
16322
16323 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
16324
16325         * dlls/wined3d/surface.c:
16326         wined3d: Render target texturing.
16327
16328 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
16329
16330         * dlls/msi/msi_main.c:
16331         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
16332         than required.
16333
16334         * dlls/msi/msipriv.h:
16335         msi: Make the version information of DllGetVersion same as in version resource.
16336
16337 2006-07-27  Juan Lang <juan_lang@yahoo.com>
16338
16339         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16340         rsaenh: More tests and some fixes.
16341         - correct deleting the default container
16342         - imported keys should be stored in their container, not just given to the caller
16343         - tests for these changes
16344
16345 2006-07-27  Benjamin Arai <me@benjaminarai.com>
16346
16347         * dlls/oleaut32/varformat.c:
16348         oleaut32: VarMonthName - Update error codes and helper functions.
16349
16350         * dlls/oleaut32/tests/vartest.c:
16351         oleaut32: VarSub: Conformance test.
16352
16353         * dlls/oleaut32/variant.c:
16354         oleaut32: VarSub: Fixes several data types and corrects error codes.
16355
16356 2006-07-28  Robert Shearman <rob@codeweavers.com>
16357
16358         * dlls/oleaut32/olepicture.c:
16359         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
16360
16361         * dlls/oleaut32/olefont.c:
16362         oleaut32: Implement GetTypeInfoCount for standard fonts.
16363
16364         * dlls/oleaut32/olepicture.c:
16365         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
16366         Remove some validation code that is already handled by a more generic
16367         case at the end of the function.
16368
16369         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16370         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
16371
16372         * dlls/oleaut32/tests/olefont.c:
16373         oleaut32: Add a test for passing an invalid number of input parameters into
16374         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
16375
16376         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
16377         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
16378         Add some tests for IPictureDisp::Invoke.
16379
16380         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
16381         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
16382
16383         * dlls/oleaut32/tests/olefont.c:
16384         oleaut32: Add a successful test for IFontDisp::Invoke.
16385
16386         * dlls/oleaut32/olefont.c:
16387         oleaut32: Handle the Weight property in IFontDisp::Invoke.
16388
16389 2006-07-27  Juan Lang <juan_lang@yahoo.com>
16390
16391         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
16392           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
16393         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
16394
16395         * include/sspi.h:
16396         sspi.h: Add missing define.
16397
16398 2006-07-27  James Hawkins <truiken@gmail.com>
16399
16400         * dlls/msi/tests/db.c:
16401         msi: Add tests for MsiDatabaseImport.
16402
16403 2006-07-27  Jacek Caban <jacek@codeweavers.com>
16404
16405         * include/mshtml.idl:
16406         mshtml.idl: Fix SAFEARRAY argument declaration.
16407
16408         * tools/widl/write_msft.c:
16409         widl: Reorder segments to match midl.
16410
16411         * tools/widl/write_msft.c:
16412         widl: Use cval in ATTR_ID.
16413
16414         * tools/widl/write_msft.c:
16415         widl: Added ATTR_BINDABLE handling to add_func_desc.
16416
16417         * tools/widl/write_msft.c:
16418         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
16419
16420         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
16421         shdocvw: Added test of GetControlInfo.
16422
16423 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
16424
16425         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
16426         Fix 2 "static is not at beginning of declaration" warnings.
16427
16428         * dlls/msi/tests/package.c:
16429         msi: 0xdeadbeef is too big for a signed int thus producing sign
16430         comparison warnings when compared to an int variable. Use 0xdeadbee
16431         instead.
16432
16433 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16434
16435         * dlls/mapi32/tests/prop.c:
16436         mapi32/tests: Write-strings warning fix.
16437
16438         * dlls/msi/tests/install.c:
16439         msi/tests: Write-strings warning fix.
16440
16441         * dlls/crypt32/tests/encode.c:
16442         crypt32/tests: Write-strings warnings fix.
16443
16444 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
16445
16446         * programs/winebrowser/main.c:
16447         winebrowser: Pass any given argument that is not a mailto URL to the browser.
16448
16449 2006-07-27  Mike McCormack <mike@codeweavers.com>
16450
16451         * programs/msiexec/msiexec.c:
16452         msiexec: Don't crash if there's no args.
16453
16454         * dlls/msi/action.c:
16455         msi: Don't set the shortcut's working directory if it's NULL.
16456
16457         * dlls/msi/msi.c, dlls/msi/registry.c:
16458         msi: Fix some memory leaks.
16459
16460 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
16461
16462         * dlls/dinput/keyboard.c:
16463         dinput: Keyboard: Use the same event queue mechanism as mouse.
16464
16465 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
16466
16467         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16468           dlls/wined3d/wined3d_private.h:
16469         wined3d: Do not use the IWineD3DSurface for the cursor.
16470
16471 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
16472
16473         * dlls/wined3d/surface.c:
16474         wined3d: Avoid a false ERR.
16475
16476 2006-07-27  Alexandre Julliard <julliard@winehq.org>
16477
16478         * ANNOUNCE, ChangeLog, VERSION, configure:
16479         Release 0.9.18.
16480
16481 ----------------------------------------------------------------
16482 2006-07-27  Jason Green <jave27@gmail.com>
16483
16484         * dlls/wined3d/vertexshader.c:
16485         wined3d: Fix minor typo from shader patch.
16486
16487 2006-07-27  Huw Davies <huw@codeweavers.com>
16488
16489         * tools/wine.inf:
16490         wine.inf: Add lnkfile description.
16491
16492 2006-07-27  Alexandre Julliard <julliard@winehq.org>
16493
16494         * server/fd.c:
16495         server: Round up the timeout for poll() to avoid redundant calls.
16496
16497         * server/request.c:
16498         server: Don't crash on invalid request sizes.
16499
16500 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16501
16502         * programs/winhelp/winhelp.c:
16503         winhelp: Write-strings warning fix.
16504
16505         * dlls/user/tests/menu.c:
16506         user/tests: Write-strings warnings fix.
16507
16508 2006-07-26  James Hawkins <truiken@gmail.com>
16509
16510         * dlls/msi/Makefile.in, dlls/msi/package.c:
16511         msi: Download the MSI package if it is a remote URL.
16512
16513 2006-07-26  Juan Lang <juan_lang@yahoo.com>
16514
16515         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
16516         crypt32: Implement CryptStrToNameA/W, with tests.
16517
16518         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
16519           dlls/crypt32/tests/encode.c:
16520         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
16521
16522         * dlls/rsaenh/rsaenh.c:
16523         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
16524
16525 2006-07-27  Alexandre Julliard <julliard@winehq.org>
16526
16527         * dlls/oleaut32/olefont.c:
16528         oleaut32: Fixed compiler warning.
16529
16530 2006-07-26  Jason Green <jave27@gmail.com>
16531
16532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
16533           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
16534         wined3d: Fix some upside-down rendering issues for shaders.
16535
16536 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
16537
16538         * dlls/wined3d/surface.c:
16539         wined3d: BltFast/BltOverride color keying.
16540
16541 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16542
16543         * programs/regedit/listview.c:
16544         regedit: Write-strings warning fix.
16545
16546 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
16547
16548         * dlls/wined3d/directx.c:
16549         wined3d: Blacklist WINED3DFMT_R8G8B8.
16550
16551 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16552
16553         * programs/wineconsole/wineconsole_Ko.rc:
16554         wineconsole: Updated Korean resource.
16555
16556 2006-07-27  Mike McCormack <mike@codeweavers.com>
16557
16558         * include/commctrl.h:
16559         comctl32: Fix a typo.
16560
16561         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
16562         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
16563
16564         * dlls/msi/tests/format.c:
16565         msi: Remember to free a handle.
16566
16567         * dlls/msi/cond.y:
16568         msi: Fix some memory leaks in the condition parser.
16569
16570         * dlls/msi/appsearch.c, dlls/msi/msi.c:
16571         msi: Use msi_alloc/free, not HeapAlloc/Free.
16572
16573 2006-07-26  James Hawkins <truiken@gmail.com>
16574
16575         * dlls/msi/tests/install.c:
16576         msi: Test the column types of MSI packages.
16577
16578         * dlls/msi/tests/package.c:
16579         msi: Test the states of a component with a compressed file.
16580
16581         * dlls/msi/table.c:
16582         msi: Fix a typo.
16583
16584 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
16585
16586         * dlls/dinput8/dinput8_main.c:
16587         dinput8: Better DirectInput8Create warning.
16588
16589 2006-07-26  Jacek Caban <jacek@codeweavers.com>
16590
16591         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16592         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
16593
16594         * dlls/mshtml/protocol.c:
16595         mshtml: Fix handling res URLs with full path and number resource ID.
16596
16597 2006-07-26  Robert Shearman <rob@codeweavers.com>
16598
16599         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
16600         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
16601
16602         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
16603         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
16604         the input parameter into the correct type.
16605
16606         * dlls/ole32/regsvr.c:
16607         ole32: Add more self-registration entries for classes and interfaces.
16608
16609 2006-07-26  Huw Davies <huw@codeweavers.com>
16610
16611         * tools/wine.inf:
16612         wine.inf: Add inifile entries.
16613
16614 2006-07-24  Thomas Kho <tkho@ucla.edu>
16615
16616         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16617         wcmd: Correct handling of quotes and /s flag when a command argument is present.
16618
16619 2006-07-23  Kovács András <andras@csevego.net>
16620
16621         * dlls/wined3d/device.c:
16622         wined3d: Fix CopyRects if pDestPointsArray is NULL.
16623
16624 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
16625
16626         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
16627         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
16628
16629 2006-07-26  Ge van Geldorp <ge@gse.nl>
16630
16631         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
16632           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
16633           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
16634           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
16635           programs/winedbg/memory.c, programs/winedbg/source.c,
16636           programs/winedbg/stack.c, programs/winedbg/symbol.c,
16637           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
16638           programs/winedbg/types.c:
16639         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
16640
16641 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
16642
16643         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16644         wined3d: More efficient color keying dirtifying.
16645         Instead of blindly dirtifying the surface LoadTexture keeps track of
16646         the color key that was used when creating the opengl texture and
16647         reloads the surface if the color key has changed.
16648
16649 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
16650
16651         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
16652           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
16653           include/wine/wined3d_interface.h:
16654         ddraw: Support using an application-provided surface pointer.
16655
16656 2006-07-26  Mike McCormack <mike@codeweavers.com>
16657
16658         * dlls/msi/record.c, dlls/msi/tests/record.c:
16659         msi: Fix an off by one error in MsiRecordGetString.
16660
16661         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
16662         msi: Implement SQL inner joins.
16663
16664 2006-07-26  Alexandre Julliard <julliard@winehq.org>
16665
16666         * dlls/crypt32/tests/store.c:
16667         crypt32/tests: Clean up temp files.
16668
16669         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
16670           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
16671           server/protocol.def, server/request.c, server/thread.c,
16672           server/trace.c:
16673         server: Convert the server start time to the abs_time_t type.
16674
16675         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
16676           server/protocol.def, server/thread.c, server/thread.h,
16677           server/trace.c:
16678         server: Convert thread creation/exit times to the abs_time_t type.
16679
16680         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
16681           dlls/ntdll/time.c:
16682         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
16683         deal only with timeouts.
16684
16685         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
16686           server/protocol.def, server/request.h, server/trace.c:
16687         server: Rename the wait_input_idle request to better reflect what it does.
16688         Also get rid of the unused timeout field.
16689
16690         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
16691           server/serial.c:
16692         server: Make the create_async function take an absolute timeout.
16693
16694 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
16695
16696         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
16697           server/token.c:
16698         server: Fix some comparisons between signed and unsigned.
16699
16700 2006-07-26  Alexandre Julliard <julliard@winehq.org>
16701
16702         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
16703           server/console.c, server/debugger.c, server/file.c, server/hook.c,
16704           server/object.c, server/object.h, server/process.c, server/process.h,
16705           server/protocol.def, server/ptrace.c, server/queue.c,
16706           server/region.c, server/registry.c, server/request.c,
16707           server/request.h, server/snapshot.c, server/symlink.c,
16708           server/token.c, server/trace.c, server/user.h, server/window.c,
16709           server/winstation.c, tools/make_requests:
16710         server: Added data_size_t type to represent sizes in the server protocol.
16711         Make it an unsigned int to save some space on Win64, if we need to
16712         transfer more than 4Gb over the server pipe something is seriously
16713         wrong.
16714
16715 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
16716
16717         * dlls/rsaenh/rsaenh.c:
16718         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
16719
16720         * dlls/rsaenh/rsaenh.c:
16721         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
16722         buffer size.
16723
16724 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16725
16726         * dlls/winspool.drv/tests/info.c:
16727         winspool.drv/tests: Write-strings warnings fix.
16728
16729         * dlls/msi/tests/db.c:
16730         msi/tests: Write-strings warnings fix.
16731
16732 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16733
16734         * programs/winefile/Ko.rc:
16735         winefile: Updated Korean resource.
16736
16737 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
16738
16739         * dlls/dmime/performance.c:
16740         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
16741
16742 2006-07-25  Juan Lang <juan_lang@yahoo.com>
16743
16744         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
16745           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
16746         crypt32: Implement file stores.
16747
16748 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
16749
16750         * dlls/wined3d/directx.c:
16751         wined3d: Enable all bump mapping formats.
16752
16753 2006-07-26  Jason Green <jave27@gmail.com>
16754
16755         * dlls/wined3d/drawprim.c:
16756         wined3d: Fix crash caused by bad TRACE.
16757
16758 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
16759
16760         * dlls/wined3d/glsl_shader.c:
16761         wined3d: Remove superfluous breaks.
16762
16763 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
16764
16765         * tools/widl/parser.y:
16766         widl: Allow trailing commas in attribute lists.
16767
16768 2006-07-26  Mike McCormack <mike@codeweavers.com>
16769
16770         * dlls/msi/sql.y:
16771         msi: Add a FIXME for join queries.
16772
16773 2006-07-25  Mike McCormack <mike@codeweavers.com>
16774
16775         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
16776         msi: Always load all the components.
16777
16778 2006-07-25  Robert Shearman <rob@codeweavers.com>
16779
16780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
16781         dbghelp: Implement SymGetSymFromAddr64.
16782
16783         * configure, configure.ac, dlls/oleaut32/olepicture.c,
16784           include/config.h.in:
16785         configure: Add a check for the DGifOpen function in the gif_lib.h header as
16786         the v4 of the file does define it, while v3 doesn't.
16787
16788 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
16789
16790         * dlls/comdlg32/filedlg.c:
16791         comdlg32: GetOpenFileNameW - Create unicode windows.
16792
16793 2006-07-25  Alexandre Julliard <julliard@winehq.org>
16794
16795         * programs/uninstaller/main.c:
16796         uninstaller: Fail more gracefully when the registry key is missing.
16797
16798 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
16799
16800         * dlls/oleaut32/safearray.c:
16801         oleaut32: Adding a NULL to a safearray is supposed to crash.
16802
16803 2006-07-25  Alexandre Julliard <julliard@winehq.org>
16804
16805         * dlls/ntdll/server.c:
16806         ntdll: Avoid accessing the TEB after the memory view has been released.
16807         When using reserved areas the memory could potentially be reused right
16808         after the release.
16809
16810         * server/ptrace.c:
16811         server: Try harder to find a suitable thread for read/write_process_memory.
16812
16813 2006-07-20  Thomas Kho <tkho@ucla.edu>
16814
16815         * server/process.c:
16816         server: Add new threads to end of thread_list.
16817
16818 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
16819
16820         * dlls/rpcrt4/ndr_marshall.c:
16821         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
16822
16823 2006-07-24  Jason Green <jave27@gmail.com>
16824
16825         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16826           dlls/wined3d/wined3d_private.h:
16827         wined3d: Implement more GLSL instructions.
16828         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
16829
16830 2006-07-25  Mike McCormack <mike@codeweavers.com>
16831
16832         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
16833         msi: Fix where queries on 32bit integer columns.
16834
16835 2006-07-24  James Hawkins <truiken@gmail.com>
16836
16837         * dlls/msi/tests/db.c:
16838         msi: Add tests for the WHERE SQL clause.
16839
16840 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16841
16842         * dlls/wineps.drv/wps_Ko.rc:
16843         wineps.drv: Updated Korean resource.
16844
16845 2006-07-25  H. Verbeet <hverbeet@gmail.com>
16846
16847         * dlls/wined3d/device.c, dlls/wined3d/query.c,
16848           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16849         wined3d: Add real occlusion query support.
16850
16851         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16852         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
16853         IWineD3DPixelShaderImpl_SetFunction.
16854
16855         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
16856         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
16857
16858 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
16859
16860         * tools/widl/parser.l, tools/widl/parser.y:
16861         widl: Support SAFEARRAY(type) syntax.
16862
16863         * tools/widl/header.c:
16864         widl: Fix redefinition of types in output.
16865
16866 2006-07-24  Jacek Caban <jacek@codeweavers.com>
16867
16868         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16869         shdocvw: Added more test and fixes.
16870
16871 2006-07-24  Huw Davies <huw@codeweavers.com>
16872
16873         * dlls/gdi/freetype.c:
16874         gdi32: Use the correct name when writing the fixed font registry value.
16875
16876 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16877
16878         * dlls/user/input.c, dlls/user/tests/msg.c:
16879         user: Add more TrackMouseEvent tests, particularly a test with
16880         injected mouse move events. Fix a problem detected by the test.
16881
16882 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16883
16884         * dlls/user/input.c:
16885         user: Various TrackMouseEvent fixes.
16886         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
16887         use hittest directly to simplify the code.
16888         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
16889
16890         * dlls/user/winpos.c:
16891         user: Add a trace to EndDeferWindowPos.
16892
16893         * dlls/user/input.c:
16894         user: Use (win) debug channel by default, add a TRACE to SendInput.
16895
16896 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
16897
16898         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
16899         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
16900
16901 2006-07-24  Mike McCormack <mike@codeweavers.com>
16902
16903         * dlls/msi/registry.c:
16904         msi: Use CLSIDFromString to make squash_guid a bit more robust.
16905
16906         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16907         msi: Make MsiConfigureFeature a bit more robust.
16908
16909         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
16910           dlls/msi/msipriv.h:
16911         msi: Move COM server implementation to a separate file.
16912
16913         * configure, configure.ac:
16914         configure: Check for freetype-config first, then use the libraries it specifies.
16915
16916 2006-07-23  Jason Green <jave27@gmail.com>
16917
16918         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16919           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
16920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16921         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
16922         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
16923         references from D3DTS_* to WINED3DTS_*.
16924
16925 2006-07-24  Alexandre Julliard <julliard@winehq.org>
16926
16927         * configure, configure.ac, loader/main.c, loader/preloader.c:
16928         preloader: Allocate more space in low memory as well as for top-down allocations.
16929
16930         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16931         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
16932
16933         * dlls/ntdll/virtual.c:
16934         ntdll: Support memory allocations inside reserved areas.
16935
16936         * dlls/ntdll/virtual.c:
16937         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
16938
16939         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
16940           libs/wine/wine.map:
16941         libwine: Added a function to enumerate the reserved mmap areas.
16942
16943 2006-07-24  Robert Shearman <rob@codeweavers.com>
16944
16945         * dlls/msi/msi.c:
16946         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
16947         of it being NULL.
16948
16949         * dlls/rpcrt4/ndr_marshall.c:
16950         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
16951         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
16952
16953         * dlls/rpcrt4/rpc_binding.c:
16954         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
16955
16956         * dlls/rpcrt4/ndr_marshall.c:
16957         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
16958
16959         * dlls/rpcrt4/ndr_marshall.c:
16960         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
16961         NdrConformantStringUnmarshall.
16962
16963         * dlls/rpcrt4/ndr_marshall.c:
16964         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
16965         Change the FIXME messages to print out unrecognised format characters in
16966         hex rather than decimal.
16967
16968         * dlls/uuid/uuid.c:
16969         uuid: Add IIDs and CLSIDs from xmldso.h.
16970
16971         * dlls/oleaut32/typelib.c:
16972         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
16973         as native doesn't assume that it doesn't contain valid data.
16974
16975         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
16976         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
16977
16978 2006-07-24  Mike McCormack <mike@codeweavers.com>
16979
16980         * dlls/msi/tests/msi.c:
16981         msi: Add a test case for MsiGetFileHash.
16982
16983         * dlls/msi/msi.c:
16984         msi: Implement MsiGetFileHash.
16985
16986         * dlls/winex11.drv/keyboard.c:
16987         winex11.drv: Avoid an uninitialized variable warning.
16988
16989 2006-07-24  Alexandre Julliard <julliard@winehq.org>
16990
16991         * programs/winevdm/winevdm.c:
16992         winevdm: Load sound.drv too.
16993
16994 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
16995
16996         * tools/widl/header.c:
16997         widl: Allow write_type to output full pointer types.
16998
16999 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
17000
17001         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17002           dlls/wined3d/wined3d_private.h:
17003         wined3d: Draw the cursor.
17004
17005 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
17006
17007         * dlls/wined3d/device.c:
17008         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
17009
17010 2006-07-24  Mike McCormack <mike@codeweavers.com>
17011
17012         * dlls/msi/msi.c:
17013         msi: Reimplement MsiGetUserInfo using awstrings.
17014
17015 2006-07-23  Dan Kegel <dank@kegel.com>
17016
17017         * dlls/winedos/int21.c:
17018         winedos: Limit reported disk space to 1GB.
17019
17020 2006-07-23  Jason Green <jave27@gmail.com>
17021
17022         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17023           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
17024         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
17025         constants regression).
17026
17027 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
17028
17029         * dlls/comdlg32/tests/printdlg.c:
17030         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
17031
17032 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
17033
17034         * dlls/dinput/device_private.h:
17035         dinput: Simplify code a bit.
17036
17037 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
17038
17039         * dlls/dinput/dinput_main.c:
17040         dinput: Fix small typo.
17041
17042 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
17043
17044         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
17045         wined3d: Whitelist pixelformats instead of blacklisting.
17046
17047         * dlls/wined3d/surface.c:
17048         wined3d: Reactivate the X bits fixup.
17049
17050 2006-07-24  Mike McCormack <mike@codeweavers.com>
17051
17052         * dlls/msi/msi.c, dlls/msi/registry.c:
17053         msi: MoveMsiEnumPatches to registry.c
17054
17055         * dlls/shdocvw/regsvr.c:
17056         shdocvw: Register MruListLong.
17057
17058         * dlls/hlink/hlink_main.c:
17059         hlink: Implement HlinkNavigateToStringReference.
17060
17061         * dlls/hlink/link.c:
17062         hlink: Only release an object that we successfully created.
17063
17064         * dlls/query/query.spec, dlls/query/query_main.c:
17065         query: Add a stub implementation for LocateCatalogs.
17066
17067 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
17068
17069         * programs/winhelp/Ko.rc:
17070         winhelp: Updated Korean resource.
17071
17072 2006-07-23  Robert Reif <reif@earthlink.net>
17073
17074         * include/winnt.h:
17075         winnt.h: Add more SID defines.
17076
17077 2006-07-22  Jacek Caban <jacek@codeweavers.com>
17078
17079         * dlls/urlmon/session.c:
17080         urlmon: Don't use freed string in TRACE.
17081
17082         * dlls/shdocvw/persist.c:
17083         shdocvw: Return S_OK in IPersistStreamInit::Load.
17084
17085 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17086
17087         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17088         shell32: Define one more avi resource.
17089
17090 2006-07-21  James Hawkins <truiken@gmail.com>
17091
17092         * dlls/msi/tests/package.c:
17093         msi: Add tests for component and feature states.
17094
17095 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17096
17097         * dlls/shell32/tests/shlexec.c:
17098         shell32/tests: Write-strings warnings fix.
17099
17100 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17101
17102         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17103           include/richedit.h:
17104         riched20: Write-strings warnings fix.
17105         The string members of the FINDTEXT and FINDTEXTEX structs are declared
17106         constant in the SDK.
17107
17108 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
17109
17110         * programs/oleview/typelib.c:
17111         oleview: Added interface handling to idl display.
17112
17113 2006-07-21  James Hawkins <truiken@gmail.com>
17114
17115         * dlls/msi/dialog.c:
17116         msi: Expand features with odd Display values.
17117
17118         * dlls/msi/dialog.c:
17119         msi: Don't display a feature if its Display value is zero.
17120
17121         * dlls/msi/action.c:
17122         msi: Set the component's initial state based on its attributes.
17123
17124 2006-07-21  Jason Green <jave27@gmail.com>
17125
17126         * dlls/wined3d/device.c:
17127         wined3d: Minor trace corrections in Set___ShaderConstants().
17128
17129 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
17130
17131         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17132         wined3d: Do not try to create a vbo more than once.
17133
17134         * dlls/wined3d/vertexbuffer.c:
17135         wined3d: Move vertex fixups into their own function.
17136
17137 2006-07-21  Alexandre Julliard <julliard@winehq.org>
17138
17139         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
17140         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
17141
17142 2006-07-20  Benjamin Arai <me@benjaminarai.com>
17143
17144         * dlls/oleaut32/tests/vartest.c:
17145         oleaut32: Fix missing tests and heap errors for VarCat conformance.
17146
17147         * dlls/oleaut32/variant.c:
17148         oleaut32: Fix temp variant initialization issues in VarCat.
17149
17150 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
17151
17152         * dlls/kernel/time.c, dlls/ntdll/process.c,
17153           include/wine/server_protocol.h, server/process.c,
17154           server/protocol.def, server/trace.c:
17155         ntdll: Implementation of process CreationTime and ExitTime.
17156
17157 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
17158
17159         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
17160           include/setupapi.h:
17161         setupapi: Implemented SetupDiCreateDeviceInfoA.
17162
17163         * dlls/setupapi/tests/devinst.c:
17164         setupapi: Rename a test.
17165
17166 2006-07-20  Robert Reif <reif@earthlink.net>
17167
17168         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17169         advapi32: Partial LookupAccountSid implementation.
17170
17171 2006-07-21  Alexandre Julliard <julliard@winehq.org>
17172
17173         * dlls/ntdll/heap.c:
17174         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
17175
17176         * dlls/ntdll/heap.c:
17177         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
17178
17179         * dlls/ntdll/heap.c:
17180         ntdll: Add a few more free list entries to the heap.
17181
17182 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17183
17184         * dlls/comdlg32/cdlg_Ko.rc:
17185         comdlg32: Updated Korean resource.
17186
17187 2006-07-21  Mike McCormack <mike@codeweavers.com>
17188
17189         * dlls/msi/msi.c:
17190         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
17191
17192         * dlls/msi/msi.c:
17193         msi: Use msi_reg_get_val_str() to read a registry value.
17194
17195         * dlls/msi/msi.c, dlls/msi/msi.spec:
17196         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
17197
17198         * dlls/msi/msi.c:
17199         msi: Components with INSTALLSTATE_NOTUSED are considered present.
17200
17201         * dlls/msi/msi.c:
17202         msi: A component with an empty path is not used.
17203
17204         * dlls/msi/msi.c:
17205         msi: Use TRACE not FIXME for already implemented functions.
17206
17207 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
17208
17209         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
17210         d3d9: State management test framework for d3d9.
17211
17212         * dlls/wined3d/device.c:
17213         wined3d: Respect EnableAutoDepthStencil parameter.
17214
17215         * dlls/wined3d/stateblock.c:
17216         wined3d: Correct initial render states.
17217
17218         * dlls/wined3d/device.c:
17219         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
17220
17221         * dlls/wined3d/device.c:
17222         wined3d: Restore recording mode later in ActiveRender().
17223
17224         * dlls/wined3d/device.c:
17225         wined3d: Read shader constants from correct stateblock.
17226
17227 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17228
17229         * dlls/mscms/tests/profile.c:
17230         mscms/tests: Write-strings warnings fix.
17231
17232 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17233
17234         * dlls/user/input.c, dlls/user/tests/msg.c:
17235         user: Add a TrackMouseEvent test, make it pass under Wine.
17236
17237 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
17238
17239         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17240         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
17241
17242 2006-07-20  Robert Shearman <rob@codeweavers.com>
17243
17244         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17245           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
17246         ole32: Implement CoRegisterPSClsid.
17247
17248 2006-07-20  Juan Lang <juan_lang@yahoo.com>
17249
17250         * dlls/msi/appsearch.c:
17251         msi: Don't use fixed-size buffers in AppSearch action.
17252
17253 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
17254
17255         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
17256         dinput8: DirectInput8Create rewrite.
17257
17258 2006-07-19  Benjamin Arai <me@benjaminarai.com>
17259
17260         * dlls/oleaut32/tests/olefont.c:
17261         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
17262
17263         * dlls/oleaut32/olefont.c:
17264         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
17265
17266 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
17267
17268         * dlls/comdlg32/filedlg31.c:
17269         comdlg32: Remove redundant headers.
17270
17271 2006-07-19  Ge van Geldorp <ge@gse.nl>
17272
17273         * dlls/gdi/freetype.c:
17274         gdi: Use variables of correct size.
17275
17276 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
17277
17278         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
17279         setupapi: Add stub for SetupDiCreateDeviceInfoW.
17280
17281         * dlls/setupapi/devinst.c:
17282         setupapi: Remove unneeded NULL checks before MyFree().
17283
17284 2006-07-19  James Hawkins <truiken@gmail.com>
17285
17286         * dlls/msi/events.c:
17287         msi: Implement the SetInstallLevel event.
17288
17289         * dlls/msi/install.c, dlls/msi/msipriv.h:
17290         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
17291         be used internally.
17292
17293         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
17294         msi: Update feature states after changing install levels, as they may have
17295         changed.
17296
17297         * dlls/msi/action.c:
17298         msi: Rename SetFeatureStates to match the naming scheme of internal msi
17299         functions.
17300
17301 2006-07-20  Mike McCormack <mike@codeweavers.com>
17302
17303         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
17304           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
17305           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
17306           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
17307           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
17308           include/xmldso.idl:
17309         include: Remove unnecessary semicolons from idl.
17310
17311         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
17312           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
17313         oledb: Add oledb.idl and some idl files it depends on.
17314
17315 2006-07-19  Mike McCormack <mike@codeweavers.com>
17316
17317         * configure, configure.ac:
17318         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
17319
17320 2006-07-20  Mike McCormack <mike@codeweavers.com>
17321
17322         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
17323           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
17324           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
17325           include/wine/itss.idl:
17326         include: Semicolons after cpp_quote are a syntax error in midl.
17327
17328 2006-07-19  Hans Leidekker <hans@it.vu.nl>
17329
17330         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17331         usp10: Implement and test ScriptCacheGetHeight.
17332
17333 2006-07-19  Jacek Caban <jacek@codeweavers.com>
17334
17335         * dlls/urlmon/internet.c:
17336         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
17337
17338         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
17339           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
17340           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
17341           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
17342         mshtml: Wrap remaining Heap* functions by inline functions.
17343
17344 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
17345
17346         * dlls/wininet/ftp.c:
17347         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
17348
17349 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17350
17351         * dlls/dnsapi/tests/name.c:
17352         dnsapi/tests: Write-strings warnings fix.
17353
17354         * dlls/comctl32/tests/listview.c:
17355         comctl32/tests: Write-strings warnings fix.
17356
17357 2006-07-19  H. Verbeet <hverbeet@gmail.com>
17358
17359         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17361         wined3d: Compilation fixes.
17362
17363 2006-07-20  Kovács András <andras@csevego.net>
17364
17365         * dlls/dinput/joystick_linuxinput.c:
17366         dinput: joydev_enum_deviceA now returns the correct value.
17367
17368 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17369
17370         * dlls/comctl32/comctl_Ko.rc:
17371         comctl32: Updated Korean resource.
17372
17373 2006-07-19  Juan Lang <juan_lang@yahoo.com>
17374
17375         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
17376           dlls/crypt32/tests/encode.c:
17377         crypt32: Implement more string types for X509_NAME_VALUE.
17378
17379         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
17380         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
17381         CertNameToStr.
17382
17383         * dlls/msi/appsearch.c:
17384         msi: Implement ACTION_AppSearchIni.
17385
17386 2006-07-19  Alexandre Julliard <julliard@winehq.org>
17387
17388         * dlls/ntdll/directory.c:
17389         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
17390         around a kernel bug.
17391
17392 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
17393
17394         * dlls/wininet/ftp.c:
17395         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
17396
17397 2006-07-19  Juan Lang <juan_lang@yahoo.com>
17398
17399         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
17400           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17401         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
17402
17403         * dlls/msi/appsearch.c:
17404         msi: Implement searching parent in ACTION_AppSearchReg.
17405
17406 2006-07-19  Mike McCormack <mike@codeweavers.com>
17407
17408         * dlls/msi/msi.c:
17409         msi: Implement MsiConfigureFeatureW.
17410
17411         * dlls/msi/msi.c:
17412         msi: Fix the size of base 85 GUIDs.
17413
17414         * dlls/msi/action.c:
17415         msi: Only load the features and files tables once.
17416
17417 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
17418
17419         * programs/oleview/typelib.c:
17420         oleview: Added data freeing in TypeLib Viewer.
17421
17422         * programs/oleview/main.h, programs/oleview/typelib.c:
17423         oleview: Added some features to IDL data displaying.
17424
17425         * programs/oleview/main.h, programs/oleview/pane.c,
17426           programs/oleview/typelib.c:
17427         oleview: Added skeleton for IDL files generation.
17428
17429 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
17430
17431         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17432         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
17433
17434 2006-07-19  Alexandre Julliard <julliard@winehq.org>
17435
17436         * loader/preloader.c:
17437         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
17438         memory area.
17439
17440         * dlls/kernel/process.c:
17441         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
17442
17443         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
17444         kernel: Added support for exec'ing a new Win32 process.
17445         Use it to restart execution if the main binary can't be loaded because
17446         of address space conflicts, and also for Win16/DOS support.
17447
17448         * dlls/kernel/process.c, dlls/ntdll/server.c,
17449           include/wine/server_protocol.h, server/process.c, server/process.h,
17450           server/protocol.def, server/request.c, server/trace.c:
17451         server: Simplify process creation.
17452         Pass the socket for the new process from the parent through the
17453         environment.
17454         Perform initialisations during the new_process request.
17455
17456 2006-07-19  Jason Green <jave27@gmail.com>
17457
17458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
17459           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
17460           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
17461           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
17462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17463         wined3d: Make the number of floating point shader constants dynamic.
17464
17465 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
17466
17467         * dlls/crypt32/tests/crl.c:
17468         crypt32: Make tests loadable on NT4.
17469
17470 2006-07-18  James Hawkins <truiken@gmail.com>
17471
17472         * dlls/msi/msi.spec, dlls/msi/source.c:
17473         msi: Add a stub implementation of MsiSourceListClearAll.
17474
17475         * dlls/msi/action.c, dlls/msi/dialog.c:
17476         msi: Sort SelectionTree items by their Display value.
17477
17478 2006-07-18  Huw Davies <huw@codeweavers.com>
17479
17480         * dlls/msi/files.c:
17481         msi: Create files with the correct file attributes.
17482
17483 2006-07-18  Mike McCormack <mike@codeweavers.com>
17484
17485         * dlls/msi/msi.c:
17486         msi: Check the right pointers for NULL.
17487
17488         * dlls/msi/msi.c:
17489         msi: Set properties, not the command line in MsiReinstallFeatureW.
17490
17491         * dlls/msi/install.c, dlls/msi/msi.spec:
17492         msi: Implement MsiSetInstallLevel.
17493
17494 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17495
17496         * dlls/mshtml/Ko.rc:
17497         mshtml: Updated Korean resource.
17498
17499 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17500
17501         * dlls/secur32/ntlm.c:
17502         secur32: Write-strings warnings fix.
17503
17504 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17505
17506         * dlls/crypt32/tests/main.c:
17507         crypt32/tests: Write-strings warnings fix.
17508
17509 2006-07-18  Benjamin Arai <me@benjaminarai.com>
17510
17511         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17512         oleaut32: Update error codes for VarMod.
17513
17514 2006-07-18  Huw Davies <huw@codeweavers.com>
17515
17516         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17517         msxml3: removeChild should catch a NULL child node.
17518
17519         * dlls/msxml3/tests/domdoc.c:
17520         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
17521         doesn't find a match.
17522
17523 2006-07-18  Juan Lang <juan_lang@yahoo.com>
17524
17525         * dlls/msi/appsearch.c:
17526         msi: Set name in ACTION_AppSearchGetSignature.
17527
17528         * dlls/crypt32/encode.c:
17529         crypt32: Don't return from a try block.
17530
17531 2006-07-18  Jacek Caban <jacek@codeweavers.com>
17532
17533         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
17534         mshtml: Added stub implementation of ShowHTMLDialog.
17535
17536 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
17537
17538         * libs/wpp/ppl.l:
17539         wpp: In recursive macro definitions, print the macro name instead of nothing.
17540
17541 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
17542
17543         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
17544           include/wine/wined3d_interface.h:
17545         ddraw/wined3d: Remove texture format enumeration functions.
17546
17547 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
17548
17549         * dlls/wined3d/swapchain.c:
17550         wined3d: Duplicate flips in software if the local copy is up to date.
17551
17552 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
17553
17554         * dlls/wined3d/surface.c:
17555         wined3d: Disable the fog before writing the back buffer data.
17556
17557 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
17558
17559         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
17560           dlls/wined3d/wined3d_private.h:
17561         wined3d: Add a setting for the render target locking method.
17562
17563         * dlls/wined3d/surface.c:
17564         wined3d: Break the glDrawPixels call out of UnlockRect.
17565
17566 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17567
17568         * programs/cmdlgtst/Ko.rc:
17569         cmdlgtst: Updated Korean resource.
17570
17571 2006-07-17  Juan Lang <juan_lang@yahoo.com>
17572
17573         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
17574         crypt32: Output x.500 strings from CertNameToStrA/W.
17575
17576         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
17577           dlls/crypt32/serialize.c:
17578         crypt32: Fix reading key prov info from serialized data.
17579
17580         * dlls/crypt32/encode.c:
17581         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
17582
17583         * dlls/msi/appsearch.c:
17584         msi: Fix silly pointer error.
17585
17586 2006-07-17  James Hawkins <truiken@gmail.com>
17587
17588         * dlls/msi/dialog.c:
17589         msi: Update the feature components' states when a feature is selected.
17590
17591 2006-07-17  Duane Clark <fpga@pacbell.net>
17592
17593         * dlls/msvcrt/tests/file.c:
17594         msvcrt: Add tests of file operations in ASCII mode.
17595
17596 2006-07-17  Jacek Caban <jacek@codeweavers.com>
17597
17598         * dlls/urlmon/sec_mgr.c:
17599         urlmon: Fix handle leak.
17600
17601         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
17602           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
17603           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
17604         mshtml: Wrap more Heap* function by inline functions.
17605
17606 2006-07-17  Robert Shearman <rob@codeweavers.com>
17607
17608         * dlls/oleaut32/tmarshal.c:
17609         oleaut32: Add an exception handler around code executed on the server side
17610         from the typelib marshaler.
17611
17612         * dlls/msi/msi.c:
17613         msi: Fix conversion of path to include nul-termination character in
17614         MsiProvideQualifiedComponentA.
17615
17616         * dlls/rpcrt4/cproxy.c:
17617         rpcrt4: Display a big message box if the user tries to use typelib
17618         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
17619         wrong.
17620
17621         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
17622         rpcrt4: Handle more structure padding values.
17623
17624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17625         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
17626         The change caused regressions in a number of applications and needs more
17627         study to see what the correct behaviour should be.
17628
17629 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
17630
17631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17632           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
17633           dlls/wined3d/vertexshader.c:
17634         wined3d: Readd missing copyright to shaders files.
17635
17636         * dlls/wined3d/arb_program_shader.c:
17637         wined3d: Fix typo in ARB pixel shader.
17638
17639 2006-07-17  Benjamin Arai <me@benjaminarai.com>
17640
17641         * dlls/oleaut32/variant.c:
17642         oleaut32: VarCmp - Corrected function description.
17643
17644 2006-07-16  H. Verbeet <hverbeet@gmail.com>
17645
17646         * dlls/wined3d/drawprim.c:
17647         wined3d: Increment texture_idx when continuing as well.
17648
17649 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17650
17651         * dlls/advapi32/tests/crypt_lmhash.c:
17652         advapi32/tests: Write-strings warnings fix.
17653
17654 2006-07-17  Huw Davies <huw@codeweavers.com>
17655
17656         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17657         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
17658         initially set.
17659         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
17660         marked as unchecked.
17661
17662 2006-07-18  Alexandre Julliard <julliard@winehq.org>
17663
17664         * configure, configure.ac:
17665         configure: Store the full path to the prelink tool.
17666
17667 2006-07-17  Jason Green <jave27@gmail.com>
17668
17669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17670           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
17671           dlls/wined3d/wined3d_private.h:
17672         wined3d: Fix for vertex shaders.
17673
17674 2006-07-16  Duane Clark <fpga@pacbell.net>
17675
17676         * programs/notepad/main.c:
17677         notepad: Change notepad printing font.
17678
17679         * programs/notepad/dialog.c:
17680         notepad: Make notepad print something reasonable.
17681
17682 2006-07-16  Jacek Caban <jacek@codeweavers.com>
17683
17684         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
17685           dlls/mshtml/protocol.c:
17686         mshtml: Wrap Heap* functions by inline functions.
17687
17688 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
17689
17690         * dlls/wined3d/surface.c:
17691         wined3d: Break out the frame buffer readback of LockRect, implement palettized
17692         readback.
17693
17694 2006-07-17  Robert Shearman <rob@codeweavers.com>
17695
17696         * dlls/dbghelp/elf_module.c:
17697         dbghelp: Don't access a negative section index in elf_map_section.
17698
17699         * dlls/dbghelp/stabs.c:
17700         dbghelp: Avoid accessing a negative string index when parsing stabs entries
17701         with an empty string.
17702
17703         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
17704         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
17705         TRACE now that all of the tests pass.
17706
17707         * dlls/kernel/tests/version.c:
17708         kernel: Fix an incorrect version test.
17709
17710         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
17711         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
17712         versions, which are tested in a hierarchical manner.
17713         Add some new tests for the different condition values.
17714
17715         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
17716         ntdll: Use a common condition value for the major, minor and service pack
17717         version numbers.
17718
17719         * dlls/ntdll/version.c:
17720         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
17721         for comparing the values.
17722
17723         * dlls/oleaut32/tests/vartest.c:
17724         oleaut32: Test the return value of VarCat in the tests.
17725
17726 2006-07-15  Aric Stewart <aric@codeweavers.com>
17727
17728         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
17729         wineboot: Copy windows file protection files at boot time.
17730
17731 2006-07-17  Mike McCormack <mike@codeweavers.com>
17732
17733         * dlls/msi/msi.c:
17734         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
17735
17736         * dlls/msi/msi.c:
17737         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
17738
17739 2006-07-15  Mike McCormack <mike@codeweavers.com>
17740
17741         * dlls/msi/install.c:
17742         msi: Cleanup traces, remove unnecessary includes.
17743
17744         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
17745         msi: Move msi_get_property_int() to helpers.c
17746
17747         * dlls/msi/msi.c:
17748         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
17749
17750         * dlls/msi/msi.c:
17751         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
17752
17753 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
17754
17755         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
17756         libwine: Add a configure check for setrlimit.
17757
17758 2006-07-17  Alexandre Julliard <julliard@winehq.org>
17759
17760         * tools/winegcc/winegcc.c:
17761         winegcc: Make sure the Wine library paths take precedence in Wine mode.
17762
17763 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17764
17765         * programs/clock/Ko.rc:
17766         clock: Updated Korean resource.
17767
17768 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
17769
17770         * dlls/comctl32/listview.c:
17771         comctl32: Use struct member after check for NULL (Coverity).
17772
17773 2006-07-15  Mike McCormack <mike@codeweavers.com>
17774
17775         * dlls/shdocvw/regsvr.c:
17776         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
17777
17778 2006-07-16  Jacek Caban <jacek@codeweavers.com>
17779
17780         * dlls/urlmon/regsvr.c:
17781         urlmon: Register zone and security manager.
17782
17783         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
17784           dlls/urlmon/urlmon_main.c:
17785         urlmon: Added UrlMkGetSessionOption implementation.
17786
17787         * dlls/urlmon/umon.c:
17788         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
17789
17790         * include/urlmon.idl:
17791         urlmon.idl: Added some missing declarations.
17792
17793         * dlls/mshtml/htmldoc.c:
17794         mshtml: Added get_all implementation.
17795
17796 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
17797
17798         * programs/notepad/Da.rc:
17799         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
17800
17801 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
17802
17803         * dlls/dinput/keyboard.c:
17804         dinput: Unacquire correct device.
17805
17806         * dlls/dinput/keyboard.c:
17807         dinput: Ignore repeated key events.
17808
17809 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
17810
17811         * dlls/wined3d/surface.c:
17812         wined3d: Allocate 4 extra bytes in the dib section.
17813
17814 2006-07-16  Duane Clark <fpga@pacbell.net>
17815
17816         * tools/examine-relay:
17817         examine-relay: Indent winex11.drv lines.
17818
17819 2006-07-15  Duane Clark <dclark@akamail.com>
17820
17821         * dlls/comdlg32/printdlg.c:
17822         comdlg32: Set PD_PAGENUMS from print dialog.
17823
17824 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17825
17826         * programs/wordpad/Ko.rc:
17827         wordpad: Updated Korean resource.
17828
17829 2006-07-14  James Hawkins <truiken@gmail.com>
17830
17831         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
17832         wininet: Add more tests for InternetCrackurl.
17833
17834         * dlls/msi/dialog.c:
17835         msi: Add handling for the ListBox dialog control.
17836
17837 2006-07-14  Milko Krachounov <milko@3mhz.net>
17838
17839         * dlls/shell32/shell32_Bg.rc:
17840         shell32: Update Bulgarian translation.
17841
17842         * dlls/mshtml/Bg.rc:
17843         mshtml: Update Bulgarian translation.
17844
17845 2006-07-16  Robert Reif <reif@earthlink.net>
17846
17847         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17848           include/winbase.h:
17849         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
17850
17851 2006-07-14  Robert Reif <reif@earthlink.net>
17852
17853         * include/winnt.h:
17854         include: Add well known sids and quota limits to winnt.h.
17855
17856 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
17857
17858         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
17859         riched20: WM_SETFONT support.
17860
17861 2006-07-14  Robert Shearman <rob@codeweavers.com>
17862
17863         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17864         ole32: Improve CoRegisterMessageFilter and add tests for it.
17865
17866         * dlls/ole32/rpc.c:
17867         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
17868
17869 2006-07-13  Aric Stewart <aric@codeweavers.com>
17870
17871         * configure, configure.ac, dlls/comcat/Makefile.in,
17872           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
17873           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
17874         comcat: cImplemented or cRequired of -1 means to match everything
17875         regardless of the implementation or categories.
17876
17877 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
17878
17879         * dlls/msi/files.c:
17880         msi: cabinet_notify - don't fail on files with the same filepath.
17881
17882 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
17883
17884         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
17885         wined3d: Only copy memory corresponding to the dib section instead of the
17886         power of 2 surface.
17887
17888 2006-07-14  András Kovács <andras@csevego.net>
17889
17890         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
17891         shell32: Stub for SHSetLocalizedName.
17892
17893 2006-07-13  Juan Lang <juan_lang@yahoo.com>
17894
17895         * dlls/msi/appsearch.c:
17896         msi: Let caller set property in AppSearch.
17897
17898 2006-07-14  Mike McCormack <mike@codeweavers.com>
17899
17900         * dlls/msi/msi.c:
17901         msi: Use awstring to return strings from MsiGetProductInfo.
17902
17903         * dlls/msi/msi.c:
17904         msi: Read from the registry, not the database in MsiGetProductInfo.
17905
17906         * dlls/msi/msipriv.h, dlls/msi/registry.c:
17907         msi: Add some registry reading macro functions.
17908
17909         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
17910           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
17911         msi: Move version string conversions to registry.c.
17912
17913         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
17914         msi: Move some registry helper functions to registry.c.
17915
17916 2006-07-13  Juan Lang <juan_lang@yahoo.com>
17917
17918         * dlls/crypt32/cert.c:
17919         crypt32: Correct self-signed cert creation.
17920         - use correct function names for rpcrt functions
17921         - use CryptGenRandom to create unique serial numbers
17922
17923 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
17924
17925         * tools/widl/parser.y:
17926         widl: Support coclass forward declarations.
17927
17928         * tools/widl/header.c:
17929         widl: Fix unterminated comment in generated code.
17930
17931 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
17932
17933         * dlls/wined3d/glsl_shader.c:
17934         wined3d: Fix cmp instruction for GLSL.
17935         The current GLSL cmp instruction is incorrect, because:
17936         - it ignores destination write mask
17937         - it ignores source swizzle
17938         - it ignores other source modifiers.
17939         - it works incorrectly for src0 = 0
17940
17941         * dlls/wined3d/device.c:
17942         wined3d: Fix light state bugs.
17943
17944 2006-07-14  Robert Shearman <rob@codeweavers.com>
17945
17946         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17947         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
17948         FUNCFLAG_FRESTRICTED flag.
17949         Add some more tests for ITypeInfo::Invoke.
17950
17951         * dlls/oleaut32/olepicture.c:
17952         oleaut32: Implement GetClassID for the OLE picture class.
17953
17954         * dlls/rpcrt4/ndr_marshall.c:
17955         rpcrt4: Fix Variance Callback Functions.
17956         A callback function for computing the variance puts the computed value
17957         into the same field as a conformance, so make sure to copy the value
17958         into pCount before returning from ComputeConformanceOrVariance.
17959
17960         * dlls/rpcrt4/cpsf.c:
17961         rpcrt4: Add the threading model and a description when registering a CLSID
17962         for the PSFactoryBuffer.
17963
17964         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17965         ole32: Add validation of parameters to CoGetClassObject and make sure to
17966         initialise ppv to NULL.
17967
17968 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
17969
17970         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
17971           dlls/winex11.drv/xim.c:
17972         Fix swapped 2nd and 3rd argument passed to memset.
17973
17974 2006-07-14  Alexandre Julliard <julliard@winehq.org>
17975
17976         * programs/msiexec/msiexec.c:
17977         msiexec: Invert the return values of the boolean functions so that
17978         their names make more sense.
17979
17980 2006-07-13  James Hawkins <truiken@gmail.com>
17981
17982         * programs/msiexec/msiexec.c:
17983         msiexec: Also support options using a hyphen.
17984
17985         * dlls/msi/dialog.c:
17986         msi: Add handling for the GroupBox dialog control.
17987
17988 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17989
17990         * tools/winedump/pe.c:
17991         winedump: Write-strings warnings fix.
17992
17993 2006-07-14  Alexandre Julliard <julliard@winehq.org>
17994
17995         * configure, configure.ac:
17996         configure: Revert the error exit code for warnings, it causes more
17997         trouble than it's worth.
17998
17999 2006-07-13  Alexandre Julliard <julliard@winehq.org>
18000
18001         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
18002         ntdll: Make sure to not unmap anything from reserved areas
18003         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
18004
18005         * dlls/ntdll/virtual.c:
18006         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
18007         arbitrary granularity.
18008
18009         * dlls/ntdll/virtual.c:
18010         ntdll: Support for arbitrary memory allocation granularity.
18011
18012 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
18013
18014         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
18015           programs/notepad/De.rc, programs/notepad/Eo.rc,
18016           programs/notepad/Es.rc, programs/notepad/Fi.rc,
18017           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
18018           programs/notepad/It.rc, programs/notepad/Ja.rc,
18019           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
18020           programs/notepad/No.rc, programs/notepad/Pl.rc,
18021           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
18022           programs/notepad/Si.rc, programs/notepad/Sk.rc,
18023           programs/notepad/Sw.rc, programs/notepad/Th.rc,
18024           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
18025           programs/notepad/Zh.rc:
18026         notepad: Fix the ellipsis and shortcuts in menus.
18027
18028         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18029           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18030           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18031           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
18032         wordpad: Add shortcuts in menus.
18033
18034 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
18035
18036         * dlls/comdlg32/cdlg_Pl.rc:
18037         comdlg32: Update Polish translation.
18038
18039 2006-07-13  Robert Shearman <rob@codeweavers.com>
18040
18041         * dlls/ole32/compobj.c:
18042         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
18043         It increases the latency on completing the COM call and could result in
18044         the COM call never completing in some circumstances.
18045
18046         * dlls/oleaut32/typelib.c:
18047         oleaut32: Convert void return types to the VT_EMPTY variant type in
18048         ITypeInfo::Invoke.
18049
18050         * dlls/oleaut32/typelib.c:
18051         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
18052         since dispinterfaces don't have the FDISPATCHABLE flag.
18053
18054         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
18055         include: Add NI_* defines and add a WS(socklen_t) type.
18056
18057         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18058         rpcrt4: Add a stub for I_RpcMapWin32Status.
18059
18060         * dlls/dbghelp/path.c:
18061         dbghelp: Fix the finding of PDB DS-type files.
18062
18063 2006-07-13  Alexandre Julliard <julliard@winehq.org>
18064
18065         * dlls/shell32/brsfolder.c:
18066         shell32: Avoid using macros that cause gcc warnings.
18067
18068         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
18069         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
18070
18071         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18072         kernel32: Moved initialisation of the console handles to DllMain.
18073
18074 2006-07-12  James Hawkins <truiken@gmail.com>
18075
18076         * dlls/shlwapi/tests/path.c:
18077         shlwapi: Add tests for PathCommonPrefixA.
18078
18079         * dlls/shlwapi/tests/path.c:
18080         shlwapi: Add tests for PathBuildRootA.
18081
18082         * dlls/msi/install.c, dlls/msi/tests/package.c:
18083         msi: Update the files target paths as well, because a parent directory might
18084         have been changed.
18085
18086 2006-07-12  Thomas Kho <tkho@ucla.edu>
18087
18088         * programs/notepad/dialog.c:
18089         notepad: Change file not saved alert title to match Windows' notepad.exe.
18090
18091         * programs/notepad/En.rc, programs/notepad/dialog.c:
18092         notepad: Change window title to be like Windows' notepad.exe.
18093
18094 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18095
18096         * dlls/winspool.drv/tests/info.c:
18097         winspool.drv/tests: Write-strings warnings fix.
18098
18099         * dlls/mshtml/main.c:
18100         mshtml: Write-strings warnings fix.
18101
18102 2006-07-11  James Hawkins <truiken@gmail.com>
18103
18104         * dlls/urlmon/umon.c:
18105         urlmon: Implement URLDownloadToCacheFileW.
18106
18107 2006-07-10  Ge van Geldorp <ge@gse.nl>
18108
18109         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
18110           server/trace.c:
18111         user32: Implement Get/SetClassLongPtrA/W.
18112
18113 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
18114
18115         * dlls/user/sysparams.c:
18116         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
18117
18118 2006-07-12  Mike McCormack <mike@codeweavers.com>
18119
18120         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
18121         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
18122         was not found.
18123
18124         * dlls/ole32/clipboard.c:
18125         ole32: Small cleanups.
18126
18127         * dlls/ole32/stg_prop.c:
18128         ole32: Remove unnecessary assert(This) calls.
18129
18130         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
18131         ole32: Fix and test reading and writing of VT_CF properties.
18132
18133 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18134
18135         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
18136           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
18137           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
18138           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
18139           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
18140           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
18141           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
18142           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
18143           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
18144           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
18145           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
18146           dlls/comctl32/propsheet.c:
18147         comctl32: Use wsprintf instead of strcat building the properties
18148         dialog title to allow different word orders.
18149
18150 2006-07-12  Juan Lang <juan_lang@yahoo.com>
18151
18152         * dlls/msi/appsearch.c:
18153         msi: Split up ACTION_AppSearchReg.
18154
18155         * dlls/crypt32/store.c:
18156         crypt32: Add stubs for some stores.
18157
18158         * dlls/crypt32/crypt32.spec:
18159         crypt32: Forward CreateFileU to CreateFileW.
18160
18161 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
18162
18163         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
18164           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
18165           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
18166           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
18167           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
18168           dlls/winex11.drv/x11font.h:
18169         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
18170         (not vice versa) for efficiency (required adding the Ex functionality
18171         to drivers).
18172
18173         * dlls/gdi/tests/font.c:
18174         gdi32: Add conformance test for GetTextExtentExPointW.
18175
18176 2006-07-12  Mike McCormack <mike@codeweavers.com>
18177
18178         * dlls/query/query_main.c:
18179         query: Return a more appropriate error code from CIState.
18180
18181 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18182
18183         * dlls/urlmon/regsvr.c:
18184         urlmon: Write-strings warnings fix.
18185
18186 2006-07-12  H. Verbeet <hverbeet@gmail.com>
18187
18188         * dlls/wined3d/utils.c:
18189         wined3d: Texture stages that reference NULL textures should just pass
18190         through the result of the previous stage.
18191
18192         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
18193         wined3d: Fix specular color handling for register combiners.
18194         By default the FinalCombiner is setup to add the specular color to the
18195         final result of the combiner operations. However, it should only do
18196         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
18197
18198 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
18199
18200         * dlls/wined3d/vertexbuffer.c:
18201         wined3d: Check the color data type too when deciding whether to convert data.
18202
18203 2006-07-11  Mike McCormack <mike@codeweavers.com>
18204
18205         * dlls/ole32/stg_prop.c:
18206         ole32: Implement IPropertyStorage::Enum using enumx.
18207
18208         * dlls/ole32/stg_prop.c:
18209         ole32: Clean up some declarations.
18210
18211         * dlls/ole32/stg_prop.c:
18212         ole32: Use enumx to implement IPropertySetStorage::Enum.
18213
18214         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
18215         ole32: Add a framework for implementing IEnum* interfaces.
18216
18217 2006-07-12  Mike McCormack <mike@codeweavers.com>
18218
18219         * dlls/ole32/ole2.c:
18220         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
18221
18222         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
18223         ole32: Fix conformance test to compile with MSVC6.
18224
18225         * dlls/ole32/stg_prop.c:
18226         ole32: This cannot be NULL, so don't check it.
18227
18228         * dlls/ole32/stg_prop.c:
18229         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
18230         was not found.
18231
18232 2006-07-11  Mike McCormack <mike@codeweavers.com>
18233
18234         * dlls/ole32/ole2.c:
18235         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
18236
18237 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
18238
18239         * dlls/avifil32/Makefile.in:
18240         avifil32: Remove unnecessary dependency on ntdll.
18241
18242 2006-07-11  Juan Lang <juan_lang@yahoo.com>
18243
18244         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
18245           dlls/crypt32/tests/cert.c, include/wincrypt.h:
18246         crypt32: Implement CryptAcquireCertificatePrivateKey.
18247
18248 2006-07-11  Robert Reif <reif@earthlink.net>
18249
18250         * dlls/advapi32/lsa.c:
18251         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
18252
18253         * include/ntsecapi.h:
18254         include: Add more policy structures to ntsecapi.h.
18255
18256 2006-07-11  Alexandre Julliard <julliard@winehq.org>
18257
18258         * libs/Makefile.in, tools/winewrapper:
18259         libs: Get rid of the libwine symlinks.
18260
18261         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
18262           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
18263         winegcc: Automatically add the correct lib paths when building inside the
18264         Wine tree.
18265
18266         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
18267           tools/wrc/Makefile.in:
18268         libs: Get rid of the symlinks for the static libs.
18269
18270         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
18271           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
18272           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
18273           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
18274           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
18275           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
18276           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
18277           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
18278           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
18279           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
18280           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
18281           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
18282           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
18283           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
18284           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
18285           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
18286           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
18287           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
18288           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
18289           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
18290           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
18291           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
18292           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18293           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
18294           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
18295           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
18296           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
18297           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
18298           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
18299           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
18300           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
18301           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
18302           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
18303           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
18304           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
18305           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
18306           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
18307           libs/unicode/Makefile.in, libs/unicode/c_037.c,
18308           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
18309           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
18310           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
18311           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
18312           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
18313           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
18314           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
18315           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
18316           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
18317           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
18318           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
18319           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
18320           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
18321           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
18322           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
18323           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
18324           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
18325           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
18326           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
18327           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
18328           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
18329           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
18330           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
18331           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
18332           libs/unicode/collation.c, libs/unicode/compose.c,
18333           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
18334           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
18335           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
18336           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
18337           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
18338           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
18339           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
18340           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
18341           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
18342           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
18343           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
18344           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
18345           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
18346           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
18347           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
18348           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
18349           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
18350           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
18351           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
18352           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
18353           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
18354           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
18355           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
18356           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
18357           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
18358           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
18359           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
18360           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
18361           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
18362           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
18363           libs/wine/wine.map, programs/msiexec/Makefile.in,
18364           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
18365           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
18366           tools/wrc/Makefile.in:
18367         libs: Merged libwine_unicode into libwine.
18368         Most dlls use libwine_unicode at this point, so there's nothing to
18369         gain by having two separate libraries.
18370
18371 2006-07-10  Juan Lang <juan_lang@yahoo.com>
18372
18373         * dlls/crypt32/decode.c:
18374         crypt32: Check a pointer before dereferencing it (Coverity).
18375
18376         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
18377         shell32: Always NULL-terminate path in SHGetPathFromIDList.
18378
18379 2006-07-11  Mike McCormack <mike@codeweavers.com>
18380
18381         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
18382           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
18383           dlls/infosoft/wordbreaker.c:
18384         infosoft: Add a word breaker for English.
18385
18386 2006-07-10  Ge van Geldorp <ge@gse.nl>
18387
18388         * tools/winebuild/import.c:
18389         winebuild: Save registers which might contain parameters for the function to
18390         be called.
18391
18392         * dlls/kernel/resource.c, include/winternl.h:
18393         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
18394
18395 2006-07-10  James Hawkins <truiken@gmail.com>
18396
18397         * dlls/msi/tests/package.c:
18398         msi: Test how SetTargetPath affects the target paths of install files.
18399
18400 2006-07-09  James Hawkins <truiken@gmail.com>
18401
18402         * dlls/msi/appsearch.c:
18403         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
18404
18405 2006-07-10  Benjamin Arai <me@benjaminarai.com>
18406
18407         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18408         oleaut32: Conformance test and patch for VarCat.
18409
18410 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
18411
18412         * dlls/wined3d/directx.c:
18413         wined3d: Improve GetAdapterMonitor stub.
18414
18415         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18416           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18417           dlls/wined3d/wined3d_private.h:
18418         wined3d: More flow control instructions.
18419         - Implement call, callnz, label, and ret
18420         - Implement support for NOT modifier
18421
18422         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18423           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18424           dlls/wined3d/wined3d_private.h:
18425         wined3d: More flow control instructions
18426         - Implement if, else, endif, rep, endrep, break
18427         - Implement ifc, breakc, using undocumented comparison bits in the instruction
18428         token
18429         - Fix bug in main loop processing of codes with no dst token
18430         - Fix bug in GLSL output modifier processing of codes with no dst token
18431         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
18432         - Add versioning for all the instructions above, and remove
18433         GLSL_REQUIRED thing, which is useless and should be removed from all
18434         opcodes in general.
18435
18436 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
18437
18438         * dlls/wined3d/device.c:
18439         wined3d: Fix off-by-one constants bug.
18440
18441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18442         wined3d: Clamp texcoord output between 0 and 1.
18443
18444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18445           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18446           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18447         wined3d: Place immediate constants in the same array as global constants.
18448         - move DEF, DEFI, DEFB handling into the register counting pass
18449         - keep track of defined constants as a linked list (because there's a
18450         few of them)
18451         - apply immediate constants after global constants in the constant
18452         loading function
18453         - both types of constants now get loaded with array notation in the
18454         shader (into the same array)
18455
18456 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
18457
18458         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18459           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
18460           dlls/ddraw/tests/refcount.c:
18461         ddraw: Palette refcounting fix.
18462         Do not AddRef the DirectDraw interfaces in CreatePalette of older
18463         interface version, and add a test for that.
18464
18465         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18466           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
18467           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
18468         ddraw: Split up the ddraw refcount.
18469
18470 2006-07-10  Mike McCormack <mike@codeweavers.com>
18471
18472         * include/Makefile.in, include/cierror.h:
18473         include: Add cierror.h.
18474
18475 2006-07-11  Mike McCormack <mike@codeweavers.com>
18476
18477         * dlls/ole32/storage32.c:
18478         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
18479
18480         * include/indexsvr.idl:
18481         indexsvr.h: Fix a typo.
18482
18483 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18484
18485         * dlls/wined3d/directx.c:
18486         wined3d: Add an "\n" to a fixme to fix another overflow (in
18487         IWineD3DImpl_CheckDeviceFormatConversion).
18488
18489 2006-07-10  Juan Lang <juan_lang@yahoo.com>
18490
18491         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
18492           include/tom.idl:
18493         riched20: Add stub implementation of ITextDocument.
18494
18495         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18496         crypt32: Implement key context property, with tests.
18497
18498 2006-07-10  Ge van Geldorp <ge@gse.nl>
18499
18500         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
18501         winedbg: Implement some x86_64 backend routines.
18502
18503         * tools/winebuild/spec32.c:
18504         winebuild: Reserve enough space for null function pointer.
18505
18506         * server/queue.c:
18507         server: Widen lparam for timers.
18508
18509 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18510
18511         * dlls/shell32/shlview.c:
18512         shell32: Write-strings warning fix.
18513
18514 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18515
18516         * dlls/crypt32/tests/encode.c:
18517         crypt32/tests: Write-strings warnings test.
18518
18519 2006-07-11  Alexandre Julliard <julliard@winehq.org>
18520
18521         * server/ptrace.c:
18522         server: Fixed get_thread_context for x86_64.
18523
18524 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
18525
18526         * dlls/amstream/amstream.c, include/mmstream.idl:
18527         amstream: Fix argument types to match the PSDK.
18528
18529 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
18530
18531         * programs/notepad/En.rc:
18532         notepad: En.rc: Fix the ellipsis in menu.
18533
18534 2006-07-10  Huw Davies <huw@codeweavers.com>
18535
18536         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18537         msxml3: Implement removeChild.
18538
18539 2006-07-10  Hans Leidekker <hans@it.vu.nl>
18540
18541         * dlls/dnsapi/query.c:
18542         dnsapi: Fix a buffer overrun (Coverity).
18543
18544         * dlls/wldap32/ber.c:
18545         wldap32: Document the ber functions.
18546
18547         * dlls/wldap32/rename.c:
18548         wldap32: Document the rename functions.
18549
18550         * tools/wine.inf:
18551         wine.inf: Add msi to the list of fake dlls.
18552
18553 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
18554
18555         * programs/oleview/En.rc, programs/oleview/resource.h,
18556           programs/oleview/typelib.c:
18557         oleview: Added more fields to TypeLib Viewer tree.
18558
18559 2006-07-08  Jacek Caban <jacek@codeweavers.com>
18560
18561         * dlls/urlmon/binding.c:
18562         urlmon: Always verify mime using FindMimeFromData.
18563
18564         * dlls/shdocvw/tests/webbrowser.c:
18565         shdocvw: Added test of DoVerb.
18566
18567         * dlls/shdocvw/tests/webbrowser.c:
18568         shdocvw: Added GetMiscStatus test.
18569
18570         * dlls/shdocvw/oleobject.c:
18571         shdocvw: Call SetMenu in activate_ui.
18572
18573         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
18574         mshtml: Added OnFrameWindowActivate implementation.
18575
18576 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
18577
18578         * dlls/advapi32/registry.c, include/winreg.h:
18579         advapi32: Fix registry API prototypes to match the PSDK.
18580
18581 2006-07-10  Alexandre Julliard <julliard@winehq.org>
18582
18583         * include/.gitignore, include/wine/.gitignore:
18584         include/.gitignore: Moved the wine subdir ignore list to the main file.
18585
18586         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
18587         libs/.gitignore: Added wildcards for libraries.
18588
18589         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
18590           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
18591           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
18592         .gitignore: Added wildcards to ignore lex and bison output files.
18593
18594         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
18595           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
18596           dlls/cards/.gitignore, dlls/comcat/.gitignore,
18597           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
18598           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
18599           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
18600           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
18601           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
18602           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
18603           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
18604           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
18605           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
18606           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
18607           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
18608           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
18609           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
18610           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
18611           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
18612           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
18613           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
18614           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
18615           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
18616           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
18617           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
18618           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
18619           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
18620           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
18621           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
18622           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
18623           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
18624           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
18625           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
18626           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
18627           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
18628           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
18629           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
18630           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
18631           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
18632           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
18633           programs/msiexec/.gitignore, programs/notepad/.gitignore,
18634           programs/oleview/.gitignore, programs/progman/.gitignore,
18635           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
18636           programs/start/.gitignore, programs/taskmgr/.gitignore,
18637           programs/uninstaller/.gitignore, programs/view/.gitignore,
18638           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
18639           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
18640           programs/winemine/.gitignore, programs/winetest/.gitignore,
18641           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
18642         .gitignore: Added wildcards to ignore generated resource files.
18643
18644         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
18645           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
18646           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
18647           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
18648           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
18649           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
18650           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
18651           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
18652           dlls/lz32/tests/.gitignore, dlls/make_dlls,
18653           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
18654           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
18655           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
18656           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
18657           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
18658           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
18659           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
18660           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
18661           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
18662           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
18663           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
18664           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
18665           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
18666           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
18667           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
18668           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
18669           dlls/ws2_32/tests/.gitignore:
18670         make_dlls: Recursively ignore .ok files in all tests directories.
18671
18672         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
18673           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
18674           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
18675           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
18676           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
18677           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
18678           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
18679           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
18680           dlls/lz32/tests/.gitignore, dlls/make_dlls,
18681           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
18682           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
18683           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
18684           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
18685           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
18686           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
18687           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
18688           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
18689           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
18690           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
18691           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
18692           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
18693           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
18694           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
18695           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
18696           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
18697           dlls/ws2_32/tests/.gitignore:
18698         make_dlls: Recursively ignore testlist.c in all tests directories.
18699
18700         * programs/.gitignore, programs/clock/.gitignore,
18701           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
18702           programs/eject/.gitignore, programs/expand/.gitignore,
18703           programs/explorer/.gitignore, programs/hh/.gitignore,
18704           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
18705           programs/make_progs, programs/msiexec/.gitignore,
18706           programs/notepad/.gitignore, programs/oleview/.gitignore,
18707           programs/progman/.gitignore, programs/regedit/.gitignore,
18708           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
18709           programs/rundll32/.gitignore, programs/start/.gitignore,
18710           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
18711           programs/view/.gitignore, programs/wcmd/.gitignore,
18712           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
18713           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
18714           programs/winedbg/.gitignore, programs/winefile/.gitignore,
18715           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
18716           programs/winepath/.gitignore, programs/winetest/.gitignore,
18717           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
18718           programs/winver/.gitignore, programs/wordpad/.gitignore:
18719         make_progs: Generate the .gitignore file.
18720         Ignore generated programs from the top-level .gitignore.
18721
18722         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
18723           dlls/advpack/.gitignore, dlls/atl/.gitignore,
18724           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
18725           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
18726           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
18727           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
18728           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
18729           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
18730           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
18731           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
18732           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
18733           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
18734           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
18735           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
18736           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
18737           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
18738           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
18739           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
18740           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
18741           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
18742           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
18743           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
18744           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
18745           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
18746           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
18747           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
18748           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
18749           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
18750           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
18751           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
18752           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
18753           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
18754           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
18755           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
18756           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
18757           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
18758           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
18759           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
18760           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
18761           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
18762           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
18763           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
18764           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
18765           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
18766           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
18767           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
18768           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
18769           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
18770           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
18771           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
18772           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
18773           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
18774           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
18775         make_dlls: Ignore generated import libraries from the top-level .gitignore.
18776
18777         * dlls/.gitignore, dlls/make_dlls:
18778         make_dlls: Generate the .gitignore file.
18779
18780         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
18781           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
18782           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
18783           dlls/amstream/.gitignore, dlls/atl/.gitignore,
18784           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
18785           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
18786           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
18787           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
18788           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
18789           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
18790           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
18791           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
18792           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
18793           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
18794           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
18795           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
18796           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
18797           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
18798           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
18799           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
18800           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
18801           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
18802           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
18803           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
18804           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
18805           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
18806           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
18807           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
18808           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
18809           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
18810           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
18811           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
18812           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
18813           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
18814           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
18815           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
18816           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
18817           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
18818           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
18819           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
18820           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
18821           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
18822           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
18823           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
18824           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
18825           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
18826           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
18827           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
18828           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
18829           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
18830           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
18831           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
18832           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
18833           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
18834           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
18835           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
18836           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
18837           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
18838           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
18839           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
18840           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
18841           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
18842           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
18843           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
18844           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
18845           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
18846           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
18847           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
18848           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
18849           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
18850           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
18851           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
18852           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
18853           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
18854           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
18855           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
18856           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
18857           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
18858           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
18859           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
18860           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
18861           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
18862           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
18863           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
18864           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
18865           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
18866           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
18867           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
18868           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
18869           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
18870           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
18871           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
18872           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
18873           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
18874           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
18875           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
18876           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
18877           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
18878           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
18879           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
18880           dlls/version/.gitignore, dlls/version/tests/.gitignore,
18881           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
18882           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
18883           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
18884           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
18885           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
18886           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
18887           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
18888           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
18889           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
18890           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
18891           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
18892           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
18893           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
18894           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
18895           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
18896           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
18897           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
18898           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
18899           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
18900           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
18901           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
18902           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
18903           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
18904           programs/control/.gitignore, programs/eject/.gitignore,
18905           programs/expand/.gitignore, programs/explorer/.gitignore,
18906           programs/hh/.gitignore, programs/icinfo/.gitignore,
18907           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
18908           programs/notepad/.gitignore, programs/oleview/.gitignore,
18909           programs/progman/.gitignore, programs/regedit/.gitignore,
18910           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
18911           programs/rundll32/.gitignore, programs/start/.gitignore,
18912           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
18913           programs/view/.gitignore, programs/wcmd/.gitignore,
18914           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
18915           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
18916           programs/winedbg/.gitignore, programs/winefile/.gitignore,
18917           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
18918           programs/winepath/.gitignore, programs/winetest/.gitignore,
18919           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
18920           programs/winver/.gitignore, programs/wordpad/.gitignore,
18921           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
18922           tools/winapi/.gitignore, tools/winebuild/.gitignore,
18923           tools/winedump/.gitignore, tools/winegcc/.gitignore,
18924           tools/wmc/.gitignore, tools/wrc/.gitignore:
18925         Take advantage of the recursive nature of .gitignore for Makefile entries.
18926         Prefix other entries with '/' to make them non-recursive.
18927
18928         * ANNOUNCE, ChangeLog, VERSION, configure:
18929         Release 0.9.17.
18930
18931 ----------------------------------------------------------------
18932 2006-07-07  Mike McCormack <mike@codeweavers.com>
18933
18934         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
18935           dlls/query/Makefile.in, dlls/query/query.spec,
18936           dlls/query/query_main.c:
18937         query: Add a skeleton for query.dll.
18938
18939 2006-07-07  James Hawkins <truiken@gmail.com>
18940
18941         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18942         advpack: Add tests for different configurations of INF filenames and
18943         working directories for install functions.
18944
18945 2006-07-10  Alexandre Julliard <julliard@winehq.org>
18946
18947         * configure, configure.ac, include/basetsd.h, include/windef.h,
18948           tools/winegcc/winegcc.c:
18949         configure: Define _WIN64 when building on a 64-bit platform.
18950
18951         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
18952           include/msvcrt/mbstring.h, include/msvcrt/search.h,
18953           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
18954           include/msvcrt/sys/types.h, include/msvcrt/time.h,
18955           include/msvcrt/wchar.h:
18956         include/msvcrt: Fix all definitions of size_t for Win64.
18957
18958         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
18959           dlls/msvcrt/time.c:
18960         msvcrt: Avoid including system headers in msvcrt.h.
18961
18962 2006-07-07  Mike McCormack <mike@codeweavers.com>
18963
18964         * include/Makefile.in, include/ntquery.h:
18965         query: Add ntquery.h.
18966
18967 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
18968
18969         * dlls/ntdll/tests/reg.c:
18970         ntdll/tests: Added some NULL testing.
18971
18972 2006-07-10  Alexandre Julliard <julliard@winehq.org>
18973
18974         * server/registry.c:
18975         server: Only accept 0 as registry handle in functions that take a parent key.
18976
18977 2006-07-08  Robert Shearman <rob@codeweavers.com>
18978
18979         * include/winerror.h:
18980         include: Add more error codes used by newer versions of COM.
18981
18982         * dlls/oleaut32/typelib2.c:
18983         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
18984         had much wider testing.
18985
18986         * dlls/oleaut32/typelib.c:
18987         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
18988         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
18989         mask. Upper 16 bits contains the ordinal number of the function.
18990         Allocation of the "recbuf" must be modified, to support larger data
18991         (based on a patch by White Snake <whitesnake78@mail.com>).
18992
18993 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
18994
18995         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18996         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
18997
18998 2006-07-07  Thomas Kho <tkho@ucla.edu>
18999
19000         * dlls/winex11.drv/mouse.c:
19001         winex11: Use correct multiplier for negative relative mouse movements.
19002
19003 2006-07-07  Juan Lang <juan_lang@yahoo.com>
19004
19005         * dlls/crypt32/cert.c:
19006         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
19007
19008 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19009
19010         * dlls/shell32/shell32_Ko.rc:
19011         shell32: Updated Korean resource.
19012
19013         * programs/winecfg/Ko.rc:
19014         winecfg: Updated Korean resource.
19015
19016 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
19017
19018         * programs/winecfg/Nl.rc:
19019         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
19020
19021 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19022
19023         * programs/winecfg/audio.c:
19024         winecfg: Write-strings warnings fix.
19025
19026 2006-07-07  Jacek Caban <jacek@codeweavers.com>
19027
19028         * dlls/urlmon/urlmon_main.c:
19029         urlmon: Register protocol handlers in DllMain.
19030
19031         * dlls/urlmon/urlmon_main.c:
19032         urlmon: Use non heap based objects for class factories.
19033
19034 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
19035
19036         * dlls/wined3d/glsl_shader.c:
19037         wined3d: Fix typo breaking 3.0 pshaders color input.
19038
19039 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19040
19041         * dlls/winex11.drv/event.c:
19042         winex11.drv: Protect X11 calls by a critical section.
19043
19044         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
19045           server/trace.c, server/window.c:
19046         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
19047         pass under Wine.
19048
19049 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
19050
19051         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
19052           dlls/winex11.drv/opengl.c:
19053         Add a common fps counter channel to ddraw, opengl and d3d.
19054
19055 2006-07-07  Jacek Caban <jacek@codeweavers.com>
19056
19057         * dlls/mshtml/nsio.c:
19058         mshtml: Create nsWineURI even if we don't have valid nsIURI.
19059
19060         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
19061         shdocvw: Added test of SetClientSite.
19062
19063         * dlls/shdocvw/oleobject.c:
19064         shdocvw: Call GetContainer in SetClientSite.
19065
19066         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
19067           include/htiframe.idl:
19068         include: Added htiframe.idl.
19069
19070 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
19071
19072         * dlls/wined3d/baseshader.c:
19073         wined3d: Trace ABS/ABSNEG modifiers.
19074
19075         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
19076         wined3d: Create fake input semantics for d3d8 shaders.
19077         Use them to remove the need for loading arrays in two different places.
19078
19079         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19080           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19082         wined3d: Reverse semantics maps for shaders.
19083
19084         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19085         wined3d: Make WINED3D_ATR macros more flexible.
19086         Make them operate on a type, as opposed to a semantic name.
19087
19088         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
19089         wined3d: Simplify primitiveDeclartationConvertToStrided.
19090         Assign fixed indices to declaration inputs.
19091         Then use a common path to load the strided data.
19092
19093         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
19094           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
19095           include/wine/wined3d_types.h:
19096         wined3d: Add position_transformed flag to Strided data format.
19097
19098         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19099         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
19100
19101 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
19102
19103         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
19104           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
19105           dlls/shell32/shresdef.h:
19106         shell32: Show a confirmation before deleting files with syscalls.
19107
19108         * dlls/shell32/shfldr_unixfs.c:
19109         shell32: If possible use SHFileOperationW to delete in unixfs.
19110         This gives confirmation dialogs, recursive directory removal etc.
19111
19112 2006-07-07  Christoph Frick <frick@sc-networks.de>
19113
19114         * dlls/dinput/joystick_linuxinput.c:
19115         dinput: map_axis must be able to work with LONG's value range.
19116
19117         * dlls/dinput/joystick_linuxinput.c:
19118         dinput: Remove redundant struct members.
19119
19120 2006-07-06  Christoph Frick <frick@sc-networks.de>
19121
19122         * dlls/dinput/joystick_linuxinput.c:
19123         dinput: Implement the GetProperty call for getting the range of an axis.
19124
19125         * dlls/dinput/joystick_linuxinput.c:
19126         dinput: Call fake_current_js_state on the places where it is actually needed
19127         in SetProperty.
19128
19129         * dlls/dinput/joystick_linuxinput.c:
19130         dinput: Only fake the current state on axes that are actually there.
19131
19132         * dlls/dinput/joystick_linuxinput.c:
19133         dinput: Move the axes and button configs into the JoyDev struct.
19134
19135         * dlls/dinput/joystick_linuxinput.c:
19136         dinput: Utilize the offsets and the transform to support the user
19137         supplied data format.
19138
19139         * dlls/dinput/joystick_linuxinput.c:
19140         dinput: Adds offset and transform and their basic handling to the joystick
19141         implementation.
19142
19143         * dlls/dinput/joystick_linuxinput.c:
19144         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
19145
19146         * dlls/dinput/joystick_linuxinput.c:
19147         dinput: Set the amount of POVs in the caps.
19148
19149         * dlls/dinput/joystick_linuxinput.c:
19150         dinput: Detect more than one /dev/input/event joystick.
19151
19152 2006-07-07  Jason Green <jave27@gmail.com>
19153
19154         * dlls/wined3d/glsl_shader.c:
19155         wined3d: Fix D3DSIO_TEXKILL for GLSL.
19156
19157 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
19158
19159         * programs/winecfg/En.rc:
19160         winecfg: Shift Graphics page up to fill the empty place.
19161
19162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19163           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
19164         d3d8: Fix remaining refcount tests and tighten all tests.
19165
19166 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
19167
19168         * dlls/wininet/ftp.c:
19169         wininet: Use correct way of determining the password for anonymous ftp.
19170
19171 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
19172
19173         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
19174         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
19175         ensure the 16/32 bits separation.
19176
19177         * server/context_powerpc.c:
19178         server: Fix context_powerpc.c compilation.
19179
19180 2006-07-07  Mike McCormack <mike@codeweavers.com>
19181
19182         * dlls/uuid/uuid.c:
19183         uuid: Add indexsvr's IIDs to libuuid.
19184
19185         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
19186         include: Add indexsvr.idl (IWordBreaker).
19187
19188 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
19189
19190         * dlls/riched20/caret.c:
19191         riched20: Replace an if-statement with empty body with a FIXME comment.
19192
19193         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
19194           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
19195           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
19196           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
19197           dlls/wintab32/context.c:
19198         janitorial: Put "inline static" at the beginning of a declaration.
19199
19200         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
19201           programs/explorer/systray.c:
19202         janitorial: Move the storage specifier to the beginning of the declaration.
19203
19204 2006-07-06  Thomas Kho <tkho@ucla.edu>
19205
19206         * programs/notepad/main.c:
19207         notepad: Change window classname from NPClass to Notepad.
19208
19209 2006-07-06  Jacek Caban <jacek@codeweavers.com>
19210
19211         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19212         urlmon: Added image/x-png mime filter.
19213
19214         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19215         urlmon: Added image/bmp filter.
19216
19217         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19218         urlmon: Added image/gif filter.
19219
19220         * dlls/urlmon/tests/misc.c:
19221         urlmon: Added more test of FindMimeFromData.
19222
19223         * dlls/urlmon/urlmon_main.c:
19224         urlmon: Fix handling of proposed mime.
19225
19226         * dlls/urlmon/urlmon_main.c:
19227         urlmon: Added image/pjpeg mime filter.
19228
19229 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19230
19231         * programs/regedit/listview.c:
19232         regedit: Write-strings warning fix.
19233
19234 2006-07-06  Robert Shearman <rob@codeweavers.com>
19235
19236         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
19237           tools/widl/typegen.c, tools/widl/widltypes.h:
19238         widl: Add support for the builtin constants "TRUE" and "FALSE".
19239
19240         * dlls/ole32/compobj.c:
19241         ole32: Fix the return value of COM_RegReadPath and make it static.
19242
19243         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19244         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
19245         passed in.
19246
19247         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
19248         oleaut32: Add a typedef for "boolean".
19249         Fix up an conflict that this type has with jpeglib.h.
19250
19251         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19252         oleaut32: Fix the error code returned by ITypeComp on an interface when the
19253         name matches, but the flags don't.
19254
19255 2006-07-05  James Hawkins <truiken@gmail.com>
19256
19257         * dlls/advapi32/security.c:
19258         advapi32: Get the token type in ImpersonateLoggedOnUser.
19259
19260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19261         advapi32: Add tests for LookupAccountSid.
19262
19263 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19264
19265         * dlls/winex11.drv/event.c:
19266         winex11.drv: Add window style and visibility status to the take focus event
19267         trace.
19268
19269 2006-07-05  Jason Green <jave27@gmail.com>
19270
19271         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19272         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
19273         This instruction was being handled incorrectly in the case where the
19274         2nd src argument contained a relatively addressed constant.
19275
19276 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19277
19278         * dlls/kernel/tests/file.c:
19279         kernel/tests: More tests for OpenFile.
19280
19281 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
19282
19283         * dlls/wininet/ftp.c:
19284         wininet: Return NULL handle if no connection is established.
19285
19286 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
19287
19288         * dlls/wined3d/drawprim.c:
19289         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
19290
19291         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19292           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
19293           dlls/wined3d/device.c:
19294         wined3d: Implement FVF to DECL9 conversion (with tests).
19295
19296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19297           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19298           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19299           dlls/wined3d/wined3d_private.h:
19300         wined3d: Move register count pass to SetFunction.
19301         Move semantics pointers out of the reg_maps, make them persistent data
19302         in the shader (again, for future software shaders).
19303
19304         * dlls/wined3d/device.c:
19305         wined3d: Fix STREAM flag override.
19306
19307         * dlls/wined3d/vertexdeclaration.c:
19308         wined3d: Add missing PSIZE register for decl8->9 conversion.
19309
19310         * dlls/wined3d/device.c:
19311         wined3d: Allow mix of SW vertex and GLSL pixel shader.
19312         Do not attach non-GLSL shaders to the GLSL program, that will cause a
19313         crash. Mix with ARB shaders is never going to happen, because the
19314         selection code will always choose GLSL for both or ARB for both.
19315
19316         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19317           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19318           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19319           dlls/wined3d/wined3d_private.h:
19320         wined3d: Rework shader mode selection.
19321         - currently half the shader selection code (GLSL vs ARB) is in
19322         fillGLcaps. The parts that check for software shaders are in
19323         GetDeviceCaps. That placement, will work, but is definitely not optimal.
19324         FillGLcaps should detect support - it should not make decision as to
19325         what's used, because that's not what the purpose of the function is.
19326         GetDeviceCaps should report support as it has already been selected.
19327         Instead, select shader mode in its own function, called in the
19328         appropriate places.
19329         - unifying pixel and vertex shaders into a single selection is a
19330         mistake. A software vertex shader can be coupled with a hardware arb or
19331         glsl pixel shader, or no shader at all. Split them back into two and add
19332         a SHADER_NONE variant.
19333         - drawprim is doing support checks for ARB_PROGRAM, and making shader
19334         decisions based on that - that's wrong, support has already been
19335         checked, and decided upon, and shaders can be implemented via software,
19336         ARB_PROGRAm or GLSL, so that support check isn't valid.
19337         - Store the shader selected mode into the shader itself. Different types
19338         of shaders can be combined, so this is an improvement. In fact, storing
19339         the mode into the settings globally is a mistake as well - it should be
19340         done per device, since different cards have different capabilities.
19341
19342 2006-07-06  Jacek Caban <jacek@codeweavers.com>
19343
19344         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
19345           dlls/shdocvw/tests/webbrowser.c:
19346         shdocvw: Added test of IProvideClassInfo.
19347
19348 2006-07-06  Mike McCormack <mike@codeweavers.com>
19349
19350         * dlls/msi/msi.c:
19351         msi: Features may be published but absent.
19352
19353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19354         msi: Add a test for MsiGetComponentPath and make it pass.
19355
19356         * dlls/msi/msi.c:
19357         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
19358
19359 2006-06-30  Ge van Geldorp <ge@gse.nl>
19360
19361         * configure, configure.ac:
19362         configure: Allow relocation on x86_64.
19363
19364 2006-07-05  Jacek Caban <jacek@codeweavers.com>
19365
19366         * dlls/mshtml/txtrange.c:
19367         mshtml: Added get_text implementation.
19368
19369         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19370           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
19371         mshtml: Added createRange implementation.
19372
19373         * dlls/mshtml/selection.c:
19374         mshtml: Added get_type implementation.
19375
19376         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
19377           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
19378           dlls/mshtml/selection.c:
19379         mshtml: Added get_selection implementation.
19380
19381         * dlls/mshtml/olecmd.c:
19382         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
19383
19384 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
19385
19386         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19387         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
19388
19389 2006-07-05  Mike McCormack <mike@codeweavers.com>
19390
19391         * dlls/msi/msi.c:
19392         msi: Forward MsiUseFeature to MsiUseFeatureEx.
19393
19394 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19395
19396         * fonts/Makefile.in:
19397         fonts: Fix a copy/paste bug preventing correct generation of the
19398         System font for codepages 1256 and 1257.
19399
19400 2006-07-03  James Hawkins <truiken@gmail.com>
19401
19402         * dlls/wininet/internet.c:
19403         wininet: Error out if hInternet is a bad handle.
19404
19405         * dlls/wininet/ftp.c:
19406         wininet: Use a blank password if none is provided in FTP_Connect.
19407
19408 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
19409
19410         * configure, configure.ac, dlls/comdlg32/Makefile.in,
19411           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
19412           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
19413         comdlg32: Add initial test.
19414
19415 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
19416
19417         * dlls/cryptnet/.gitignore:
19418         cryptnet: Add .gitignore.
19419
19420 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19421
19422         * dlls/user/tests/menu.c:
19423         user/tests: Write-strings warnings fix.
19424
19425 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19426
19427         * dlls/mapi32/sendmail.c:
19428         mapi32: Write-strings warnings fix.
19429
19430 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
19431
19432         * include/wininet.h:
19433         wininet.h: Add extra error code.
19434
19435 2006-07-04  Robert Reif <reif@earthlink.net>
19436
19437         * dlls/dxdiagn/dxdiag_main.c:
19438         dxdiagn: Fix TRACE/FIXME formats.
19439
19440 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
19441
19442         * dlls/comctl32/listview.c:
19443         comctl32: listview: Recompute header size after an insertion of a column.
19444
19445 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
19446
19447         * dlls/ntdll/reg.c:
19448         ntdll: Fix possible TRACE crash.
19449
19450 2006-07-03  Robert Shearman <rob@codeweavers.com>
19451
19452         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19453         oleaut: Implement processing of modules for SLTG typelibs.
19454         Set funckind when processing SLTG functions.
19455
19456         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19457         oleaut: Improve SLTG var support.
19458         Pass both the start of the block and the offset to the first item into
19459         SLTG_DoVars as they may be different.
19460         Process 0xfffe offsets for variable names - this means to use the
19461         previous name.
19462         Add support for parsing the optional varflags field.
19463
19464         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19465         oleaut: Fix function support for SLTG dispinterfaces.
19466
19467         * dlls/oleaut32/typelib.c:
19468         oleaut: Move the processing of functions in SLTG typelibs into a
19469         separate function and use it when processing dispinterfaces.
19470
19471         * dlls/oleaut32/typelib.c:
19472         oleaut: Move the initialisation of memidConstructor and
19473         memidDestructor of type infos to the common ITypeInfo creation
19474         function.
19475         Remove the WARN message as this functionality isn't implemented in
19476         native either.
19477
19478         * dlls/oleaut32/typelib.c:
19479         oleaut: Process references for SLTG dispatch types.
19480
19481         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19482         oleaut: Abstract out the processing of variables in SLTG typelib components
19483         to a common function.
19484
19485         * dlls/oleaut32/typelib.c:
19486         oleaut: Process references when parsing SLTG alias types.
19487
19488         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19489         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
19490         generating code to SLTG_DoType.
19491         Process SLTG alias types with SLTG_DoType as the data is stored in the
19492         same format as in other components of the typelib.
19493
19494         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19495         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
19496         common to all elements, so move the processing of these from the
19497         individual element processing.
19498         Improve SLTG alias processing.
19499
19500         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19501         oleaut: Document some more members of SLTG_TypeInfoTail.
19502
19503         * dlls/advapi32/service.c:
19504         advapi32: Fix the service function being called when extended is
19505         either set or not set (reported by Andrey Turkin).
19506
19507 2006-07-03  Huw Davies <huw@codeweavers.com>
19508
19509         * dlls/rpcrt4/ndr_marshall.c:
19510         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
19511
19512 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19513
19514         * dlls/winex11.drv/keyboard.c:
19515         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
19516
19517 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19518
19519         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
19520         Avoid non-portable WCHAR[] constructs.
19521
19522 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
19523
19524         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19525         wined3d: Add a function to print out D3DDECLUSAGE9 values.
19526
19527         * dlls/wined3d/baseshader.c:
19528         wined3d: Fix faulty DCL trace.
19529
19530 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
19531
19532         * dlls/wined3d/arb_program_shader.c:
19533         wined3d: Resync ARB mnxn function with GLSL mnxn function.
19534
19535         * dlls/wined3d/baseshader.c:
19536         wined3d: Use shader_get_regtype() in register counting pass.
19537
19538         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
19539           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19540         wined3d: Move SHADER_ARB code into arb_program_shader.c.
19541
19542         * dlls/wined3d/device.c:
19543         wined3d: Cleanup: print constants in device code.
19544
19545 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
19546
19547         * include/d3d9types.h:
19548         d3d9: Fix FVF POSITION mask.
19549
19550 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
19551
19552         * programs/oleview/typelib.c:
19553         oleview: Added next field to TypeLib viewer treeview control.
19554
19555         * programs/oleview/typelib.c:
19556         oleview: Improved type handling in TypeLib viewer.
19557
19558         * programs/oleview/En.rc, programs/oleview/Makefile.in,
19559           programs/oleview/main.h, programs/oleview/oleview.c,
19560           programs/oleview/resource.h, programs/oleview/typelib.c:
19561         oleview: Added open TypeLib file functionality.
19562
19563         * programs/oleview/En.rc, programs/oleview/resource.h,
19564           programs/oleview/typelib.c:
19565         oleview: Added type displaying in TypeLib Viewer.
19566
19567 2006-06-30  Thomas Kho <tkho@ucla.edu>
19568
19569         * programs/wcmd/wcmdmain.c:
19570         wcmd: Modify option parser to allow compound options.
19571
19572 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
19573
19574         * dlls/winmm/winealsa/audio.c:
19575         winmm/winealsa: Write-strings warning fix.
19576
19577 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19578
19579         * programs/taskmgr/dbgchnl.c:
19580         taskmgr: Write-strings warnings fix.
19581
19582 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19583
19584         * dlls/comctl32/tests/listview.c:
19585         comctl32/tests: Write-strings warnings fix.
19586
19587 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19588
19589         * programs/regedit/listview.c:
19590         regedit: Write-strings warnings fix.
19591
19592 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
19593
19594         * dlls/mapi32/prop.c:
19595         mapi32: Use kernel32 functions instead of the ntdll ones.
19596
19597 2006-06-30  Jacek Caban <jacek@codeweavers.com>
19598
19599         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19600           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
19601         shdocvw: Get rid of Mozilla ActiveX control dependency.
19602
19603         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
19604           dlls/mshtml/oleobj.c:
19605         mshtml: Added beginning IDM_BROWSEMODE implementation.
19606
19607         * tools/wine.inf:
19608         wine.inf: Set gecko url to activate Wine Gecko installer.
19609
19610         * dlls/mshtml/install.c:
19611         mshtml: Add trailing '\' to gecko_path if needed.
19612
19613 2006-06-30  Ge van Geldorp <ge@gse.nl>
19614
19615         * include/cvconst.h, programs/winedbg/be_x86_64.c:
19616         winedbg: Implement be_x86_64_init_registers.
19617
19618         * include/msvcrt/string.h:
19619         include/msvcrt: Make sure size_t is properly defined for 64-bit.
19620
19621         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
19622           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
19623           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
19624           programs/winedbg/stack.c:
19625         winedbg: Adjust the parameters of the backend read/write routines to
19626         match those of ReadProcessMemory/WriteProcessMemory, since those are
19627         the ones actually used.
19628
19629         * server/thread.c:
19630         server: The "select" call passes handles, not ints.
19631
19632 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
19633
19634         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
19635           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
19636           dlls/shell32/shresdef.h:
19637         shell32: Add an icon for delete confirmation.
19638
19639         * dlls/shell32/shlfileop.c:
19640         shell32: Allow for custom icons in confirmation messages.
19641
19642         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
19643         shell32: Pass the correct parent hwnd to confirmation dialogs.
19644
19645         * dlls/shell32/shlfileop.c:
19646         shell32: Remove the now unused SHELL_DeleteFileW.
19647
19648 2006-07-01  Robert Shearman <rob@codeweavers.com>
19649
19650         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
19651         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
19652         the exponent parsing to after the hex digit parsing.
19653
19654 2006-06-30  Robert Shearman <rob@codeweavers.com>
19655
19656         * dlls/advapi32/service.c:
19657         advapi32: Implement RegisterServiceCtrlHandleExW.
19658
19659 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19660
19661         * dlls/setupapi/tests/devinst.c:
19662         setupapi/tests: Add trailing '\n's to ok() calls.
19663
19664 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
19665
19666         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
19667           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
19668           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
19669           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
19670           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
19671           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
19672           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
19673           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
19674           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
19675           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
19676           dlls/urlmon/regsvr.c:
19677         Use the return value of register_key_guid.
19678
19679 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
19680
19681         * programs/oleview/En.rc, programs/oleview/typelib.c:
19682         oleview: Added base TypeLib Viewer menu functionality.
19683
19684         * programs/oleview/En.rc, programs/oleview/main.h,
19685           programs/oleview/typelib.c:
19686         oleview: Added status bar to TypeLib Viewer.
19687
19688         * programs/oleview/En.rc, programs/oleview/Makefile.in,
19689           programs/oleview/main.h, programs/oleview/oleview.c,
19690           programs/oleview/pane.c, programs/oleview/resource.h,
19691           programs/oleview/tree.c, programs/oleview/typelib.c:
19692         oleview: Added TypeLib Viewer base.
19693         - Added TypeLib Viewer base.
19694         - Fixed multiple instance of pane window functionality.
19695         - Added field with TypeLib path to ITEM_INFO structure.
19696
19697 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
19698
19699         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
19700         wined3d: Perform sanity checks on the rectangle in LockRect.
19701
19702 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
19703
19704         * dlls/ddraw/ddraw.c:
19705         ddraw: Added missing '\n' in debug traces.
19706
19707         * dlls/quartz/pin.c:
19708         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
19709
19710 2006-06-30  Robert Shearman <rob@codeweavers.com>
19711
19712         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
19713         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
19714         that hasn't yet been marshaled then it should create a new stub
19715         manager.
19716
19717         * dlls/oleaut32/typelib.c:
19718         oleaut32: Fix a typo where the FIXME doesn't match the code.
19719
19720         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19721         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
19722
19723         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
19724         advapi32: Implement RegDisablePredefinedCache.
19725
19726 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
19727
19728         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19729         ntdll: Fix return codes for NtCreateKey (with tests).
19730
19731 2006-06-29  James Hawkins <truiken@gmail.com>
19732
19733         * dlls/shlwapi/tests/path.c:
19734         shlwapi: Add tests for PathFindExtensionA.
19735
19736         * dlls/shlwapi/tests/path.c:
19737         shlwapi: Add tests for PathCanonicalize.
19738
19739 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
19740
19741         * dlls/shell32/shfldr_fs.c:
19742         shell32: Use SHFileOperationW to delete files.
19743
19744 2006-06-29  Ivan Leo <ivanleo@gmail.com>
19745
19746         * dlls/shell32/tests/shlfileop.c:
19747         shell32/tests: Comment out a test that crashes on windows nt 4.0.
19748
19749 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
19750
19751         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
19752         ddraw: Fix some material related bugs.
19753
19754         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
19755         ddraw: Matrix values in the execute buffer are handles.
19756
19757 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
19758
19759         * dlls/winex11.drv/winpos.c:
19760         winex11.drv: Update window's full screen state on the resolution
19761         change as well as on the window resize event.
19762
19763         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
19764           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
19765           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
19766           include/winpos.h, include/winuser.h:
19767         include: Move appropriate parts of winpos.h to winuser.h and win.h,
19768         remove winpos.h afterwards.
19769
19770 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
19771
19772         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
19773           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
19774         cryptnet: Implement a stub cryptnet dll.
19775
19776 2006-06-28  Juan Lang <juan_lang@yahoo.com>
19777
19778         * programs/regedit/childwnd.c:
19779         regedit: Update status bar after editing key name.
19780
19781 2006-06-28  Jason Green <jave27@gmail.com>
19782
19783         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
19784         wined3d: Fix a few GLSL shader instruction translations.
19785         This fixes the translations for a few instructions in GLSL and allows
19786         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
19787         lighting on textures in Half Life 2 look better, including some of the
19788         water effects.  It's not perfect yet, but much closer now.
19789
19790 2006-06-28  Robert Shearman <rob@codeweavers.com>
19791
19792         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
19793         ole32: When marshaling a proxy make sure to maintain an external
19794         reference on the stub object so that the first proxy can be released.
19795         Implement external refcount sharing between a proxy and the marshaled proxy.
19796         Extend the marshaling of a proxy test to show that an external reference
19797         is always kept on the stub object.
19798
19799         * dlls/ole32/tests/marshal.c:
19800         ole32: Add a test for CoCreateInstance doing object hosting by
19801         automatically creating an appropriate apartment for the object and
19802         returning a proxy to it.
19803
19804         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19805         ole32: Implement CoGetObject.
19806
19807         * dlls/oleaut32/typelib.c:
19808         oleaut32: RegisterTypeLib should register any interface that derives
19809         from IDispatch rather than just dual interfaces.
19810         This is hinted at, although not explicitly stated on MSDN, but was
19811         verified by tests with native oleaut32.
19812
19813 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
19814
19815         * dlls/ddraw/vertexbuffer.c:
19816         ddraw: Correct a NULL pointer check.
19817
19818 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19819
19820         * dlls/kernel/tests/version.c:
19821         kernel: Version test was using imports missing on WinME.
19822
19823 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
19824
19825         * dlls/quartz/filtergraph.c:
19826         quartz: Fixed typo (Coverity).
19827
19828 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
19829
19830         * dlls/quartz/regsvr.c:
19831         quartz: Use the return value of register_key_guid.
19832
19833 2006-06-27  Juan Lang <juan_lang@yahoo.com>
19834
19835         * dlls/oleaut32/typelib.c:
19836         oleaut32: Handle bstr length of -1 in typelibs.
19837
19838         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19839         shell32: Add a stub for InvalidateDriveType.
19840
19841 2006-06-27  H. Verbeet <hverbeet@gmail.com>
19842
19843         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19844           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
19845         wined3d: Use register combiners for texture stage operations.
19846         Make wined3d use register combiners for texture stage operations. In
19847         order to do that the texture unit index needs to be separated from the
19848         texture stage index. For cards that don't support the
19849         NV_register_combiners extension nothing should change.
19850
19851         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19852         wined3d: Add code for using register combiners for texture stage operations.
19853         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
19854         larger than 4. In Direct3D that would correspond to
19855         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
19856         (which can be much larger) to which it currently corresponds in
19857         wined3d. Using register combiners we can get around that limitation
19858         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
19859         stages. This patch adds code for doing the texture operations with
19860         register combiners instead of ARB_texture_env_combine or
19861         NV_texture_env_combine4, but doesn't make use of that code yet. That's
19862         what the next patch will do.
19863
19864         * dlls/wined3d/drawprim.c:
19865         wined3d: Fix uploading of textures for shaders.
19866         The code for uploading / binding textures for use with pixel shaders
19867         is slightly different from the one for uploading / binding textures
19868         for use with the fixed function pipeline. It would be possible to keep
19869         the code in a single function with a couple of conditionals, but in
19870         combination with the changes needed for register combiners that would
19871         become quite messy.
19872
19873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19874           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
19875           include/wine/wined3d_gl.h:
19876         wined3d: Texture limits fixes.
19877         GL_LIMITS(textures) is currently used for both the number of texture
19878         stages and the maximum number of simultaneous textures. In the current
19879         code that's the same, but in a later patch that will be separated,
19880         since a texture stage doesn't have to reference an actual
19881         texture. Also, shaders can access a larger number of samplers than the
19882         number of texture units the fixed function pipeline can access.
19883
19884         * include/wine/wined3d_gl.h:
19885         wined3d: Add register combiner function pointers.
19886
19887         * dlls/wined3d/utils.c:
19888         wined3d: Add & use D3DTEXTUREOP dumping code.
19889
19890 2006-06-27  James Hawkins <truiken@gmail.com>
19891
19892         * dlls/shlwapi/tests/path.c:
19893         shlwapi: Add tests for PathAppendA.
19894
19895 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
19896
19897         * dlls/shell32/shlfileop.c:
19898         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
19899         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
19900         operation when called without FOF_NOCONFIRMATION or with
19901         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
19902         without a warning.
19903
19904 2006-06-26  Huw Davies <huw@codeweavers.com>
19905
19906         * dlls/opengl32/wgl.c:
19907         opengl32: Fix the returned metrics and add a translation vector to the end of
19908         each list.
19909
19910 2006-06-27  Alexandre Julliard <julliard@winehq.org>
19911
19912         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19913           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19914           server/thread.h:
19915         server: Moved get/set_thread_context implementation to ptrace.c.
19916
19917 2006-06-27  Ivan Leo <ivanleo@gmail.com>
19918
19919         * dlls/msvcrt/tests/file.c:
19920         msvcrt/tests: Don't leave files on the disk.
19921
19922 2006-06-27  William Knop <william.knop@gmail.com>
19923
19924         * dlls/dbghelp/elf_module.c:
19925         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
19926
19927 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
19928
19929         * dlls/uxtheme/tests/system.c:
19930         uxtheme/tests: Add tests for IsThemePartDefined.
19931
19932 2006-06-27  Hans Leidekker <hans@it.vu.nl>
19933
19934         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19935         userenv: Add a stub implementation for GetProfileType.
19936
19937 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
19938
19939         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
19940           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
19941         wined3d: Vertex buffer can be locked multiple times.
19942
19943 2006-06-27  Huw Davies <huw@codeweavers.com>
19944
19945         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19946         msxml3: Always have a libxml doc associated with a domdoc object, even if the
19947         object has no nodes.
19948         This means we don't need to add checks for NULL libxml node ptrs in our node
19949         implementation.
19950
19951 2006-06-27  James Hawkins <truiken@gmail.com>
19952
19953         * dlls/msi/dialog.c:
19954         msi: Read the font color from the database, and use it for the text control.
19955
19956 2006-06-26  James Hawkins <truiken@gmail.com>
19957
19958         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
19959         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
19960         duplication.
19961
19962 2006-06-27  Alexandre Julliard <julliard@winehq.org>
19963
19964         * dlls/ntdll/critsection.c:
19965         ntdll: Faster critical sections on MacOS using Mach semaphores.
19966
19967         * libs/wine/loader.c:
19968         libwine: Attempt to increase some user limits that are set too low on some
19969         platforms.
19970
19971         * configure, configure.ac, include/config.h.in,
19972           programs/wineconsole/curses.c:
19973         wineconsole: Portability fixes in the curses mouse support.
19974
19975         * tools/widl/widltypes.h:
19976         widl: Fixed syntax of DECL_LINK macro to look more like C code.
19977
19978 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
19979
19980         * dlls/shlwapi/tests/path.c:
19981         shlwapi: Test for UrlGetPart in case of file name.
19982
19983 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19984
19985         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
19986         ntdll: Fix 2 failing test on native. Change Wine accordingly.
19987
19988 2006-06-26  Hans Leidekker <hans@it.vu.nl>
19989
19990         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
19991         shell32: Add a stub implementation for SHIsFileAvailableOffline.
19992
19993 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
19994
19995         * programs/winedbg/info.c:
19996         winedbg: Module info.
19997         when requesting info on a module by address, always print the module
19998         ELF/PE pair (if this applies) (and not only the embedded PE), which
19999         can be confusing.
20000
20001         * programs/winedbg/info.c:
20002         winedbg: Use 64 bit version of imagehlp_module.
20003         This allows reimplementing the module list command and do less black
20004         magic to guess the ELF debug format.
20005
20006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
20007         dbghelp: Implemented SymEnumerateModules64.
20008
20009         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
20010           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
20011           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
20012         dbghelp: Module info.
20013         - now internally storing module info as a 64bit module structure
20014         (the interest in not in the 64 bit side of things, but because
20015         it allows storing lots of usefull information)
20016         - fixed SymGetModuleInfo64W which wasn't returning the
20017         LoadedPdbName field
20018         - now filling for MSC files with the extended information
20019         (instead of guessing it)
20020         - reused the extended module info to store wine ELF module
20021         information (link for map link, stabs vs dwarf symbol info)
20022
20023 2006-06-27  Alexandre Julliard <julliard@winehq.org>
20024
20025         * programs/winetest/maketest:
20026         winetest: Portability fix in the maketest script. Added support for git.
20027
20028 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20029
20030         * dlls/winex11.drv/window.c:
20031         winex11.drv: Write-strings warning fix.
20032
20033 2006-06-27  Jason Green <jave27@gmail.com>
20034
20035         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20036           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20037         wined3d: Implement more GLSL instructions and a little cleanup.
20038         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
20039         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
20040         they are implemented in ARB_fragment_program at least).
20041         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
20042         routine - use a pointer instead.
20043
20044 2006-06-27  H. Verbeet <hverbeet@gmail.com>
20045
20046         * dlls/wined3d/device.c:
20047         wined3d: Remove some redundant code.
20048
20049         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
20050         wined3d: Fix compilation (VBO constants).
20051
20052 2006-06-26  James Hawkins <truiken@gmail.com>
20053
20054         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
20055         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
20056
20057         * dlls/shlwapi/tests/path.c:
20058         shlwapi: Add tests for PathAddBackslash.
20059
20060         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
20061         shlwapi: Add tests for PathCombineA.
20062
20063         * dlls/shdocvw/version.rc:
20064         shdocvw: Upgrade the version to 5.50.4134.599.
20065
20066 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
20067
20068         * dlls/ddraw/device.c:
20069         ddraw: Fix some compiler warnings.
20070
20071         * dlls/ddraw/ddraw.c:
20072         ddraw: Assign the surface descriptions height to the height.
20073
20074 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
20075
20076         * dlls/imagehlp/modify.c:
20077         imagehlp: Fixed typo (Coverity).
20078
20079         * dlls/uxtheme/tests/system.c:
20080         uxtheme/tests: Add tests for GetCurrentThemeName.
20081
20082 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
20083
20084         * dlls/uxtheme/tests/system.c:
20085         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
20086
20087 2006-06-25  Jacek Caban <jacek@codeweavers.com>
20088
20089         * dlls/mshtml/conpoint.c:
20090         mshtml: Added Unadvise implementation.
20091
20092         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
20093           dlls/mshtml/mshtml_private.h:
20094         mshtml: Destroy connection points.
20095
20096         * dlls/mshtml/conpoint.c:
20097         mshtml: Added Advise implementation.
20098
20099         * dlls/mshtml/nsio.c:
20100         mshtml: Return text/html by default in GetContentType.
20101
20102         * dlls/mshtml/nsio.c:
20103         mshtml: Return NS_OK in GetStatus if channel is NULL.
20104
20105         * dlls/mshtml/navigate.c:
20106         mshtml: Call OnStopRequest in OnStopBinding.
20107
20108         * dlls/mshtml/navigate.c:
20109         mshtml: Break reading if IStream::Read returns 0 bytes.
20110
20111 2006-06-23  Jacek Caban <jacek@codeweavers.com>
20112
20113         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
20114           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
20115         mshtml: Added HTMLLoadOptions implementation (with tests).
20116
20117 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
20118
20119         * dlls/winmm/mci.c:
20120         mci: Fix some mciSendString quirks.
20121         Really check in MCI open string commands if the name we have is a
20122         device (and no longer rely on bad heuristics for it).
20123
20124 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
20125
20126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20127           dlls/dbghelp/elf_module.c:
20128         dbghelp: Dwarf & thunks.
20129         - added the elf_is_in_thunk_area() function to locate an address
20130         within the known thunk area of Wine's builtin modules
20131         - now passing this thunk information to the dwarf parser so that it
20132         can drop functions from the thunk areas (as dwarf symbols), so that
20133         those functions can be later on marked as thunks in dbghelp
20134         internals
20135
20136 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
20137
20138         * dlls/dbghelp/elf_module.c:
20139         dbghelp: Elf for wine and spec definitions.
20140         Enhancement over previous fix (we don't need to insert NOTYPE symbols
20141         in our public symbol table, so drop them as early as possible).
20142
20143 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
20144
20145         * dlls/msi/install.c, dlls/msi/tests/package.c:
20146         msi: Disable some path validity checks in MsiSetTargetPath.
20147
20148 2006-06-24  Ivan Leo <ivanleo@gmail.com>
20149
20150         * dlls/amstream/amstream.c:
20151         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
20152         IAMMultiMediaStreamImpl_OpenMoniker.
20153
20154         * dlls/advapi32/tests/security.c:
20155         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
20156
20157 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
20158
20159         * dlls/user/resources/user32_Pl.rc:
20160         user: user32_Pl.rc: Fix the capitalization of OK.
20161
20162 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
20163
20164         * dlls/ntdll/time.c:
20165         ntdll: Add UZT timezone info.
20166
20167 2006-06-23  Francois Gouget <fgouget@free.fr>
20168
20169         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
20170           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
20171           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
20172           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
20173           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
20174           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
20175           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
20176           dlls/wined3d/utils.c, programs/winefile/resource.h:
20177         Assorted spelling, case and grammar fixes.
20178
20179 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
20180
20181         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
20182           dlls/shell32/shlexec.c:
20183         shell32: Fix computation of default verb.
20184         Compute the default verb as documented on MSDN instead of blindly
20185         assuming it is 'open'. This fixes the WordViewer association in some
20186         cases.
20187
20188         * dlls/winmm/winecoreaudio/audio.c:
20189         winecoreaudio: Protect pthread.h inclusion.
20190
20191         * dlls/ddraw/tests/refcount.c:
20192         ddraw: Fix compilation with gcc 2.95.
20193
20194         * dlls/crypt32/tests/encode.c:
20195         crypt32: Fix compilation with gcc 2.95.
20196
20197 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
20198
20199         * dlls/ddraw/ddraw.c:
20200         ddraw: Set the video memory and visible flag on render targets.
20201
20202         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
20203         ddraw: Enumerate the reference d3ddevice.
20204
20205         * dlls/wined3d/surface.c:
20206         wined3d: Fix single buffering.
20207         Tell gl to draw to the back buffer when a back buffer is used, do not
20208         use the value from gl.
20209
20210         * dlls/wined3d/device.c:
20211         wined3d: Fix a bad trace.
20212
20213 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
20214
20215         * dlls/wined3d/device.c:
20216         wined3d: Create vertex buffer objects for D3D vertex buffers.
20217
20218         * dlls/wined3d/vertexbuffer.c:
20219         wined3d: Vertex fixups.
20220
20221         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20222           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
20223           include/wine/wined3d_types.h:
20224         wined3d: Add support for VBOs to the drawing code.
20225
20226 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
20227
20228         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
20229         shlwapi: PathCombineW should return NULL on invalid parameters.
20230
20231 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20232
20233         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
20234         oleview: Added Korean resources.
20235
20236 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
20237
20238         * programs/oleview/En.rc, programs/oleview/details.c,
20239           programs/oleview/interface.c, programs/oleview/main.h,
20240           programs/oleview/resource.h, programs/oleview/tree.c:
20241         oleview: Fix compilation with gcc 2.95.
20242         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
20243         - moved some string to resources
20244         - fixed implementation of IPersistStream interface viewer
20245
20246         * programs/oleview/interface.c:
20247         oleview: Added propper ClassName displaying to interface viewer.
20248
20249         * programs/oleview/En.rc, programs/oleview/Makefile.in,
20250           programs/oleview/interface.c, programs/oleview/main.h,
20251           programs/oleview/oleview.c, programs/oleview/resource.h:
20252         oleview: Added interface viewer.
20253
20254 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
20255
20256         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
20257           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
20258         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
20259
20260 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20261
20262         * dlls/gdi/tests/metafile.c:
20263         gdi/tests: Write-strings warnings fix.
20264
20265 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20266
20267         * tools/widl/widltypes.h:
20268         widl: Write-strings warnings fix.
20269
20270 2006-06-23  James Hawkins <truiken@gmail.com>
20271
20272         * dlls/shell32/brsfolder.c:
20273         shell32: Add missing multiply by sizeof(WCHAR)l
20274
20275 2006-06-23  Huw Davies <huw@codeweavers.com>
20276
20277         * dlls/rpcrt4/ndr_stubless.c:
20278         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
20279
20280         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
20281           dlls/winex11.drv/x11drv.h:
20282         winex11: Introduce a function to retrieve the glx drawable and have
20283         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
20284
20285 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
20286
20287         * dlls/imagehlp/modify.c:
20288         imagehlp: Fixed typo (Coverity).
20289
20290 2006-06-23  Alexandre Julliard <julliard@winehq.org>
20291
20292         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20293           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
20294           server/thread.h:
20295         server: Moved some common bits of get/set_thread_context to thread.c.
20296
20297         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
20298           loader/pthread.c:
20299         libwine: Added entry for sigprocmask in the pthread functions table.
20300
20301         * loader/pthread.c:
20302         wine-pthread: Set thread scope to force using kernel threads on Solaris.
20303
20304 2006-06-22  Huw Davies <huw@codeweavers.com>
20305
20306         * dlls/opengl32/wgl.c:
20307         opengl32: If there's no glX context don't return a wgl context.
20308
20309 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
20310
20311         * programs/oleview/En.rc, programs/oleview/oleview.c,
20312           programs/oleview/resource.h:
20313         oleview: Added system configuration dialog.
20314
20315         * programs/oleview/En.rc, programs/oleview/oleview.c:
20316         oleview: Added copy HTML tag functionality.
20317
20318         * programs/oleview/oleview.c:
20319         oleview: Added copy CLSID functionality.
20320
20321         * programs/oleview/En.rc, programs/oleview/main.h,
20322           programs/oleview/oleview.c, programs/oleview/resource.h,
20323           programs/oleview/tree.c:
20324         oleview: Added CreateInstanceOn functionality.
20325
20326 2006-06-22  James Hawkins <truiken@gmail.com>
20327
20328         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
20329         msi: Add tests for components that aren't associated with a feature.
20330
20331 2006-06-22  Jacek Caban <jacek@codeweavers.com>
20332
20333         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20334           dlls/mshtml/mshtml_private.h:
20335         mshtml: Added stub implementation of HTMLLoadOptions.
20336
20337         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
20338           include/Makefile.in, include/optary.idl:
20339         mshtml: Added optary.idl file.
20340
20341         * dlls/mshtml/nsio.c:
20342         mshtml: Inherit NSContainer in NewURI.
20343
20344         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
20345         mshtml: Fix a typo.
20346
20347         * dlls/mshtml/olecmd.c:
20348         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
20349
20350 2006-06-23  Juan Lang <juan_lang@yahoo.com>
20351
20352         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
20353         advapi: Add a stub for SystemFunction035.
20354
20355         * dlls/kernel/tests/locale.c:
20356         kernel: Change failing to test to show it doesn't have anything to do
20357         with embedded NULLs.
20358
20359 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20360
20361         * dlls/secur32/ntlm.c:
20362         secur32: Write-strings warnings fix.
20363
20364         * dlls/ole32/tests/stg_prop.c:
20365         ole32/tests: Write-strings warning fix.
20366
20367 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
20368
20369         * dlls/dinput/mouse.c:
20370         dinput: Warp mouse each 10ms instead of dropping events.
20371
20372 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
20373
20374         * dlls/uxtheme/tests/system.c:
20375         uxtheme/tests: Destroy the windows after we've used them.
20376
20377         * dlls/uxtheme/tests/system.c:
20378         uxtheme/tests: Add a case sensitivity test.
20379
20380 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
20381
20382         * programs/oleview/En.rc:
20383         oleview: Spelling fixes (English).
20384
20385         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
20386         oleview: French localization.
20387
20388 2006-06-22  Huw Davies <huw@codeweavers.com>
20389
20390         * dlls/winex11.drv/opengl.c:
20391         winex11: glXQueryExtension has its error and event base arguments swapped
20392         compared with other *QueryExtension functions!
20393
20394 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
20395
20396         * programs/oleview/details.c, programs/oleview/main.h,
20397           programs/oleview/tree.c:
20398         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
20399
20400 2006-06-22  Alexandre Julliard <julliard@winehq.org>
20401
20402         * configure, configure.ac:
20403         configure: Send pkg-config error messages to /dev/null.
20404
20405 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
20406
20407         * dlls/riched20/editor.c:
20408         riched20: Fix message range for get_msg_name.
20409
20410 2006-06-21  Juan Lang <juan_lang@yahoo.com>
20411
20412         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
20413           include/wincrypt.h:
20414         crypt32: Implement CertGetCRLFromStore.
20415         - implement CertGetCRLFromStore, with tests
20416         - update tests for CRL revocation functions to show name isn't checked
20417
20418         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
20419         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
20420
20421         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
20422         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
20423         tests.
20424
20425 2006-06-21  Ivan Leo <ivanleo@gmail.com>
20426
20427         * dlls/quartz/filesource.c:
20428         quartz: Fix media type detection.
20429
20430 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
20431
20432         * dlls/dbghelp/elf_module.c:
20433         dbghelp: Elf for wine and spec definitions.
20434         - fixed regression when looking for winebuild's special symbols in ELF symtab
20435         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
20436         and STT_OBJECT)
20437
20438 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
20439
20440         * Makefile.in:
20441         Makefile.in: Add target "ctags" to the overview.
20442
20443         * DEVELOPERS-HINTS:
20444         DEVELOPER-HINTS: Some directories where added / renamed.
20445
20446 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
20447
20448         * dlls/uxtheme/tests/system.c:
20449         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
20450
20451         * dlls/uxtheme/tests/system.c:
20452         uxtheme/tests: Add some tests for GetWindowTheme.
20453
20454 2006-06-21  James Hawkins <truiken@gmail.com>
20455
20456         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
20457         atl: Add a stub implementation of AtlModuleLoadTypeLib.
20458
20459         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
20460         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
20461
20462 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
20463
20464         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
20465         ddraw: Use the handle infrastructure for Matrix handles.
20466
20467 2006-06-21  Alexandre Julliard <julliard@winehq.org>
20468
20469         * ANNOUNCE, ChangeLog, VERSION, configure:
20470         Release 0.9.16.
20471
20472 ----------------------------------------------------------------
20473 2006-06-21  Alexandre Julliard <julliard@winehq.org>
20474
20475         * programs/oleview/.gitignore, programs/oleview/oleview:
20476         oleview: Delete the symlink from git.
20477
20478         * AUTHORS, dlls/shell32/shell32_main.c:
20479         Updated the AUTHORS list and converted it to utf-8.
20480
20481 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
20482
20483         * tools/mkinstalldirs:
20484         tools: Fix mkinstalldirs.
20485         We cannot trust 'mkdir -p' to set the proper permissions on parent
20486         directories. So create them manually.
20487         Fix handling of paths containing spaces.
20488         Properly prefix the path with './' if it starts with a '-'.
20489         Stop trying to create a path after the first error.
20490
20491 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
20492
20493         * dlls/uxtheme/tests/system.c:
20494         uxtheme/tests: Extra testing for GetLastError.
20495
20496 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20497
20498         * dlls/msvcrt/tests/string.c:
20499         msvcrt: Add simple test for _strdup(0).
20500
20501         * dlls/msvcrt/string.c:
20502         msvcrt: Fix a crash in _strdup.
20503
20504 2006-06-20  James Hawkins <truiken@gmail.com>
20505
20506         * dlls/msi/action.c:
20507         msi: Fix handling of the no-op identifier in the Directory table.
20508
20509 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20510
20511         * dlls/ntdll/server.c:
20512         ntdll: Write-strings warnings fix.
20513
20514 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
20515
20516         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20517         winspool/tests: Tests for EnumForms and set an error value in our stub.
20518
20519 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
20520
20521         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
20522           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
20523         msvcrt: Fix _initterm, with tests.
20524
20525 2006-06-11  Simon Kissane <skissane@gmail.com>
20526
20527         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
20528         kernel32: Added SetThreadUILanguage() stub.
20529
20530 2006-06-21  Robert Shearman <rob@codeweavers.com>
20531
20532         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
20533         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
20534
20535         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
20536         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
20537
20538 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
20539
20540         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20541           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
20542           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20543         wined3d: Pixel format cleanup.
20544
20545 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
20546
20547         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
20548         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
20549         parameter is NULL.
20550         Also use the whole device surface if one of the extents is zero or
20551         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
20552         New tests.
20553
20554 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
20555
20556         * dlls/winspool.drv/info.c:
20557         winspool: An empty string as server name is valid for AddPrinterDriver.
20558
20559 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
20560
20561         * programs/oleview/details.c:
20562         oleview: Added registry tab in details window.
20563
20564         * programs/oleview/En.rc, programs/oleview/Makefile.in,
20565           programs/oleview/details.c, programs/oleview/main.h,
20566           programs/oleview/oleview.c, programs/oleview/resource.h,
20567           programs/oleview/tree.c:
20568         oleview: Added details window base.
20569
20570         * programs/oleview/En.rc, programs/oleview/main.h,
20571           programs/oleview/oleview.c, programs/oleview/resource.h,
20572           programs/oleview/tree.c:
20573         oleview: Added base menu funcionality.
20574
20575         * programs/oleview/En.rc, programs/oleview/main.h,
20576           programs/oleview/oleview.c, programs/oleview/resource.h,
20577           programs/oleview/tree.c:
20578         oleview: Added more TreeView entries.
20579
20580         * programs/oleview/tree.c:
20581         oleview: Added TreeView entries read from registry.
20582
20583         * programs/oleview/En.rc, programs/oleview/Makefile.in,
20584           programs/oleview/main.h, programs/oleview/oleview.c,
20585           programs/oleview/resource.h, programs/oleview/tree.c:
20586         oleview: Added TreeView window.
20587
20588         * programs/oleview/Makefile.in, programs/oleview/main.h,
20589           programs/oleview/oleview.c, programs/oleview/pane.c:
20590         oleview: Added pane bar.
20591
20592         * configure, configure.ac, programs/Makefile.in,
20593           programs/oleview/.gitignore, programs/oleview/En.rc,
20594           programs/oleview/Makefile.in, programs/oleview/main.h,
20595           programs/oleview/oleview, programs/oleview/oleview.c,
20596           programs/oleview/resource.h, programs/oleview/rsrc.rc:
20597         oleview: Added initial version.
20598
20599 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20600
20601         * dlls/wined3d/surface_gdi.c:
20602         wined3d: Add an "\n" to a fixme to fix an overflow.
20603
20604 2006-06-20  Jason Green <jave27@gmail.com>
20605
20606         * dlls/wined3d/glsl_shader.c:
20607         wined3d: Bind correct number of samplers for GLSL shaders.
20608         We are only checking against GL_MAX_TEXTURES when binding samplers,
20609         when we should be checking against the maximum number of samplers that
20610         the card supports.  Spotted by H. Verbeet.
20611
20612 2006-06-20  Juan Lang <juan_lang@yahoo.com>
20613
20614         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
20615         crypt32: Implement some CRL verification functions.
20616
20617         * dlls/crypt32/main.c, include/wincrypt.h:
20618         wincrypt.h: Add more definitions and prototypes.
20619
20620 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20621
20622         * dlls/wininet/tests/url.c:
20623         wininet/tests: Write-strings warnings fix.
20624
20625 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
20626
20627         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20628           dlls/winex11.drv/x11drv_main.c:
20629         winex11.drv: Add support for full screen window state using the NETWM protocol.
20630
20631 2006-06-20  James Hawkins <truiken@gmail.com>
20632
20633         * dlls/advpack/install.c:
20634         advpack: Implement DoInfInstall on top of the install framework.
20635
20636 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20637
20638         * dlls/kernel/tests/file.c:
20639         kernel: Add tests for OpenFile.
20640
20641         * dlls/kernel/tests/file.c:
20642         kernel: Check for an exe which is always present in a system dir.
20643
20644         * dlls/lz32/tests/lzexpand_main.c:
20645         lz32: Small test fixes.
20646
20647 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
20648
20649         * dlls/shell32/shlfileop.c:
20650         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
20651
20652 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
20653
20654         * tools/winedump/output.c:
20655         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
20656
20657         * tools/winedump/output.c:
20658         winedump: Use ntdll as template.
20659
20660         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
20661           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
20662           dlls/compstui/compstui_main.c:
20663         compstui: Add minimal compstui.dll (stubs only).
20664
20665 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20666
20667         * dlls/ntdll/virtual.c:
20668         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
20669
20670 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
20671
20672         * programs/winecfg/Ru.rc:
20673         winecfg: Russian translation.
20674
20675 2006-06-20  Jacek Caban <jacek@codeweavers.com>
20676
20677         * dlls/urlmon/umon.c:
20678         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
20679
20680         * dlls/shdocvw/persist.c:
20681         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
20682
20683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20684           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
20685           dlls/mshtml/oleobj.c:
20686         mshtml: Move IOleCommandTarget implementation to separate file.
20687
20688         * dlls/mshtml/persist.c:
20689         mshtml: Initialize url variable in IPersistMoniker::Load.
20690
20691         * dlls/mshtml/nsio.c:
20692         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
20693
20694         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
20695         mshtml: Added IPropertyNotifySink connection point.
20696
20697 2006-06-20  Juan Lang <juan_lang@yahoo.com>
20698
20699         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20700           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
20701           dlls/crypt32/tests/store.c:
20702         crypt32: Rearrange functions a bit.
20703
20704         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20705         shlwapi: Small cleanups.
20706         - forward MLGetUILanguage to kernel32
20707         - correct type of parameter to MLLoadLibrary
20708
20709 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
20710
20711         * programs/winecfg/theme.c:
20712         winecfg: Create Resources directory when adding themes.
20713
20714 2006-06-20  Huw Davies <huw@codeweavers.com>
20715
20716         * dlls/rpcrt4/rpc_message.c:
20717         rpcrt4: Don't use a short to hold the packet length, since it can
20718         result in premature termination of the send.
20719
20720 2006-06-20  Alexandre Julliard <julliard@winehq.org>
20721
20722         * dlls/ntdll/tape.c:
20723         ntdll: Fixed tape.c compilation on Solaris.
20724
20725         * libs/wine/mmap.c:
20726         libwine: Better memory reservation algorithm for platforms that use
20727         try_mmap_fixed.
20728
20729         * configure, configure.ac:
20730         configure: Default to using wine-pthread on all platforms.
20731
20732 2006-06-20  Jeremy White <jwhite@codeweavers.com>
20733
20734         * configure, configure.ac:
20735         configure: Probe more carefully for soname support, primarily for Solaris
20736         support.
20737
20738 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
20739
20740         * dlls/dbghelp/dwarf.c:
20741         dbghelp: dwarf: Tidy up leb128 reading.
20742
20743         * dlls/dbghelp/dwarf.c:
20744         dbghelp: Indent the code as the rest of dbghelp module.
20745
20746         * dlls/dbghelp/elf_module.c:
20747         dbghelp: Support multiple debug formats.
20748         When several debug formats (eg stabs & dwarf2) exist in the same
20749         module, allow to load them all (this is needed when different
20750         compilation units are compiled with different debug options).
20751
20752         * dlls/dbghelp/dwarf.c:
20753         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
20754         internals.
20755
20756         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
20757           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
20758           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
20759         dbghelp: Added the ability to define a source file by dir+filename instead of
20760         only filename.
20761
20762         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
20763         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
20764         Walking the whole lot, not doing anything interesting apart from
20765         traversing the data.
20766
20767         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20768           dlls/dbghelp/elf_module.c:
20769         dbghelp: Pass .debug_loc section information to dwarf.
20770
20771         * dlls/dbghelp/dwarf.c:
20772         dbghelp: Dwarf & parse context.
20773         - split the data structures for walking through the data (abbrev,
20774         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
20775         - created dwarf2_parse_compilation_unit() for clarity
20776         - added section structure to gather information about all ELF sections
20777         related to all dwarf2 sections (more to come)
20778
20779         * dlls/dbghelp/dwarf.c:
20780         dbghelp: Dwarf & udt members.
20781         - correctly set size & offsets for regular udt members
20782         - first shot at bitfields for udt members
20783
20784         * dlls/dbghelp/dwarf.c:
20785         dbghelp: Dwarf & function blocks.
20786         - properly handling function blocks
20787         - handling of variables inside of blocks (either on stack, or in a
20788         register, or relative to the frame register if any)
20789         - added dwarf2_subprogram_t structure so that we can pass around
20790         relevant information for function parsing
20791
20792         * dlls/dbghelp/dwarf.c:
20793         dbghelp: dwarf: Properly handle function formal parameters.
20794
20795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
20796           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
20797         dbghelp: Storage of func locals & parameters.
20798         - added the ability to tell to add_func_local whether we're adding
20799         a local variable or a parameter (and removed the black magic
20800         we were using)
20801         - we can now address variables defined as an offset to a register
20802
20803         * dlls/dbghelp/dwarf.c:
20804         dbghelp: Dwarf & global symbols.
20805         Offset the addresses for global symbols (func & variables) by the base
20806         image of the corresponding module.
20807
20808         * dlls/dbghelp/dwarf.c:
20809         dbghelp: dwarf: Added support for function labels.
20810
20811         * dlls/dbghelp/dwarf.c:
20812         dbghelp: Proper support for nested types definitions (even in C).
20813
20814         * dlls/dbghelp/dwarf.c:
20815         dbghelp: Dwarf - function scheme.
20816         - various fixes to follow better the functions definition (nesting,
20817         subroutines...)
20818         - don't directly parse types referenced by a subprogram, they'll be
20819         loaded anyway when needed
20820
20821         * dlls/dbghelp/dwarf.c:
20822         dbghelp: Dwarf & locations.
20823         - put back the block attribute parsing
20824         - added dwarf2_compute_location to properly decode a location (at
20825         least starting it)
20826
20827         * dlls/dbghelp/dwarf.c:
20828         dbghelp: Dwarf compiland.
20829         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
20830         - commented out the location parsing which is an ugly hack
20831
20832         * dlls/dbghelp/dwarf.c:
20833         dbghelp: Dwarf & new scheme.
20834         - add some helpers for the rewrite
20835         - module is now part of the dwarf2_parse_context
20836
20837         * dlls/dbghelp/dwarf.c:
20838         dbghelp: Dwarf & type references.
20839         Removed unused type references scheme that we'll implement using a
20840         different scheme in next patches.
20841
20842         * dlls/dbghelp/dwarf.c:
20843         dbghelp: Dwarf merge parsing of UDT.
20844         Merge into a single function the struct/class/union parsing.
20845
20846         * dlls/dbghelp/dwarf.c:
20847         dbghelp: Dwarf & debug info entries.
20848         - now loading the debug info entries into specific structures
20849         - this will help writing new functions
20850         - this will allow handling of forward references
20851
20852         * dlls/dbghelp/dwarf.c:
20853         dbghelp: Dwarf abbrev table is now a sparse array.
20854         - added a pool for memory allocation when parsing a compilation unit
20855         - now using the brand new sparse array for the abbrev table
20856
20857         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
20858         dbghelp: Added another basic type for storage: the sparse array.
20859
20860         * dlls/dbghelp/dwarf.c:
20861         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
20862
20863         * dlls/dbghelp/dwarf.c:
20864         dbghelp: Remove the unneeded level attribute while parsing.
20865
20866         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
20867         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
20868
20869         * dlls/dbghelp/dwarf.c:
20870         dbghelp: Dwarf & typedefs.
20871         - removed lookup for name for the const modifier
20872         - hard wire dwarf-reference to our pointer types
20873
20874         * dlls/dbghelp/dwarf.c:
20875         dbghelp: Dwarf & module's symtype.
20876         - we should set the module's symtype upon success
20877         - removed unneeded bRet variable
20878
20879         * dlls/dbghelp/dwarf.c:
20880         dbghelp: Dwarf2 & AT_byte_size.
20881         - AT_byte_size can be larger than a single byte (especially for enums)
20882         - added missing enumeration type parsing
20883
20884         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20885           programs/winedbg/types.c:
20886         winedbg: Proper handling of typedefs.
20887         Added types_get_real_type() to get rid of typedef information, and
20888         access the real underlying type.
20889
20890 2006-06-19  Juan Lang <juan_lang@yahoo.com>
20891
20892         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20893           dlls/crypt32/tests/encode.c:
20894         crypt32: Encode/decode CRL issuing dist points.
20895
20896 2006-06-19  Jason Green <jave27@gmail.com>
20897
20898         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
20899         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
20900
20901         * dlls/wined3d/glsl_shader.c:
20902         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
20903         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
20904         that's not part of the spec.
20905         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
20906         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
20907
20908 2006-06-20  James Hawkins <truiken@gmail.com>
20909
20910         * tools/wine.inf:
20911         tools/wine.inf: Add d3d8.dll to the fake dlls list.
20912
20913 2006-06-20  Ge van Geldorp <ge@gse.nl>
20914
20915         * dlls/kernel/global16.c:
20916         kernel32: "base" is a pointer in 16-bit global heap.
20917
20918         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
20919           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
20920         winedbg: Added x86_64 support.
20921
20922 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
20923
20924         * dlls/shell32/shlfileop.c:
20925         shell32: Remove the now unused SHELL_ConfirmDialog.
20926
20927         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
20928         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
20929
20930 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20931
20932         * dlls/lz32/tests/lzexpand_main.c:
20933         lz32: Remove dead code from the LZOpenFileW test.
20934
20935 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
20936
20937         * dlls/shell32/shell32_Pl.rc:
20938         shell32: Update the Polish translation.
20939
20940 2006-06-19  Juan Lang <juan_lang@yahoo.com>
20941
20942         * dlls/crypt32/crl.c:
20943         crypt32: Simplify CRL creation.
20944         Decoding already handles signed and unsigned CRLs, so don't duplicate
20945         that in CertCreateCRLContext.
20946
20947         * dlls/crypt32/cert.c:
20948         crypt32: Simplify certificate creation.
20949         Decoding already handles signed and unsigned certs, so don't duplicate
20950         that in CertCreateCertificateContext.
20951
20952 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20953
20954         * dlls/lz32/tests/lzexpand_main.c:
20955         lz32: test LZOpenFileW.
20956
20957         * dlls/lz32/tests/lzexpand_main.c:
20958         lz32: LZOpenFileA sets last error sometimes.
20959
20960         * dlls/lz32/tests/lzexpand_main.c:
20961         lz32: Rename function aliases to real (ASCII) function names.
20962
20963 2006-06-19  Robert Shearman <rob@codeweavers.com>
20964
20965         * dlls/shell32/shfldr_desktop.c:
20966         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
20967
20968         * dlls/shell32/shfldr_mycomp.c:
20969         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
20970
20971         * dlls/rpcrt4/rpc_server.c:
20972         rpcrt4: Move the packet manipulation from the exception filter to the exception
20973         handler.
20974         Remove the unused server_sem variable.
20975
20976 2006-06-19  Juan Lang <juan_lang@yahoo.com>
20977
20978         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20979         crypt32: Fix decoding signed certs and CRLs.
20980
20981 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
20982
20983         * dlls/uxtheme/tests/system.c:
20984         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
20985
20986 2006-06-20  Mike McCormack <mike@codeweavers.com>
20987
20988         * dlls/ole32/stg_prop.c:
20989         ole32: Implement reading of VT_CF storage properties.
20990
20991 2006-06-19  Alexandre Julliard <julliard@winehq.org>
20992
20993         * libs/wine/config.c:
20994         libwine: Remove one more directory level when checking for build dir.
20995         This way it still works if the libdir we got was libs/wine instead of libs.
20996
20997 2006-06-19  Jeremy White <jwhite@codeweavers.com>
20998
20999         * dlls/msvcrt/time.c:
21000         msvcrt: Solaris asctime_r compilation fix.
21001
21002         * dlls/dbghelp/elf_module.c:
21003         dbghelp: Fix a Solaris compilation error.
21004
21005         * dlls/winex11.drv/winpos.c:
21006         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
21007
21008         * dlls/ntdll/directory.c:
21009         ntdll: On Solaris, limits.h is required for PATH_MAX.
21010
21011 2006-06-19  Ge van Geldorp <ge@gse.nl>
21012
21013         * dlls/dbghelp/minidump.c:
21014         dbghelp: Fix compilation for x86_64.
21015
21016 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
21017
21018         * dlls/secur32/schannel.c, include/sspi.h:
21019         include: Fix definition of SECURITY_INTEGER.
21020
21021 2006-06-19  Alexandre Julliard <julliard@winehq.org>
21022
21023         * tools/winebuild/build.h, tools/winebuild/main.c,
21024           tools/winebuild/relay.c:
21025         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
21026         causes warnings.
21027
21028 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
21029
21030         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
21031           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
21032           dlls/setupapi/tests/devinst.c:
21033         setupapi: Implement SetupDiCreateDeviceInfoListExW.
21034
21035 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
21036
21037         * dlls/uxtheme/tests/system.c:
21038         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
21039
21040 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
21041
21042         * dlls/dnsapi/name.c:
21043         dnsapi: Fix conflicts nameser.h with winerror.h.
21044
21045 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21046
21047         * dlls/secur32/ntlm.c:
21048         secur32: Fix another GetProcessHeap vs GetProcessHeap().
21049
21050 2006-06-19  Hans Leidekker <hans@it.vu.nl>
21051
21052         * dlls/mscms/profile.c:
21053         mscms: Fix famous typo in HeapFree call.
21054
21055 2006-06-19  Kai Blin <kai.blin@gmail.com>
21056
21057         * dlls/secur32/negotiate.c:
21058         secur32: Remove unneeded function from the Negotiate provider.
21059
21060 2006-06-20  Mike McCormack <mike@codeweavers.com>
21061
21062         * dlls/ole32/ole2.c:
21063         ole32: Fix a typo.
21064
21065 2006-06-19  Mike McCormack <mike@codeweavers.com>
21066
21067         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
21068         hlink: Add a stub implementation for HlinkNavigateToStringReference.
21069
21070         * dlls/imm32/imm.c:
21071         imm32: Fix some return codes.
21072
21073         * dlls/wininet/urlcache.c:
21074         wininet: Make sure to null terminate a string before copying it.
21075
21076 2006-06-19  Alexandre Julliard <julliard@winehq.org>
21077
21078         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
21079         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
21080
21081 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
21082
21083         * include/ddk/compstui.h:
21084         include: Declare remaining exported functions in compstui.h.
21085
21086 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
21087
21088         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
21089           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
21090           dlls/ddraw/viewport.c:
21091         ddraw: Implement proper handle management.
21092
21093 2006-06-16  Jason Green <jave27@gmail.com>
21094
21095         * dlls/wined3d/glsl_shader.c:
21096         wined3d: Correct implementation of D3DSIO_LOOP.
21097         I initially misread the specification.  src0.x is the iteration count,
21098         not the max amount for the loop register.  This fixes that.
21099
21100         * dlls/wined3d/baseshader.c:
21101         wined3d: Fix lookup for LOOP register.
21102
21103 2006-06-17  Jason Green <jave27@gmail.com>
21104
21105         * dlls/wined3d/glsl_shader.c:
21106         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
21107         output registers.
21108
21109 2006-06-16  Jason Green <jave27@gmail.com>
21110
21111         * dlls/wined3d/glsl_shader.c:
21112         wined3d: Load boolean and integer constants into the GLSL shader program.
21113
21114         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21115           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21116         wined3d: Implement locally defined boolean and integer constants in GLSL.
21117
21118         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21119           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21120         wined3d: Add preliminary support for constant boolean and integer registers
21121         in GLSL.
21122         - Separate the declaration phase of the shader string generator into
21123         the arb and glsl specific files.
21124         - Add declarations and recognition for application-sent constant
21125         integers and booleans (locally defined ones will follow).
21126         - Standardize capitilization of pixel/vertex specific variable names.
21127
21128         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
21129           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21130           dlls/wined3d/wined3d_private.h:
21131         wined3d: Move constant loading into target-specific files.
21132         - Moves GLSL constant loading code into glsl_shader.c and out of the
21133         over-populated drawprim.c.
21134         - Creates a new file named arb_program_shader.c which will hold code
21135         specific to ARB_vertex_program & ARB_fragment_program.
21136         - Remove the constant loading calls from drawprim.c
21137
21138         * dlls/wined3d/vertexshader.c:
21139         wined3d: Remove dead vertex shader code.
21140
21141 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
21142
21143         * dlls/riched20/caret.c:
21144         riched20: EM_CHARFROMPOS didn't work properly with scrolling
21145         (vertical scrollbar position was not taken into account).
21146
21147 2006-06-17  Hans Leidekker <hans@it.vu.nl>
21148
21149         * dlls/dnsapi/query.c:
21150         dnsapi: Free all allocated records instead of just the last one.
21151
21152         * dlls/dnsapi/query.c:
21153         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
21154
21155 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
21156
21157         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
21158           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
21159           dlls/ddraw/tests/refcount.c:
21160         ddraw: Palette refcounting fixes + tests.
21161
21162 2006-06-17  Robert Shearman <rob@codeweavers.com>
21163
21164         * dlls/ntdll/om.c:
21165         ntdll: If ObjectAttributes is NULL then an error is returned at the
21166         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
21167         not need to be checked for NULL later on in the function.
21168
21169         * dlls/rpcrt4/rpc_server.c:
21170         rpcrt4: Use the thread pool in the RPC server for processing packets.
21171
21172         * dlls/ole32/ftmarshal.c:
21173         ole32: Document CoCreateFreeThreadedMarshaler.
21174
21175         * dlls/ole32/rpc.c:
21176         ole32: Reuse event handles used for COM calls.
21177         This reduces the number of server calls during a COM call by half.
21178
21179 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
21180
21181         * tools/widl/client.c, tools/widl/server.c:
21182         widl: Fix updating the proc offset.
21183
21184 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
21185
21186         * programs/winecfg/Tr.rc:
21187         winecfg: Update Turkish resorce file.
21188
21189 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21190
21191         * dlls/lz32/tests/lzexpand_main.c:
21192         lz32: Enable old test and expand it.
21193
21194 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
21195
21196         * dlls/kernel/cpu.c:
21197         kernel: Fix reported address space limit to be in keeping with ntdll.
21198
21199 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
21200
21201         * dlls/winspool.drv/info.c:
21202         winspool: AddMonitor: Test the driver entry before return an error.
21203
21204 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21205
21206         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
21207         msi/tests: Write-strings warnings fixes.
21208
21209 2006-06-15  Kevin Koltzau <kevin@plop.org>
21210
21211         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
21212           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
21213         oleaut32: Fix 64bit warnings in tests.
21214
21215         * dlls/mscms/handle.c:
21216         mscms: Fix 64bit warnings.
21217
21218 2006-06-16  András Kovács <andras@csevego.net>
21219
21220         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
21221         uninstaller: Hungarian translation.
21222
21223 2006-06-16  Scott Bambrough <scottb@xandros.com>
21224
21225         * configure, configure.ac:
21226         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
21227         /usr/lib/libicudata.a.
21228
21229 2006-06-16  Mike McCormack <mike@codeweavers.com>
21230
21231         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
21232           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
21233           dlls/inseng/inseng_main.c, tools/wine.inf:
21234         inseng: Initial implementation of inseng (required for IE6 to install under
21235         win2k).
21236
21237 2006-06-14  Jacek Caban <jacek@codeweavers.com>
21238
21239         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
21240           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21241           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
21242           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
21243         mshtml: Added Wine Gecko installer.
21244
21245 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
21246
21247         * dlls/wined3d/device.c:
21248         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
21249
21250 2006-06-16  Huw Davies <huw@codeweavers.com>
21251
21252         * dlls/rpcrt4/ndr_stubless.c:
21253         rpcrt4: Fix the argument size of conformant arrays.
21254
21255 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
21256
21257         * dlls/msi/tests/package.c:
21258         msi: Added tests for MsiSetTargetPath.
21259
21260 2006-06-15  Francois Gouget <fgouget@free.fr>
21261
21262         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
21263           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
21264           programs/cmdlgtst/cmdlgtst.c:
21265         Add trailing '\n's to ok() calls.
21266         Remove spaces before '\n'.
21267
21268         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
21269           dlls/riched20/editor.c, dlls/wined3d/device.c,
21270           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
21271         Assorted spelling fixes.
21272
21273 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
21274
21275         * dlls/shell32/shlexec.c:
21276         shell32: Remove dead code in SHELL_FindExecutable().
21277
21278         * dlls/ntdll/virtual.c:
21279         ntdll: Use page_size instead of page_mask+1.
21280
21281 2006-06-16  Kai Blin <kai.blin@gmail.com>
21282
21283         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
21284         secur32: Implement QueryContextAttributes. Add tests.
21285
21286 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
21287
21288         * dlls/avifil32/api.c:
21289         avifil32: Corrected destination size in MultiByteToWideChar.
21290
21291 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21292
21293         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
21294         d3d9: Remove ValidatePixel/VertexShader.
21295
21296 2006-06-15  Juan Lang <juan_lang@yahoo.com>
21297
21298         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
21299           dlls/crypt32/tests/encode.c:
21300         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
21301
21302 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
21303
21304         * dlls/hlink/hlink_main.c:
21305         hlink: Fix typo. We should set hl not ppvObj.
21306
21307 2006-06-16  H. Verbeet <hverbeet@gmail.com>
21308
21309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21310           include/wine/wined3d_gl.h:
21311         wined3d: Add and use GL_EXT_fog_coord defines.
21312
21313 2006-06-16  Alexandre Julliard <julliard@winehq.org>
21314
21315         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
21316           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
21317           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
21318           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
21319           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
21320           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
21321           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
21322           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
21323           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
21324           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
21325           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
21326           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
21327           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
21328           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
21329           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
21330           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
21331           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
21332           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
21333           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
21334           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
21335           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
21336           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
21337           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
21338           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
21339           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
21340           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
21341           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
21342           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
21343           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
21344           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
21345           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
21346           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
21347           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
21348           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
21349           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
21350           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
21351           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
21352           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
21353           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
21354           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
21355           dlls/x11drv/xvidmode.h:
21356         x11drv: Renamed the x11drv directory to winex11.drv.
21357
21358 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21359
21360         * programs/notepad/Pl.rc:
21361         notepad: Pl.rc: Fix the ellipsis in menu.
21362
21363 2006-06-15  Huw Davies <huw@codeweavers.com>
21364
21365         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
21366         printing: Don't limit the printer name length to CCHDEVICENAME characters.
21367
21368 2006-06-15  James Hawkins <truiken@gmail.com>
21369
21370         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
21371           dlls/msi/tests/install.c:
21372         msi: Add tests for MsiInstallProduct.
21373
21374 2006-06-15  Alexandre Julliard <julliard@winehq.org>
21375
21376         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
21377           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
21378           dlls/ddraw/viewport.c:
21379         ddraw: Make some functions static.
21380
21381         * configure, configure.ac:
21382         configure: Ues the standard AC_MSG_WARN to print warnings.
21383
21384         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
21385         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
21386
21387         * dlls/d3dx8/Makefile.in:
21388         d3dx8: Remove dependencies on OpenGL headers and libraries.
21389
21390         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
21391         d3d9: Remove dependencies on OpenGL headers and libraries.
21392
21393         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
21394         d3d8: Remove dependencies on OpenGL headers and libraries.
21395
21396 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
21397
21398         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21399           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21400           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21401           dlls/wined3d/wined3d_private.h:
21402         wined3d: Support more than one back buffer.
21403
21404 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
21405
21406         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
21407           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
21408           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
21409           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
21410           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
21411           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
21412           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
21413           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
21414           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
21415           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
21416           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
21417           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
21418           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
21419           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
21420           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
21421           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
21422           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
21423           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
21424           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
21425           dlls/ddraw/viewport.c:
21426         ddraw: Rewrite most of ddraw using WineD3D.
21427
21428 2006-06-15  Alexandre Julliard <julliard@winehq.org>
21429
21430         * server/fd.c:
21431         server: Fixed a compiler warning on MacOSX.
21432
21433         * libs/wine/config.c:
21434         libwine: Fixed a compiler warning on MacOSX.
21435
21436 2006-06-12  Peter Åstrand <astrand@cendio.se>
21437
21438         * dlls/winmm/mci.c:
21439         winmm: Add support for "open new" commands.
21440
21441 2006-06-14  Mike McCormack <mike@codeweavers.com>
21442
21443         * dlls/msi/tests/db.c:
21444         msi: Add test for _Streams table (based on patch by Andrey Turkin).
21445
21446 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
21447
21448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21449           include/wine/wined3d_gl.h:
21450         wined3d: Correct vertex fog for transformed vertices and correctly
21451         handle non-vertex, non-table fog.
21452
21453 2006-06-13  Jason Green <jave27@gmail.com>
21454
21455         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21456           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21457           dlls/wined3d/wined3d_private.h:
21458         wined3d: Implement more GLSL instructions.
21459         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
21460         - Process instruction-based modifiers (function existed, it just
21461         wasn't being called)
21462         - Add loop checking to register maps.
21463         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
21464         except for GLSL, so won't matter.
21465
21466 2006-06-14  Robert Shearman <rob@codeweavers.com>
21467
21468         * dlls/atl/atl_main.c:
21469         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
21470         based on documentation by Mike McCormack.
21471
21472         * dlls/kernel/tests/sync.c:
21473         kernel: Add a test for mutexes.
21474
21475         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
21476           dlls/kernel/tests/version.c:
21477         kernel: Add some tests for VerifyVersionInfo.
21478
21479         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
21480         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
21481         as CoUnmarshalInterface may have advanced the stream, even if it failed.
21482
21483         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
21484         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
21485
21486 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21487
21488         * programs/winecfg/No.rc:
21489         winecfg: Updated Norwegian Bokmål resources.
21490
21491         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
21492         gphoto2.ds: Added Norwegian Bokmål resources.
21493
21494 2006-06-15  Alexandre Julliard <julliard@winehq.org>
21495
21496         * programs/winedbg/stack.c:
21497         winedbg: Avoid a crash when there's no backtrace to print.
21498
21499         * dlls/kernel/heap.c:
21500         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
21501
21502 2006-06-15  Mike McCormack <mike@codeweavers.com>
21503
21504         * server/thread.c:
21505         server: Fix a win64 warning.
21506
21507         * server/user.c:
21508         server: Cast user handles to unsigned long for win64 compatibility.
21509
21510         * server/handle.c:
21511         server: Cast handles to unsigned long for win64 compatibility.
21512
21513         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
21514           dlls/comctl32/tests/listview.c:
21515         comctl32: Add a short test for the listview.
21516
21517         * dlls/comctl32/listview.c:
21518         comctl32: Arrange the listview after deleting all items so we will place icons
21519         at the top again.
21520
21521         * dlls/comctl32/listview.c:
21522         comctl32: Use the listview's background colour when drawing with imagelist.
21523
21524 2006-06-14  Mike McCormack <mike@codeweavers.com>
21525
21526         * dlls/msi/cond.y:
21527         msi: Don't define COND_SPACE twice.
21528
21529 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
21530
21531         * dlls/mciwave/mciwave.c:
21532         mciwave: Fixed a bogus free.
21533
21534 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
21535
21536         * dlls/user/combo.c:
21537         user32: Fix character conversion in combo box.
21538         Replace toupper/tolower with CharUpper/CharLower functions.
21539
21540 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21541
21542         * tools/wine.inf:
21543         wine.inf: Add fake dll for advpack.dll.
21544
21545 2006-06-14  Robert Shearman <rob@codeweavers.com>
21546
21547         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
21548         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
21549
21550         * dlls/ntdll/virtual.c:
21551         ntdll: Change the test for no relocation information to use the
21552         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
21553         section.
21554         This fixes loading of resource-only DLLs that have a load-address of
21555         0x400000.
21556
21557         * dlls/msxml3/domdoc.c:
21558         msxml: Text nodes with just whitespace should be stripped.
21559
21560         * dlls/msxml3/text.c:
21561         msxml: Implement IXMLDOMElement for text elements by using
21562         create_element instead of create_basic_node.
21563
21564         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
21565         msxml: Allow the element implementation to be aggregatable.
21566
21567 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
21568
21569         * configure, configure.ac, dlls/uxtheme/Makefile.in,
21570           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
21571           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
21572         uxtheme: Add framework and initial tests.
21573
21574 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
21575
21576         * include/winuser.h:
21577         winuser.h: Add some missing virtual key symbols.
21578
21579 2006-06-13  Mike McCormack <mike@codeweavers.com>
21580
21581         * dlls/msi/tests/db.c:
21582         msi: Add a test for reading long strings.
21583
21584         * dlls/msi/tests/db.c:
21585         msi: Add a test for creating a record with a long string.
21586
21587         * dlls/msi/tests/db.c:
21588         msi: Add a test for MsiDatabaseExport.
21589
21590 2006-06-14  Mike McCormack <mike@codeweavers.com>
21591
21592         * include/mapi.h:
21593         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
21594
21595         * dlls/advpack/reg.c:
21596         advpack: Remove some dead code. (Coverity)
21597
21598         * include/dbghelp.h:
21599         dbghelp: Fix the prototype of some callbacks.
21600
21601         * dlls/crypt32/oid.c:
21602         crypt32: Fix a cast for Win64.
21603
21604         * tools/wrc/parser.y:
21605         wrc: Remove some tokens declared twice.
21606
21607 2006-06-13  Robert Shearman <rob@codeweavers.com>
21608
21609         * dlls/rpcrt4/rpc_transport.c:
21610         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
21611         values.
21612
21613 2006-06-13  Alexandre Julliard <julliard@winehq.org>
21614
21615         * dlls/ntdll/serial.c:
21616         ntdll: Cast termios.c_cflag to avoid a printf format warning.
21617
21618         * programs/winedbg/gdbproxy.c:
21619         winedbg: sscanf arguments should be ints, not size_t.
21620
21621         * tools/winebuild/relay.c, tools/winebuild/res32.c:
21622         winebuild: Fix a few printf format warnings by casting size_t.
21623
21624         * dlls/wined3d/wined3d_private.h:
21625         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
21626
21627         * dlls/oleaut32/vartype.c:
21628         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
21629
21630         * dlls/msvcrt/cppexcept.h:
21631         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
21632
21633         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
21634           dlls/crypt32/store.c:
21635         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
21636
21637         * tools/widl/server.c, tools/widl/typegen.c:
21638         widl: Use unsigned int instead of size_t to avoid printf format warnings.
21639
21640         * programs/winevdm/winevdm.c:
21641         winevdm: Don't use sizeof in traces to avoid printf format warnings.
21642
21643         * programs/rpcss/np_server.c:
21644         rpcss: Don't use sizeof in traces to avoid printf format warnings.
21645
21646         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
21647         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
21648
21649         * dlls/user/dde_misc.c, dlls/user/message.c:
21650         user32: Don't use sizeof in traces to avoid printf format warnings.
21651
21652         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
21653           dlls/rpcrt4/rpcss_np_client.c:
21654         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
21655
21656         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
21657         ole32: Don't use sizeof in traces to avoid printf format warnings.
21658
21659         * dlls/netapi32/netbios.c:
21660         netapi32: Don't use sizeof in traces to avoid printf format warnings.
21661
21662         * dlls/msvfw32/msvideo_main.c:
21663         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
21664
21665         * dlls/mciseq/mcimidi.c:
21666         mciseq: Don't use sizeof in traces to avoid printf format warnings.
21667
21668         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
21669         kernel32: Don't use sizeof in traces to avoid printf format warnings.
21670
21671         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21672           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21673         dsound: Don't use sizeof in traces to avoid printf format warnings.
21674
21675         * dlls/dplayx/dplayx_global.c:
21676         dplayx: Don't use sizeof in traces to avoid printf format warnings.
21677
21678         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
21679         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
21680
21681         * dlls/dinput/device.c:
21682         dinput: Don't use sizeof in traces to avoid printf format warnings.
21683
21684         * dlls/d3d9/stateblock.c:
21685         d3d9: Don't use sizeof in traces to avoid printf format warnings.
21686
21687         * dlls/d3d8/device.c:
21688         d3d8: Don't use sizeof in traces to avoid printf format warnings.
21689
21690         * dlls/comdlg32/printdlg16.c:
21691         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
21692
21693         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
21694         comctl32: Don't use sizeof in traces to avoid printf format warnings.
21695
21696         * dlls/advapi32/service.c:
21697         advapi32: Don't use sizeof in traces to avoid printf format warnings.
21698
21699         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
21700         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
21701
21702         * dlls/version/tests/info.c:
21703         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
21704
21705         * dlls/urlmon/tests/misc.c:
21706         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
21707
21708         * dlls/rpcrt4/tests/rpc.c:
21709         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
21710
21711         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
21712         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
21713
21714         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
21715           dlls/ntdll/tests/rtlstr.c:
21716         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
21717
21718         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
21719         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
21720
21721         * dlls/mlang/tests/mlang.c:
21722         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
21723
21724         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
21725         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
21726
21727         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
21728           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
21729           dlls/kernel/tests/pipe.c:
21730         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
21731
21732         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
21733         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
21734
21735         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
21736           dlls/crypt32/tests/store.c:
21737         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
21738
21739         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
21740         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21741         warnings.
21742
21743         * dlls/version/tests/install.c:
21744         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21745         warnings.
21746
21747         * dlls/shlwapi/tests/ordinal.c:
21748         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21749         warnings.
21750
21751         * dlls/ntdll/tests/path.c:
21752         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21753         warnings.
21754
21755         * dlls/mscms/tests/profile.c:
21756         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21757         warnings.
21758
21759         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
21760         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21761         warnings.
21762
21763         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
21764           dlls/crypt32/tests/str.c:
21765         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21766         warnings.
21767
21768         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
21769           dlls/advapi32/tests/security.c:
21770         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
21771         warnings.
21772
21773 2006-06-08  Nick Burns <adger44@hotmail.com>
21774
21775         * include/windef.h:
21776         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
21777
21778 2006-06-13  Mike McCormack <mike@codeweavers.com>
21779
21780         * include/custcntl.h, include/dispdib.h, include/mapi.h,
21781           include/objbase.h, include/storage.h, include/twain.h,
21782           include/winnls32.h:
21783         include: Remove non-ASCII characters in headers for winelib compatibility.
21784
21785         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
21786         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
21787
21788         * dlls/msi/table.c:
21789         msi: Fix loading of long strings.
21790
21791         * dlls/winmm/joystick/joystick.c:
21792         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
21793         winuser.h.
21794
21795 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
21796
21797         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
21798           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
21799           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
21800           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
21801           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
21802           dlls/user/exticon.c, dlls/user/listbox.c:
21803         Yet another round of redundant NULL checks before HeapFree.
21804
21805 2006-06-13  Alexandre Julliard <julliard@winehq.org>
21806
21807         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
21808           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
21809           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
21810           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
21811           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
21812           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
21813           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
21814           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
21815           dlls/msvcrt/wcs.c:
21816         msvcrt: Explicitly specify CDECL calling convention on exported functions.
21817
21818         * dlls/oledlg/oledlg_main.c:
21819         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
21820
21821         * dlls/avifil32/api.c:
21822         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
21823
21824 2006-06-12  Mike McCormack <mike@codeweavers.com>
21825
21826         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
21827         userenv: Add profinfo.h.
21828
21829 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
21830
21831         * dlls/wined3d/pixelshader.c:
21832         wined3d: Fix params for DP2ADD/TEXLDD.
21833         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
21834         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
21835
21836         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21837           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21838         wined3d: Mark instructions without a destination token.
21839         There are a total of 17 instructions without a destination token. Of
21840         those 9 have num_params != 0, which means that we will not process any
21841         of them correctly, because we assume the first token (if present) is a
21842         destination token.
21843         Those are basically all the flow control instructions, which we plan to
21844         support very soon. They have source tokens, and no destination. Add a
21845         flag that marks them up to the ins table. Use this flag in the trace
21846         pass, and generation pass.
21847
21848         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
21849           dlls/wined3d/glsl_shader.c:
21850         wined3d: Keep pshader and vshader constants in GLSL separate.
21851         GLSL uniforms have as scope the entire program.
21852         To prevent conflicts, name pshader and vshader constants differently.
21853         Based on a patch by Jason Green.
21854
21855         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
21856           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21857           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21858         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
21859         - track sampler declarations and store the sampler usage in reg_maps structure
21860         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
21861         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
21862         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
21863         - change drawprim to bind pixel shader samplers
21864         Additional improvements:
21865         - rename texture limit to texcoord to prevent confusion
21866         - add sampler limit, and use that for samplers - *not* the same as texcoord above
21867
21868         * dlls/wined3d/glsl_shader.c:
21869         wined3d: Cast more things.
21870         Anything with a swizzle has to be casted to vec4, or it won't work properly.
21871         There's multiple ways to do this, for the moment pick the easiest one.
21872
21873         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21874           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21875           dlls/wined3d/wined3d_private.h:
21876         wined3d: Add support for shader model 3.0 I/O registers.
21877         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
21878         To support that, define temporaries called IN and OUT, and use those as
21879         the output registers. At the end of the vshader, unpack the OUT temps
21880         into the proper GL variables. At the beginning of the pshader, pack the
21881         GL variables back into 12 IN registers.
21882
21883         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
21884         wined3d: Trivial cleanups
21885         - compiler warnings and errors should be FIXME
21886         - remove obsolete comment, and change variable type.
21887
21888         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21890         wined3d: Register map cleanups.
21891         Various cleanups:
21892         - do not use DWORD as a bitmask, that places artificial limit of 32 on
21893         registers
21894         - track attributes that are used and declare only those
21895         - move declarations function call in pshader/vshader to allow us to
21896         insert pixel or vertex specific code between the declarations and
21897         the rest of the code
21898         - remove redundant 0 intializers
21899         - remove useless continue statement
21900
21901         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21902           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21903           dlls/wined3d/wined3d_private.h:
21904         wined3d: Share trace pass
21905         Now that the declaration function is out of the way, the tracing pass,
21906         which is very long and 100% the same can be shared between pixel and
21907         vertex shaders.
21908         The new function is called shader_trace_init(), and is responsible for:
21909         - tracing the shader
21910         - initializing the function length
21911         - setting the shader version [needed very early]
21912
21913         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
21914           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21915           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21916         wined3d: Rework dcl processing.
21917         The new function is called in pass 2 (getister counting/maps), and
21918         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
21919         which, in addition to the old vertex shader input declarations covers
21920         Shader Model 3.0 vshader output and pshader input declarations. The
21921         result is stored into the reg_map structure.
21922
21923         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
21924           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
21925           dlls/wined3d/wined3d_private.h:
21926         wined3d: The namedArrays code path is dead (always FALSE).
21927         Delete the entire namedArrays code path and all its dependencies (one
21928         of which is quite long - storeOrder in drawprim is always FALSE, for
21929         example). Delete declaredArrays, and make its code path the default.
21930
21931 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21932
21933         * dlls/mscms/tests/profile.c:
21934         mscms: Eliminate complex test macro to make source navigation easier.
21935
21936 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
21937
21938         * include/winnt.h:
21939         include: The visibility attribute is supported only by gcc >= 3.3.
21940
21941 2006-06-12  Robert Shearman <rob@codeweavers.com>
21942
21943         * dlls/mlang/mlang.c:
21944         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
21945         The source is largely irrelevant since we are not likely to be wanting
21946         to ship updates to the MIME database as registry updates, instead of
21947         just changing the code.
21948
21949         * dlls/mlang/mlang.c:
21950         mlang: Add us-ascii encoding to the list of supported encodings.
21951
21952         * dlls/advapi32/security.c:
21953         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
21954
21955         * dlls/advapi32/security.c:
21956         advapi32: Replace some mixed tabs with spaces.
21957
21958         * dlls/advapi32/security.c:
21959         advapi32: Support well-knowns SIDs in string SIDs.
21960
21961         * dlls/advapi32/security.c:
21962         advapi32: Nul-terminate the domain string in LookupAccountNameW.
21963
21964         * dlls/ole32/compobj.c:
21965         ole32: Print an error if a DLL's DllGetClassObject fails as this is
21966         usually a good indicator of a bug elsewhere in Wine.
21967
21968 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
21969
21970         * dlls/wined3d/device.c:
21971         wined3d: Move a checkGLcall to it's gl call inside an "if".
21972
21973         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
21974           dlls/wined3d/wined3d_private.h:
21975         wined3d: Fix stencil related render states.
21976
21977         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
21978         wined3d: Enable two sided stencil in the caps.
21979
21980         * dlls/wined3d/utils.c:
21981         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
21982
21983 2006-06-12  Alexandre Julliard <julliard@winehq.org>
21984
21985         * dlls/msvcrtd/debug.c:
21986         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
21987
21988         * dlls/msvcrt20/msvcrt20.c:
21989         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
21990
21991         * dlls/crtdll/crtdll_main.c:
21992         crtdll: Explicitly specify CDECL calling convention on exported functions.
21993
21994         * dlls/ntdll/misc.c:
21995         ntdll: Explicitly specify CDECL calling convention on exported functions.
21996
21997         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
21998         ole32: Explicitly specify CDECL calling convention on exported functions.
21999
22000         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
22001           dlls/wldap32/compare.c, dlls/wldap32/control.c,
22002           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
22003           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
22004           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
22005           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
22006           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
22007         wldap32: Explicitly specify CDECL calling convention on exported functions.
22008
22009         * dlls/glut32/glut.c, include/winbase.h:
22010         include: Added prototype for DllMain.
22011
22012         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
22013           include/shlwapi.h:
22014         include: Make the Dll* entry points hidden.
22015
22016         * dlls/ntdll/ntdll.spec:
22017         ntdll: Added spec entry for NtQueryMultipleValueKey.
22018
22019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22020         riched20: Fix an uninitialized variable bug.
22021         Mark todo a test that depended on the bug to succeed.
22022
22023 2006-06-10  H. Verbeet <hverbeet@gmail.com>
22024
22025         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22026         wined3d: Cleanup GetSrcAndOpFromValue().
22027         - Cleanup GetSrcAndOpFromValue().
22028         - Use naming more consistent with the rest of the file.
22029
22030 2006-06-12  Mike McCormack <mike@codeweavers.com>
22031
22032         * dlls/msi/tests/db.c:
22033         msi: Add some more test cases for INSERT.
22034
22035         * dlls/msi/tests/format.c:
22036         msi: Add some more MsiFormatRecord tests.
22037
22038         * dlls/msi/tests/package.c:
22039         msi: Add tests for creating packages and formatting records.
22040
22041         * dlls/msi/tests/package.c:
22042         msi: Delete any databases we create at the end of each test.
22043
22044         * dlls/msi/tests/msi.c:
22045         msi: Fix compilation on msvc6.
22046
22047         * dlls/msi/tests/db.c:
22048         msi: Remove an inconsistent test.
22049
22050         * dlls/msi/tests/format.c:
22051         msi: Fix some test cases to pass against win2k.
22052
22053 2006-06-12  Robert Shearman <rob@codeweavers.com>
22054
22055         * include/xmldom.idl:
22056         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
22057
22058         * dlls/atl/atl_main.c:
22059         atl: Implement AtlModuleGetClassObject.
22060
22061         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
22062         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
22063         if it is present.
22064
22065         * dlls/msxml3/nodelist.c:
22066         msxml3: Initialise output interface pointers to NULL in
22067         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
22068
22069 2006-06-12  Alexandre Julliard <julliard@winehq.org>
22070
22071         * dlls/wineps.drv/type42.c:
22072         wineps.drv: Make some variables static.
22073
22074         * dlls/crypt32/oid.c:
22075         crypt32: Make some variables static and/or const.
22076
22077         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
22078           dlls/shell32/shlview.c:
22079         shell32: Make some variables static and/or const.
22080
22081         * dlls/kernel/registry16.c:
22082         kernel32: Make some variables static.
22083
22084         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
22085           dlls/advapi32/service.c:
22086         advapi32: Make some variables static and/or const.
22087
22088         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
22089           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
22090           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
22091           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
22092         winemp3.acm: Make some variables static and/or const.
22093
22094         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
22095         msi: Make some variables static and/or const.
22096
22097         * dlls/crtdll/crtdll.spec:
22098         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
22099         _baseversion_dll.
22100
22101         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
22102         x11drv: Get rid of the no longer used desktop_tid variable.
22103
22104 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22105
22106         * dlls/user/menu.c:
22107         user32: Remove redundant SetLastError call from MENU_SetMenu.
22108
22109 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
22110
22111         * include/Makefile.in, include/ddk/compstui.h:
22112         include/ddk: Add minimal compstui.h.
22113
22114 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22115
22116         * programs/winedbg/tgt_minidump.c:
22117         winedbg: Write-strings warnings fix.
22118
22119 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22120
22121         * dlls/setupapi/devinst.c:
22122         setupapi: Documentation update.
22123
22124 2006-06-11  Mike McCormack <mike@codeweavers.com>
22125
22126         * dlls/user/message.c:
22127         user32: Win64 lparam and wparam are longs.
22128
22129         * dlls/user/lstr.c:
22130         user32: Fix a pointer size warning in Win64.
22131
22132         * dlls/kernel/locale.c:
22133         kernel32: Fix a cast for Win64.
22134
22135         * dlls/msi/tests/db.c:
22136         msi: Add some test cases for "SELECT ... WHERE condition".
22137
22138         * dlls/msi/handle.c:
22139         msi: Freeing the zero handle always succeeds.
22140
22141         * dlls/msi/msiquery.c:
22142         msi: Always initialize MsiViewFetch's returned record to zero.
22143
22144 2006-06-10  H. Verbeet <hverbeet@gmail.com>
22145
22146         * dlls/d3d9/tests/device.c:
22147         d3d9: Make some test functions static.
22148
22149         * dlls/d3d8/tests/device.c:
22150         d3d8: Make some test functions static.
22151
22152 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22153
22154         * dlls/msvcrt/except.c:
22155         msvcrt: Print exception code in hex.
22156
22157 2006-06-10  Jason Green <jave27@gmail.com>
22158
22159         * dlls/wined3d/vertexshader.c:
22160         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
22161
22162 2006-06-10  Robert Shearman <rob@codeweavers.com>
22163
22164         * dlls/rpcrt4/cstub.c:
22165         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
22166         This is needed because IRpcStubBuffer::Invoke should not allow RPC
22167         exceptions to be passed to the caller.
22168
22169         * dlls/rpcrt4/ndr_marshall.c:
22170         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
22171         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
22172
22173         * dlls/rpcrt4/ndr_marshall.c:
22174         rpcrt4: Use safe_mutiply in conformant array functions.
22175
22176         * dlls/rpcrt4/ndr_marshall.c:
22177         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
22178         to validate the conformance values being read from the wire.
22179
22180         * dlls/rpcrt4/ndr_marshall.c:
22181         rpcrt4: Check that strings are null-terminated on unmarshaling of
22182         conformant-varying structs.
22183
22184         * dlls/rpcrt4/ndr_marshall.c:
22185         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
22186         or pStubMsg->MaxCount.
22187
22188         * dlls/rpcrt4/ndr_marshall.c:
22189         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
22190         null-terminated.
22191
22192         * dlls/rpcrt4/ndr_marshall.c:
22193         rpcrt4: Introduce a new function, safe_multiply, which will raise an
22194         exception if a multiply overflows a 4-byte integer.
22195         This will protect the unmarshaling code against attacks specifying a
22196         large variance.
22197         Use this new function in the conformant string functions to harden them
22198         against attack.
22199
22200 2006-06-12  Alexandre Julliard <julliard@winehq.org>
22201
22202         * dlls/uuid/uuid.c, include/guiddef.h:
22203         uuid: Mark all GUID variables as hidden.
22204
22205         * dlls/dnsapi/main.c:
22206         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
22207
22208         * dlls/advapi32/advapi32.spec:
22209         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
22210
22211 2006-06-10  Alexandre Julliard <julliard@winehq.org>
22212
22213         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22214           dlls/wined3d/vertexshader.c:
22215         wined3d: Make all the local shader functions static.
22216
22217         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22218           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
22219           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
22220           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
22221           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22222           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22223           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
22224           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
22225           dlls/wined3d/volumetexture.c:
22226         wined3d: Make the virtual table functions static where possible.
22227
22228 2006-06-09  Pavel Roskin <proski@gnu.org>
22229
22230         * programs/winecfg/drivedetect.c:
22231         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
22232
22233         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
22234         winecfg: Allow and prefer using A: and B: for floppies.
22235         Pass drive type to allocate_letter().  Start search from 'A' for
22236         floppies.
22237         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
22238         that is triggered by non-sequential drive allocation.
22239
22240 2006-06-09  Jason Green <jave27@gmail.com>
22241
22242         * dlls/wined3d/glsl_shader.c:
22243         wined3d: Change fog output variable name for GLSL shaders.
22244
22245         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22246         wined3d: Fix regression from register maps switch for ARB shaders.
22247         I missed a register mask in the move to share the shader_hw_def()
22248         function between pixel and vertex shaders for ARB shaders.  Fixed
22249         that, and made the GLSL version use the same mask for consistency.
22250
22251 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
22252
22253         * dlls/wined3d/pixelshader.c:
22254         wined3d: Enable CND/CMP for SHADER_ARB.
22255
22256         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22257         wined3d: Print out sampler state names.
22258
22259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22260         wined3d: Downgrade Get*Shader FIXME to TRACE.
22261
22262 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
22263
22264         * dlls/winspool.drv/tests/info.c:
22265         winspool/tests: Tests for GetPrintProcessorDirectory.
22266
22267 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
22268
22269         * dlls/advapi32/tests/registry.c:
22270         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
22271
22272 2006-06-10  Alexandre Julliard <julliard@winehq.org>
22273
22274         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
22275           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
22276           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
22277         msi: Make all the ops structures static and const.
22278
22279         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
22280         imagehlp: Remove the unused internal.c file.
22281
22282         * dlls/oleaut32/tmarshal.c:
22283         oleaut32: Make the virtual table functions static where possible.
22284
22285         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
22286           dlls/ole32/storage32.h:
22287         ole32: Make the virtual table functions static where possible.
22288
22289         * dlls/itss/itss.c:
22290         itss: Make the virtual table functions static where possible.
22291
22292         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
22293           dlls/dxdiagn/provider.c:
22294         dxdiagn: Make the virtual table functions static where possible.
22295
22296         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
22297         dswave: Make the virtual table functions static where possible.
22298
22299         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
22300           dlls/dsound/duplex.c:
22301         dsound: Make the virtual table functions static where possible.
22302
22303         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
22304         dpnet: Make the virtual table functions static where possible.
22305
22306         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
22307           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
22308           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22309           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22310           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
22311         dmusic: Make the virtual table functions static where possible.
22312
22313         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
22314           dlls/dmsynth/synthsink.c:
22315         dmsynth: Make the virtual table functions static where possible.
22316
22317         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22318           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
22319           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
22320           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
22321         dmstyle: Make the virtual table functions static where possible.
22322
22323         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
22324           dlls/dmscript/scripttrack.c:
22325         dmscript: Make the virtual table functions static where possible.
22326
22327         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
22328           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
22329           dlls/dmloader/loaderstream.c:
22330         dmloader: Make the virtual table functions static where possible.
22331
22332         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
22333           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
22334           dlls/dmcompos/signposttrack.c:
22335         dmcompos: Make the virtual table functions static where possible.
22336
22337         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
22338           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22339           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
22340           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
22341           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22342           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22343           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22344         d3d9: Make the virtual table functions static where possible.
22345
22346         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
22347         d3dx8: Make the virtual table functions static where possible.
22348
22349         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22350           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22351           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
22352           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
22353           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
22354           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
22355           dlls/d3d8/volumetexture.c:
22356         d3d8: Make the virtual table functions static where possible.
22357
22358 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22359
22360         * dlls/x11drv/keyboard.c:
22361         x11drv: Write-strings warnings fix.
22362
22363 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
22364
22365         * dlls/winspool.drv/info.c:
22366         winspool: Add GetPrintProcessorDirectoryA.
22367
22368 2006-06-09  Robert Shearman <rob@codeweavers.com>
22369
22370         * dlls/oleaut32/tmarshal.c:
22371         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
22372         so remove the case for it being NULL.
22373
22374         * dlls/ole32/rpc.c:
22375         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
22376         tell the RPC runtime that the call failed.
22377
22378         * dlls/ole32/regsvr.c:
22379         ole32: Register ISequentialStream for marshaling.
22380
22381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22382         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
22383         CoRevertToSelf on top of CoGetCallContext, which is a stub.
22384
22385         * dlls/ole32/ftmarshal.c:
22386         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
22387
22388 2006-06-09  Alexandre Julliard <julliard@winehq.org>
22389
22390         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
22391           dlls/shell32/shfldr_unixfs.c:
22392         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
22393
22394         * dlls/riched20/richole.c:
22395         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
22396
22397         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
22398           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
22399           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
22400           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
22401           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
22402         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
22403
22404         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
22405           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
22406         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
22407
22408 2006-06-09  Jason Green <jave27@gmail.com>
22409
22410         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
22411         wined3d: GLSL shader cleanup patch.
22412         - Based on comments from H. Verbeet
22413         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
22414         in GLSL shaders.  They are interchangeable, and only served to make
22415         the trace look more intuitive, but they don't always apply as-is, so
22416         we'll just leave everything to .xyzw.
22417         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
22418         is no shader set on the next primitive, then that primitive will
22419         call UseProgramObjectARB(0) when it begins to draw.
22420
22421 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
22422
22423         * dlls/dbghelp/minidump.c:
22424         dbghelp: Implement fetch_thread_info on powerpc.
22425
22426         * dlls/ntdll/thread.c:
22427         ntdll: Fix NtQueryInformationThread on non x86.
22428
22429 2006-06-09  Robert Shearman <rob@codeweavers.com>
22430
22431         * dlls/rpcrt4/ndr_marshall.c:
22432         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
22433         could end up using the previously allocated memory even if it isn't
22434         the right size, causing heap corruption.
22435
22436         * dlls/rpcrt4/ndr_marshall.c:
22437         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
22438         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
22439
22440         * dlls/rpcrt4/ndr_stubless.c:
22441         rpcrt4: Don't raise an exception if there is no freer function - not all types
22442         have a freer.
22443
22444         * dlls/rpcrt4/ndr_marshall.c:
22445         rpcrt4: Implement more base types for complex types.
22446
22447         * dlls/rpcrt4/rpc_binding.c:
22448         rpcrt4: Now that there's a process-wide pool of connections we don't
22449         need to copy the FromConn field when copying bindings.
22450
22451         * dlls/rpcrt4/rpc_message.c:
22452         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
22453         always returning RPC_S_OK.
22454
22455 2006-06-08  H. Verbeet <hverbeet@gmail.com>
22456
22457         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22458           dlls/d3d9/tests/texture.c:
22459         d3d9: Add a test for default texture stage state values.
22460
22461 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
22462
22463         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22464         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
22465
22466 2006-06-09  Peter Beutner <p.beutner@gmx.net>
22467
22468         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
22469           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
22470           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
22471           dlls/msvidc32/msvidc32_Tr.rc:
22472         msvidc: Change short description to MS-CRAM.
22473
22474 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
22475
22476         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
22477         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
22478         passed in to CreateWindow menu should be handled.
22479
22480 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
22481
22482         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22483         oleaut32: Fix safearray data destruction.
22484
22485 2006-06-09  Alexandre Julliard <julliard@winehq.org>
22486
22487         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22488           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
22489         opengl32: Store function pointers in a separate array to avoid a bunch of
22490         relocations.
22491
22492         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22493           dlls/opengl32/wgl.c:
22494         opengl32: Only store the glX name if different from the wgl name.
22495
22496         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22497           dlls/opengl32/opengl_ext.h:
22498         opengl32: Make all the function pointers and thunks static.
22499
22500 2006-06-09  Mike McCormack <mike@codeweavers.com>
22501
22502         * dlls/msi/dialog.c:
22503         msi: Update the progress control while installing.
22504
22505         * dlls/msi/action.c:
22506         msi: Remove some unnecessary NULL checks.
22507
22508 2006-06-09  Jason Green <jave27@gmail.com>
22509
22510         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22511         wined3d: Allow drawPrim to create and use the GLSL program.
22512
22513         * dlls/wined3d/device.c:
22514         wined3d: Add GLSL helper functions to Device.
22515         - Add functions to attach & detach shader objects, create and delete programs,
22516         and maintain the list of programs.
22517         - Add a list of GLSL shader programs to the device which is initialized on
22518         Init3D(), and deleted on Release().
22519
22520         * dlls/wined3d/vertexshader.c:
22521         wined3d: Map vertex shader instructions to GLSL generating functions.
22522
22523         * dlls/wined3d/pixelshader.c:
22524         wined3d: Map pixel shader instructions to GLSL generating functions.
22525
22526         * dlls/wined3d/wined3d_private.h:
22527         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
22528
22529         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
22530         wined3d: Added more declarations to GLSL.
22531         - Declare more variable names for GLSL programs.
22532         - Some of these won't need to be declared eventually, but it doesn't hurt to
22533         do it for now.
22534         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
22535
22536         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22537           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22538         wined3d: Unified float constant register mapping between ARB pixel and vertex
22539         shaders.
22540         - Got rid of the separate constant maps.
22541         - Side effect of this is that the map is a bit larger for pixel shaders than
22542         it needs to be
22543
22544         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
22545           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22546         wined3d: Add the bulk of the GLSL string generation functions.
22547         - Add a new file glsl_shader.c which contains almost every GLSL specific
22548         function we'll need
22549         - Move print_glsl_info() into glsl_shader.c
22550         - Move the shader_reg_maps struct info into the private header, and make it
22551         part of SHADER_OPCODE_ARG.
22552         - Create a new shared ps/vs register map for float constants (future patch
22553         will make ARB programs use this, too)
22554
22555 2006-06-08  Jason Green <jave27@gmail.com>
22556
22557         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
22558           dlls/wined3d/wined3d_private.h:
22559         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
22560         loading float constants for GLSL.
22561         - DrawPrim is just too big of a function.  This separates the passing
22562         of constants to the shader into new functions.
22563         - Fixes an off-by-one error when loading vertex declaration constants
22564         (should be <, not <=)
22565         - Adds a function for GLSL loading of constants (aka Uniforms)
22566         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
22567         future patch will actually create this program)
22568
22569 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22570
22571         * dlls/comctl32/propsheet.c:
22572         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
22573         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
22574         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
22575         message loop.
22576
22577 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
22578
22579         * programs/cmdlgtst/cmdlgtst.c:
22580         cmdlgtst: Use standard debug functions.
22581
22582 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
22583
22584         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
22585           dlls/comdlg32/finddlg16.c:
22586         comdlg32: Rename finddlg.c to finddlg16.c.
22587
22588 2006-06-09  Alexandre Julliard <julliard@winehq.org>
22589
22590         * dlls/hlink/hlink.spec:
22591         hlink: Add spec file entry for HlinkQueryCreateFromData.
22592
22593         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22594         rpcrt4: Make the protseq_ops structure constant.
22595
22596         * dlls/kernel/heap.c:
22597         kernel: Added support for GlobalMemoryStatus on MacOS.
22598
22599         * dlls/mshtml/navigate.c:
22600         mshtml: Changed C syntax that winapi_check doesn't like.
22601
22602 2006-06-08  Alexandre Julliard <julliard@winehq.org>
22603
22604         * ANNOUNCE, ChangeLog, VERSION, configure:
22605         Release 0.9.15.
22606
22607 ----------------------------------------------------------------
22608 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
22609
22610         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22611         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
22612
22613         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22614         usp10: Update ScriptGetCMap to conform to Windows.
22615
22616         * dlls/usp10/tests/usp10.c:
22617         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
22618
22619 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
22620
22621         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22622         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
22623         tests.
22624
22625 2006-06-08  Alexandre Julliard <julliard@winehq.org>
22626
22627         * dlls/rpcrt4/epm_towers.h:
22628         rpcrt4: Avoid potential redefinition of uuid_t.
22629
22630         * configure, configure.ac:
22631         configure: Make the font warning more explicit about what package is missing.
22632
22633 2006-06-08  Robert Reif <reif@earthlink.net>
22634
22635         * include/Makefile.in, include/lm.h, include/lmmsg.h:
22636         include: Add lmmsg.h.
22637
22638 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
22639
22640         * dlls/shell32/tests/shlfileop.c:
22641         shell32/tests: Test to make sure we can create a non-nested directory.
22642
22643         * dlls/shell32/shlfileop.c:
22644         shell32: SHCreateDirectoryEx can create a non-nested directory.
22645
22646 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
22647
22648         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
22649           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
22650         user/tests: Update LoadImage test.
22651         Include a bitmap in the resources and don't depend on Windows'
22652         OBM_CHECK bitmap anymore.
22653
22654 2006-06-06  Robert Shearman <rob@codeweavers.com>
22655
22656         * dlls/oleaut32/variant.c:
22657         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
22658
22659         * dlls/oleaut32/vartype.c:
22660         oleaut32: Handle BSTRs in VARIANT_CopyData.
22661
22662 2006-06-08  Mike McCormack <mike@codeweavers.com>
22663
22664         * server/registry.c:
22665         server: Fix a possible memory leak.
22666
22667         * server/queue.c, server/sock.c, server/user.h:
22668         server: Make wparam and lparam values unsigned long for win64 compatability.
22669
22670 2006-06-07  Robert Shearman <rob@codeweavers.com>
22671
22672         * server/window.c:
22673         server: Don't attach the thread input when changing parents if the new
22674         parent is the desktop (i.e. it is becoming a top-level window).
22675
22676         * server/named_pipe.c:
22677         server: Don't set the client's server field before the server has
22678         changed into a connected state, otherwise we could assert in
22679         pipe_client_destroy.
22680
22681 2006-06-08  Alexandre Julliard <julliard@winehq.org>
22682
22683         * server/event.c, server/process.c, server/request.c, server/thread.c,
22684           server/trace.c:
22685         server: Don't report a fatal protocol error for things that we can recover from.
22686
22687 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
22688
22689         * dlls/wininet/ftp.c:
22690         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
22691
22692         * dlls/wininet/ftp.c:
22693         wininet: ftp: 125 is an acceptable response code for the STORE command.
22694
22695 2006-06-07  Robert Shearman <rob@codeweavers.com>
22696
22697         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
22698           libs/unicode/cptable.c:
22699         libunicode: Add a code page table for the US-ASCII encoding.
22700
22701         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22702           dlls/rpcrt4/rpc_transport.c:
22703         rpcrt4: Implement a process-wide connection pool for client connections,
22704         rather than relying on the restriction of one connection per
22705         binding. This also avoids the problem of two threads using the same
22706         connection at the same time.
22707
22708         * dlls/rpcrt4/ndr_stubless.c:
22709         rpcrt4: Fix the retrieval of This for interpreted proxies.
22710
22711         * dlls/rpcrt4/ndr_stubless.c:
22712         rpcrt4: Implement full-pointer support for interpreted stubs.
22713         Move the calls to the full pointer init functions before
22714         NdrClient/ServerInitializeNew, like in MIDL-generated code.
22715
22716 2006-06-07  H. Verbeet <hverbeet@gmail.com>
22717
22718         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22719           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
22720         d3d9: Add a test for GetContainer (Volumes & Surfaces).
22721
22722         * dlls/d3d9/vshaderdeclaration.c:
22723         d3d9: Remove unused vshaderdeclaration.c.
22724
22725         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
22726           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
22727           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
22728           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
22729           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22730           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22731           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22732         d3d9: Fix QueryInterface.
22733         QueryInterface should return S_OK on success and set the object
22734         pointer to NULL on failure. This is similar to the patch Ivan
22735         submitted a while ago for wined3d.
22736
22737         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
22738           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
22739           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
22740           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
22741           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
22742           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
22743           dlls/d3d8/volumetexture.c:
22744         d3d8: Fix QueryInterface.
22745         QueryInterface should return S_OK on success and set the object
22746         pointer to NULL on failure. This is similar to the patch Ivan
22747         submitted a while ago for wined3d.
22748
22749 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22750
22751         * dlls/msvcrt/undname.c:
22752         msvcrt: Write-strings warning fix.
22753
22754 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22755
22756         * dlls/kernel/tests/process.c:
22757         kernel/tests: Write-strings warnings fix.
22758
22759 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22760
22761         * dlls/crypt32/encode.c:
22762         crypt32: Write-strings warning fix.
22763
22764         * dlls/dbghelp/source.c:
22765         dbghelp: Write-strings warning fix.
22766
22767 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
22768
22769         * dlls/wined3d/pixelshader.c:
22770         wined3d: TEXREG2GB is valid on pshaders 1.1.
22771
22772 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
22773
22774         * dlls/wined3d/baseshader.c:
22775         wined3d: Fix NULL dereference in generator function.
22776
22777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22778           dlls/wined3d/wined3d_private.h:
22779         wined3d: Fix missing light recording.
22780         Write a light with the default parameters in disabled state if
22781         capturing a missing light.
22782
22783         * dlls/d3d9/tests/stateblock.c:
22784         d3d9: Test missing light recording.
22785         When a light does not exist, and the app attempts to capture it in the
22786         stateblock, a disabled light with the default light parameters is
22787         written instead.
22788
22789         * dlls/d3d9/tests/device.c:
22790         d3d9: Mipmaps level test.
22791
22792 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
22793
22794         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
22795         msi: Add Russian resource file.
22796
22797 2006-06-07  Robert Reif <reif@earthlink.net>
22798
22799         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
22800           include/lmserver.h:
22801         netapi32: Add stub for NetServerEnumEx.
22802
22803 2006-06-07  Mike McCormack <mike@codeweavers.com>
22804
22805         * dlls/kernel/console.c, include/wine/server_protocol.h,
22806           programs/wineconsole/wineconsole.c, server/console.c,
22807           server/protocol.def, server/trace.c:
22808         server: open_console's from field should be a handle.
22809
22810         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
22811           tools/make_requests:
22812         server: Use unsigned long for request types that are 64bit in win64.
22813
22814 2006-06-07  Alexandre Julliard <julliard@winehq.org>
22815
22816         * server/request.c:
22817         server: Print process/thread id instead of pointer in protocol errors.
22818
22819 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
22820
22821         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
22822           dlls/x11drv/dib.c, programs/regedit/listview.c:
22823         Remove more redundant NULL checks before HeapFree (found by Smatch).
22824
22825 2006-06-05  EA Durbin <ead1234@hotmail.com>
22826
22827         * dlls/msi/tests/db.c:
22828         msi/tests: Fixed a typo.
22829
22830 2006-06-06  Mike McCormack <mike@codeweavers.com>
22831
22832         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
22833         hlink: Implement DllRegisterServer.
22834
22835         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
22836           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
22837         hlink: Add a basic implementation (based on work by Aric Stewart).
22838
22839         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
22840           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
22841           dlls/hlink/hlink_main.c:
22842         hlink: Add a stub implementation (based on Aric Stewart's code).
22843
22844         * include/hlink.idl:
22845         hlink: Declare prototypes for some functions.
22846
22847 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22848
22849         * programs/winecfg/main.c:
22850         winecfg: Avoid unnecessary casts.
22851
22852         * dlls/comctl32/propsheet.c:
22853         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
22854
22855 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
22856
22857         * include/winuser.h:
22858         include: Add SETWALLPAPER_DEFAULT to winuser.h.
22859
22860 2006-06-06  H. Verbeet <hverbeet@gmail.com>
22861
22862         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
22863         wined3d: Return the result of QueryInterface in GetContainer.
22864
22865         * dlls/wined3d/utils.c:
22866         wined3d: Remove a redundant break.
22867
22868         * dlls/wined3d/device.c:
22869         wined3d: Don't hardcode type sizes for shader constants.
22870
22871         * dlls/d3d9/tests/shader.c:
22872         d3d9: Add a test for setting / getting vertex shader constants.
22873
22874 2006-06-06  Robert Shearman <rob@codeweavers.com>
22875
22876         * dlls/shdocvw/regsvr.c:
22877         shdocvw: Register some more documented classes that native also registers.
22878
22879         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
22880         widl: Support coclass forward declarations.
22881
22882         * include/exdisp.idl:
22883         include: Add two more coclasses to exdisp.idl.
22884
22885 2006-06-06  Hans Leidekker <hans@it.vu.nl>
22886
22887         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
22888         dnsapi: Add stub implementations for the remaining documented functions.
22889
22890 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
22891
22892         * dlls/x11drv/xvidmode.c:
22893         x11drv: Declared two functions as static to avoid compiler warnings.
22894
22895 2006-06-06  Alexandre Julliard <julliard@winehq.org>
22896
22897         * programs/winedbg/debug.l:
22898         Revert "winedbg: Remove useless NOCMD state."
22899         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
22900
22901 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
22902
22903         * tools/wine.inf:
22904         wine.inf: Added default values for .htm and .html file extension.
22905
22906 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
22907
22908         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22909         oleaut32: safearray: Convert dimension index at the API boundary.
22910
22911 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
22912
22913         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22914           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
22915           include/wine/wined3d_interface.h:
22916         wined3d: Remove constant type field in stateblock.
22917         It is wrong to maintain a mapping from a constant index to a type
22918         field, because different constant types do not share an index -
22919         boolean constant 0 is supposed to co-exist with floating point
22920         constant 0, not replace it. Drawprim and other code using the type
22921         array to decide whether to look up a constant in bools, floats, or
22922         ints is wrong - you can't make that decision based on the index.
22923
22924         * dlls/wined3d/vertexshader.c:
22925         wined3d: Rename vertex shader constants.
22926         From const%lu to C%lu for consistency (to match pshaders).
22927
22928         * dlls/wined3d/pixelshader.c:
22929         wined3d: Add limits for ps_2_x.
22930
22931         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22933         wined3d: Trace improvements.
22934
22935         * dlls/wined3d/pixelshader.c:
22936         wined3d: pshader defi has 5 parameters.
22937
22938 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
22939
22940         * dlls/gdi/font.c:
22941         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
22942
22943 2006-06-05  James Hawkins <truiken@gmail.com>
22944
22945         * dlls/oleaut32/typelib.c:
22946         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
22947         be changed.
22948
22949         * dlls/oleaut32/typelib.c:
22950         oleaut32: Copy BYREF args directly if they have the same variant type.
22951
22952 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
22953
22954         * dlls/gdi/tests/bitmap.c:
22955         gdi: New tests for GetDIBits.
22956         New tests that check if GetDIBits works with a bitmap that is selected
22957         in a device context (works in Windows, should fail according to the
22958         API documentation)
22959
22960 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22961
22962         * dlls/msvcrt/wcs.c:
22963         msvcrt: Write-strings warnings fix.
22964
22965 2006-06-06  Mike McCormack <mike@codeweavers.com>
22966
22967         * programs/winecfg/audio.c:
22968         winecfg: Make some pointer casts win64 compliant.
22969
22970         * programs/wineconsole/dialog.c:
22971         wineconsole: Use correct prototypes for dialog procs.
22972
22973         * programs/wcmd/wcmdmain.c:
22974         wcmd: Fix a Win64 warning.
22975
22976         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
22977         taskmgr: Use correct types for Win64.
22978
22979         * programs/hh/main.c:
22980         hh: Cast GetProcAddress's return to supress a Win64 warning.
22981
22982         * programs/winetest/gui.c:
22983         winetest: Fix dialog prototypes.
22984
22985 2006-06-05  Mike McCormack <mike@codeweavers.com>
22986
22987         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
22988           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
22989           dlls/userenv/userenv_main.c:
22990         userenv: Add a stub implementation of userenv.dll.
22991
22992 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
22993
22994         * dlls/kernel/tests/codepage.c:
22995         kernel/tests: Some tests for WideCharToMultiByte.
22996
22997 2006-06-06  Mike McCormack <mike@codeweavers.com>
22998
22999         * dlls/advapi32/crypt.c:
23000         advapi32: Fix comment to match the function (thanks to Dan Kegel).
23001
23002 2006-06-05  Juan Lang <juan_lang@yahoo.com>
23003
23004         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23005           programs/winedbg/info.c:
23006         winedbg: Get rid of unused mode command.
23007
23008 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23009
23010         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
23011           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
23012           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
23013           dlls/x11drv/x11drv_main.c:
23014         x11drv: Improve handling of the case where the clipboard is opened
23015         with a window from another thread or process.
23016
23017         * include/ddrawi.h:
23018         include: Add DDHAL_UPDATEOVERLAYDATA structure.
23019
23020 2006-06-05  Huw Davies <huw@codeweavers.com>
23021
23022         * dlls/msi/tests/package.c:
23023         msi: Add some integer condition tests.
23024
23025 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
23026
23027         * dlls/kernel/tests/file.c:
23028         kernel/tests: More tests for FindFirstFile.
23029
23030 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
23031
23032         * programs/wordpad/wordpad.c:
23033         wordpad: Declare three functions as static to avoid compiler warnings.
23034
23035 2006-06-05  Mike McCormack <mike@codeweavers.com>
23036
23037         * include/Makefile.in, include/hlguids.h:
23038         hlink: Add hlguids.h (based on a patch by Aric Stewart).
23039
23040         * dlls/dnsapi/ns_parse.c:
23041         dnsapi: Fix the case where we have libresolv headers but no libraries.
23042
23043 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
23044
23045         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23046           dlls/wined3d/swapchain.c:
23047         wined3d: Render target locking fixes.
23048
23049 2006-06-04  Mike McCormack <mike@codeweavers.com>
23050
23051         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
23052         advapi32: Implement and test SystemFunction031.
23053
23054         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
23055           dlls/advapi32/tests/crypt_lmhash.c:
23056         advapi32: Implement and test SystemFunction030.
23057
23058 2006-06-05  Hans Leidekker <hans@it.vu.nl>
23059
23060         * dlls/msi/cond.y:
23061         msi: Fix some copy/paste bugs in the implementation of condition operators.
23062
23063 2006-06-04  Juan Lang <juan_lang@yahoo.com>
23064
23065         * programs/winedbg/debug.l:
23066         winedbg: Remove useless NOCMD state.
23067
23068         * dlls/user/winpos.c:
23069         user: Use SetPropW rather than SetPropA for internal property.
23070
23071 2006-06-05  Robert Shearman <rob@codeweavers.com>
23072
23073         * dlls/msi/where.c:
23074         msi: An empty string is equivalent to nil, so handle this in the optimised
23075         WHERE_execute path.
23076
23077         * dlls/rpcrt4/ndr_marshall.c:
23078         rpcrt4: Implement varying array NDR functions.
23079
23080         * dlls/rpcrt4/ndr_marshall.c:
23081         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
23082
23083 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
23084
23085         * programs/winedbg/types.c:
23086         winedbg: Correct typedefs in type manipulations.
23087
23088 2006-06-04  Mike McCormack <mike@codeweavers.com>
23089
23090         * programs/progman/dialog.c, programs/progman/group.c,
23091           programs/progman/program.c:
23092         progman: Win64 fixes.
23093
23094         * programs/cmdlgtst/cmdlgtst.c:
23095         cmdlgtst: Use correct types for Win64.
23096
23097         * programs/winemine/dialog.c, programs/winemine/main.h:
23098         winemine: Fix dialog proc prototypes for Win64.
23099
23100         * programs/winemine/dialog.c, programs/winemine/dialog.h,
23101           programs/winemine/main.c:
23102         winemine: Remove dialog.h as it's redundant.
23103
23104         * include/windef.h:
23105         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
23106
23107 2006-06-02  Juan Lang <juan_lang@yahoo.com>
23108
23109         * programs/winedbg/debug.l:
23110         winedbg: Fix a crash on initial empty input.
23111
23112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23113           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
23114         crypt32: Implement X509_NAME_VALUE encoding/decoding.
23115
23116 2006-06-03  Jacek Caban <jacek@codeweavers.com>
23117
23118         * dlls/shdocvw/oleobject.c:
23119         shdocvw: Set focus in ui_activate.
23120
23121         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23122           dlls/mshtml/nsio.c:
23123         mshtml: Use mime type reported by moniker if possible.
23124
23125         * dlls/mshtml/navigate.c:
23126         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
23127
23128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
23129         mshtml: Added beginning OnDataAvailable implementation.
23130
23131         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
23132         mshtml: Added begining binding code in IPersistMoniker::Load.
23133
23134         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
23135           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23136         mshtml: Set binding channel, listener and context in AsyncOpen.
23137
23138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23139           dlls/mshtml/persist.c:
23140         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
23141
23142         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
23143         mshtml: Add create_nscallback function to allow using BSCallback out of
23144         navigate.c.
23145
23146         * dlls/mshtml/nsio.c:
23147         mshtml: Move some code from before_async_open to AsyncOpen.
23148
23149         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23150           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
23151         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
23152         We have to handle it in another way.
23153
23154 2006-06-03  Kai Blin <kai.blin@gmail.com>
23155
23156         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
23157         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
23158
23159 2006-06-03  Jacek Caban <jacek@codeweavers.com>
23160
23161         * dlls/urlmon/binding.c:
23162         urlmon: Use task queue to handle OnDataAvailable call.
23163
23164         * dlls/urlmon/binding.c:
23165         urlmon: Added OnResponse implementation.
23166
23167 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
23168
23169         * dlls/sane.ds/sane_main.c:
23170         sane.ds: Replace FIXME() by TRACE() on sane_exit.
23171
23172 2006-06-02  Robert Shearman <rob@codeweavers.com>
23173
23174         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
23175         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
23176         Instead just fill it in with all zeros.
23177
23178         * dlls/rpcrt4/ndr_misc.h:
23179         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
23180         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
23181         isn't set by ComputeConformanceOrVariance and so could be left filled
23182         with garbage.
23183
23184         * dlls/rpcrt4/ndr_marshall.c:
23185         rpcrt4: The lifetime of the binding handle stored in the context
23186         handle is independent of the binding handle used in the call that
23187         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
23188         and then call RpcBindingFree later to free it.
23189
23190         * dlls/rpcrt4/ndr_marshall.c:
23191         rpcrt4: Fix an incorrect format string pointer being passed in to
23192         ComputeVariance in NdrConformantVaryingStructBufferSize.
23193
23194         * dlls/rpcrt4/rpc_transport.c:
23195         rpcrt4: Skip over the right-hand-side data for the protocol floor so
23196         that we can parse the towers received from native rpcrt4.
23197
23198         * dlls/rpcrt4/ndr_marshall.c:
23199         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
23200         handles.
23201
23202         * dlls/rpcrt4/ndr_marshall.c:
23203         rpcrt4: Freeing a NULL context handle is allowed.
23204
23205         * dlls/rpcrt4/ndr_marshall.c:
23206         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
23207         pointer.
23208
23209         * dlls/rpcrt4/ndr_marshall.c:
23210         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
23211         by passing the correct type format string to ReadConformance.
23212
23213         * dlls/rpcrt4/ndr_marshall.c:
23214         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
23215         marshall all-zeros.
23216
23217         * dlls/rpcrt4/ndr_marshall.c:
23218         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
23219         arrays.
23220
23221         * dlls/rpcrt4/rpc_transport.c:
23222         rpcrt4: Print some more informative error messages when getaddrinfo fails.
23223
23224 2006-06-02  Mike McCormack <mike@codeweavers.com>
23225
23226         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23227         wininet: Simple tests for InternetGetCookie's parameters.
23228
23229         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23230         wininet: Fix up and test InternetSetCookie parameter checking.
23231
23232         * dlls/wininet/internet.c:
23233         wininet: Remove some dead code (Coverity).
23234
23235 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
23236
23237         * dlls/advapi32/tests/registry.c:
23238         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
23239
23240         * dlls/rsaenh/rsaenh.c:
23241         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
23242         at a time.
23243
23244 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
23245
23246         * dlls/shell32/shlfileop.c:
23247         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
23248
23249         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
23250           dlls/shell32/shlfileop.c:
23251         shell32: Avoid Unicode->ANSI conversion when deleting a file.
23252
23253 2006-06-02  Juan Lang <juan_lang@yahoo.com>
23254
23255         * dlls/crypt32/tests/encode.c:
23256         crypt32: Add name value tests.
23257         Add tests for name values, and move tests for different string
23258         encodings to there.
23259
23260 2006-06-01  Juan Lang <juan_lang@yahoo.com>
23261
23262         * dlls/crypt32/decode.c:
23263         crypt32: Remove exception handling from internal decoding functions.
23264
23265         * dlls/crypt32/tests/encode.c:
23266         crypt32: Add a couple CRL encoding tests, one that shows a problem.
23267
23268 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
23269
23270         * dlls/user/listbox.c:
23271         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
23272
23273 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
23274
23275         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
23276           include/winpos.h:
23277         user32: Send WM_SIZE when window changes state between restored/min/maximized.
23278
23279 2006-06-01  Wino Rojo <winorojo@hotmail.com>
23280
23281         * dlls/x11drv/opengl.c:
23282         x11drv: Fix for a BadMatch error.
23283
23284 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
23285
23286         * dlls/winspool.drv/tests/info.c:
23287         winspool/tests: Remove the check for unimplemented functions.
23288
23289 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
23290
23291         * dlls/winspool.drv/info.c:
23292         winspool.drv: Add GetPrintProcessorDirectoryW.
23293
23294 2006-06-01  Robert Shearman <rob@codeweavers.com>
23295
23296         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
23297           dlls/rpcrt4/tests/rpc.c:
23298         rpcrt4: All of the parameters to TowerExplode are optional.
23299
23300         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
23301           dlls/rpcrt4/tests/rpc.c:
23302         rpcrt4: Implement TowerConstruct and TowerExplode.
23303         Add some tests for these undocumented functions.
23304
23305         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
23306           dlls/rpcrt4/rpc_transport.c:
23307         rpcrt4: Add functions for generating and parsing the upper floors in
23308         endpoint-mapper towers for different transports.
23309
23310         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23311         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
23312
23313         * dlls/rpcrt4/ndr_midl.c:
23314         rpcrt4: Don't send the unused part of the allocated buffer.
23315
23316         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
23317         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
23318         selected fields.
23319
23320 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
23321
23322         * dlls/comctl32/header.c:
23323         comctl32/header: Check Null before accessing struct member.
23324
23325 2006-06-01  Kai Blin <kai.blin@gmail.com>
23326
23327         * dlls/secur32/ntlm.c:
23328         secur32: Add EncryptMessage and DecryptMessage stubs.
23329
23330 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
23331
23332         * dlls/user/menu.c:
23333         user32: Popup menu position fixes.
23334         - Open large popup menus on the other side only if there's enough space
23335         - Open popup menus such that the y position of the first item in the
23336         popup menu is the same as the y position of the focused menu item.
23337
23338 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
23339
23340         * programs/winecfg/audio.c:
23341         winecfg: Add CoreAudio to audio drivers list.
23342
23343 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23344
23345         * dlls/user/tests/msg.c:
23346         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
23347         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
23348         PeekMessage test by explicit calls to PeekMessage(), check queue
23349         status and processed messages after each call to see what is going on
23350         behind the scene.
23351
23352 2006-06-01  Juan Lang <juan_lang@yahoo.com>
23353
23354         * dlls/crypt32/tests/base64.c:
23355         crypt32: Make base64 tests loadable on win9x.
23356
23357 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23358
23359         * dlls/shell32/shellpath.c:
23360         shell32: Add Fonts to user's shell folders list.
23361
23362 2006-06-01  Robert Shearman <rob@codeweavers.com>
23363
23364         * tools/widl/widl.man.in:
23365         widl: Fix a typo in the man page.
23366
23367         * tools/widl/typegen.c:
23368         widl: Properly size the return value procformat.
23369
23370         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23371           tools/widl/typegen.h, tools/widl/widltypes.h:
23372         widl: Only write one procformat string and one typeformat string per file.
23373
23374 2006-06-01  Huw Davies <huw@codeweavers.com>
23375
23376         * dlls/gdi/freetype.c:
23377         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
23378
23379 2006-06-01  Alexandre Julliard <julliard@winehq.org>
23380
23381         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
23382           dlls/winmm/winecoreaudio/coreaudio.c,
23383           dlls/winmm/winecoreaudio/coreaudio.h:
23384         winecoreaudio: Fixed the FSF address.
23385
23386 2006-05-24  Ken Thomases <ken@codeweavers.com>
23387
23388         * dlls/winmm/winecoreaudio/audio.c:
23389         winecoreaudio: Don't CFAllocate buffer for port message.
23390
23391         * dlls/winmm/winecoreaudio/audio.c:
23392         winecoreaudio: Use unique name for message port.
23393         Use a unique port name for the message port to the message thread.
23394         Port names are system-global, so using a non-unique constant name
23395         prevents the CoreAudio driver from being used in multiple processes
23396         simultaneously.
23397
23398         * dlls/winmm/winecoreaudio/audio.c:
23399         winecoreaudio: 8-bit Linear PCM data is unsigned.
23400
23401         * dlls/winmm/winecoreaudio/audio.c:
23402         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
23403         When fulfilling the output AudioUnit's request for audio data, don't
23404         stop when the current wavehdr is exhausted; advance to the next.  This
23405         addresses the buzzy quality of the sound.
23406
23407         * dlls/winmm/winecoreaudio/audio.c:
23408         winecoreaudio: Improve state tracking.
23409         Improved tracking of device state (stopped, playing, or paused).
23410         Also, tied starting and stopping the AudioUnit more directly to the
23411         state.  No need to change the state when preparing or unpreparing
23412         wavehdrs.  Pausing overrides both playing and stopped states; if
23413         stopped, pausing prevents output from starting when the program
23414         writes.  When, restarting from the paused state, the device starts
23415         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
23416         state.
23417
23418         * dlls/winmm/winecoreaudio/audio.c:
23419         winecoreaudio: Miscellaneous cleanup.
23420         Miscellaneous cleanup: release resources when done with them; protect
23421         against null pointers; reduce redundant code; avoid potential integer
23422         underflow; clarify a do-nothing loop.
23423
23424         * dlls/winmm/winecoreaudio/audio.c:
23425         winecoreaudio: Fix race to open.
23426         Fixes a race condition (noted in a comment for wodOpen) when multiple
23427         threads try to open the same wave-out device simultaneously.
23428         Addressed by creating the device mutexes when the driver is
23429         initialized, instead of as each device is opened.  Then use the mutex
23430         to protect the open operation against races.  At the same time, made
23431         the mutexes recursive to avoid self-deadlocks the driver was
23432         encountering when reentered from the callback.
23433
23434 2006-06-01  Mike McCormack <mike@codeweavers.com>
23435
23436         * dlls/rpcrt4/ndr_marshall.c:
23437         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
23438
23439 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
23440
23441         * dlls/wined3d/surface_gdi.c:
23442         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
23443
23444 2006-05-31  Jacek Caban <jacek@codeweavers.com>
23445
23446         * dlls/urlmon/binding.c:
23447         urlmon: Remove no longer needed binding value in task_t.
23448
23449         * dlls/urlmon/binding.c:
23450         urlmon: Use task queue for cross thread calls in on_progress.
23451
23452         * dlls/urlmon/binding.c:
23453         urlmon: Use task queue in Switch implementation.
23454
23455         * dlls/urlmon/binding.c:
23456         urlmon: Added task queue architecture and use it for OnProgress calls from
23457         Continue call.
23458
23459         * dlls/urlmon/binding.c:
23460         urlmon: Make suse that every OnProgress call is in an apartment thread.
23461
23462 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23463
23464         * dlls/crypt32/tests/cert.c:
23465         crypt32/tests: Write-strings warning fix.
23466
23467 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
23468
23469         * dlls/comctl32/header.c:
23470         comctl32: header: Update the rects in HEADER_Refresh if needed.
23471
23472 2006-05-31  Hans Leidekker <hans@it.vu.nl>
23473
23474         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
23475         dnsapi: Fall back to a netbios query when a dns query fails.
23476
23477 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
23478
23479         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
23480         wsock32: Added GetService{A,W} stubs.
23481
23482 2006-05-31  Jacek Caban <jacek@codeweavers.com>
23483
23484         * dlls/urlmon/binding.c:
23485         urlmon: Use FindMimeFromData to determine MIME type.
23486
23487 2006-05-31  Huw Davies <huw@codeweavers.com>
23488
23489         * dlls/rpcrt4/ndr_marshall.c:
23490         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
23491
23492 2006-05-31  Robert Shearman <rob@codeweavers.com>
23493
23494         * dlls/oleaut32/typelib.c:
23495         oleaut32: Make sure to read the memid and the name offset from the
23496         correct offsets, after the function data, so add cFuncs to the offsets
23497         in MSFT_DoVars.
23498         Resolve referenced types for variables.
23499         Fixes initialisation of the dbgrid32 OCX.
23500
23501         * dlls/oleaut32/typelib.c:
23502         oleaut32: Resolve referenced types for return values as well as parameters in
23503         MSFT typelibs.
23504
23505         * tools/widl/parser.y:
23506         widl: Allow some more "reserved words" to be used as identifiers.
23507
23508         * include/rpcdcep.h:
23509         include: Add some defines used by MIDL-generated code.
23510
23511 2006-05-31  Alexandre Julliard <julliard@winehq.org>
23512
23513         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
23514         winecoreaudio: Fixed a bunch of compiler warnings.
23515
23516         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
23517         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
23518
23519         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
23520         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
23521
23522         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
23523         dnsapi: Portability fixes.
23524
23525 2006-05-31  Juan Lang <juan_lang@yahoo.com>
23526
23527         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
23528           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
23529           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
23530           include/wincrypt.h:
23531         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
23532         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
23533         Blin's base64 encoder/decoder.
23534
23535 2006-05-31  Mike McCormack <mike@codeweavers.com>
23536
23537         * programs/wineconsole/dialog.c:
23538         wineconsole: Store the font as a DWORD_PTR.
23539
23540         * programs/wineconsole/user.c:
23541         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
23542
23543         * programs/wordpad/wordpad.c:
23544         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
23545
23546 2006-05-30  Jacek Caban <jacek@codeweavers.com>
23547
23548         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23549         urlmon: Added text/html filter.
23550
23551         * dlls/urlmon/urlmon_main.c:
23552         urlmon: Use filters mechanism in FindMimeFromData.
23553
23554 2006-05-31  Troy Rollo <wine@troy.rollo.name>
23555
23556         * dlls/ole32/storage32.c:
23557         ole32: Use STGM_WRITE when opening child storage to delete its children.
23558
23559 2006-05-30  Robert Reif <reif@earthlink.net>
23560
23561         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
23562         winmm: Always check for open and close enents in wave test.
23563         Always check for open and close events.
23564         Send WM_APP message to thread to terminate it rather than TerminateThread.
23565         Fix CreateThread/waveOutOpen race by waiting for background thread to
23566         run before waveOutOpen is called.
23567         Add more non-hardware supported formats.  There is a bug in wave
23568         mapper GetPosition when multiple headers are used and this helps
23569         trigger it.
23570
23571 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
23572
23573         * dlls/dnsapi/query.c:
23574         dnsapi: Fixed missing lock release on error path.
23575
23576 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
23577
23578         * dlls/d3d8/tests/device.c:
23579         d3d8: Backport of the d3d9 swapchain test to d3d8.
23580
23581         * dlls/d3d8/device.c:
23582         d3d8: Back buffer count fix.
23583
23584 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23585
23586         * dlls/crypt32/cert.c:
23587         crypt32: Write-strings warning fix.
23588
23589         * dlls/winmm/joystick/Makefile.in:
23590         winmm/joystick: joystick.c requires Unicode library.
23591
23592 2006-05-30  Alexandre Julliard <julliard@winehq.org>
23593
23594         * dlls/comctl32/propsheet.c:
23595         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
23596
23597 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
23598
23599         * configure, configure.ac, dlls/Makefile.in,
23600           dlls/winmm/winecoreaudio/.gitignore,
23601           dlls/winmm/winecoreaudio/Makefile.in,
23602           dlls/winmm/winecoreaudio/audio.c,
23603           dlls/winmm/winecoreaudio/audiounit.c,
23604           dlls/winmm/winecoreaudio/coreaudio.c,
23605           dlls/winmm/winecoreaudio/coreaudio.h,
23606           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
23607         winecoreaudio: Initial Audio Driver for Mac OS X.
23608
23609 2006-05-29  Hans Leidekker <hans@it.vu.nl>
23610
23611         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
23612         dnsapi: Implement DnsQuery_{A,UTF8,W}.
23613
23614         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
23615           dlls/dnsapi/ns_parse.c:
23616         dnsapi: Add DNS message parsing routines from BIND.
23617
23618 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
23619
23620         * dlls/comctl32/header.c:
23621         comctl32: header: Ignore out-of-range iOrder in SetItemT.
23622
23623         * dlls/kernel/format_msg.c:
23624         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
23625
23626 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
23627
23628         * dlls/msi/tests/format.c:
23629         msi: Increase verbosity in some failing tests.
23630
23631 2006-05-30  Mike McCormack <mike@codeweavers.com>
23632
23633         * dlls/wininet/http.c:
23634         wininet: Don't crash when querying NULL values.
23635
23636         * dlls/wininet/tests/http.c:
23637         wininet: Add a test for basic authentication.
23638
23639         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
23640         user32: Stub implementations for Win64's Get/Set LongPtr functions.
23641
23642 2006-05-29  Troy Rollo <wine@troy.rollo.name>
23643
23644         * include/wine/wined3d_gl.h:
23645         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
23646
23647 2006-05-30  Troy Rollo <wine@troy.rollo.name>
23648
23649         * dlls/comdlg32/filedlg.c:
23650         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
23651         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
23652         non-NULL pointer for CB_GETITEMDATA.
23653
23654 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23655
23656         * dlls/wined3d/device.c:
23657         wined3d: Properly destroy texture object if we failed to create its surfaces.
23658
23659         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
23660           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
23661         d3d9: Add reference to the parent device for surfaces.
23662         Allow some objects to have no parent device.
23663         Tighten refcount tests and test refound decrement on Release.
23664
23665 2006-05-29  Robert Shearman <rob@codeweavers.com>
23666
23667         * dlls/rpcrt4/ndr_marshall.c:
23668         rpcrt4: Make UserMarshalFlags static.
23669
23670         * dlls/rpcrt4/ndr_marshall.c:
23671         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
23672         unmarshaler routines of embedded complexes in complex struct and array
23673         unmarshaling.
23674         Fixes a regression caused by commit
23675         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
23676         Dobramysl.
23677
23678         * dlls/rpcrt4/ndr_marshall.c:
23679         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
23680         unmarshaling.
23681
23682         * dlls/rpcrt4/ndr_fullpointer.c:
23683         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
23684         set the number of pointers to a large default, so that NumberOfBuckets
23685         doesn't end up less than zero.
23686
23687         * dlls/rpcrt4/ndr_marshall.c:
23688         rpcrt4: Handle marshaling/unmarshaling full pointers.
23689
23690         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
23691         rpcrt4: For full pointers the state consists of flags, so or new flags into
23692         the field instead of assigning.
23693         The return value of all full pointer functions that return an int
23694         depends on the passed in query type being a flag in the state.
23695
23696 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23697
23698         * dlls/comctl32/tests/treeview.c:
23699         comctl32/tests: Write-strings warnings fix.
23700
23701 2006-05-29  Hans Leidekker <hans@it.vu.nl>
23702
23703         * dlls/msi/msi.c:
23704         msi: Implement MsiLocateComponent{A,W}.
23705
23706 2006-05-30  Mike McCormack <mike@codeweavers.com>
23707
23708         * programs/msiexec/msiexec.c:
23709         msiexec: Improve 64bit compatibility.
23710
23711 2006-05-29  Mike McCormack <mike@codeweavers.com>
23712
23713         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
23714         wldap32: Fix unused variable warnings.
23715
23716         * dlls/gdi/freetype.c:
23717         gdi32: Fix an unused variable warning.
23718
23719 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
23720
23721         * dlls/wined3d/device.c:
23722         wined3d: Do not disable GL_BLEND when alpha blending is active.
23723
23724         * dlls/wined3d/surface_gdi.c:
23725         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
23726         GetDC.
23727
23728 2006-05-28  Robert Reif <reif@earthlink.net>
23729
23730         * dlls/winmm/tests/wave.c:
23731         winmm: Add multiple header wave tests.
23732         The current wave tests only use a single header for playback.  Tests
23733         have been added to use multiple headers and to reuse them.  This is
23734         how streaming applications and direct sound use the wave api.
23735
23736 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23737
23738         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
23739         comctl32/tests: Write-strings warning fix.
23740
23741 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
23742
23743         * DEVELOPERS-HINTS:
23744         DEVELOPER-HINTS: Some directories are renamed / removed / added.
23745
23746         * dlls/winspool.drv/tests/info.c:
23747         winspool/tests: Use 0xdeadbeef as magic value.
23748
23749         * dlls/winspool.drv/info.c:
23750         winspool: Documentation for GetPrintProcessorDirectory.
23751
23752 2006-05-28  Alexandre Julliard <julliard@winehq.org>
23753
23754         * server/request.c:
23755         server: Return an error for invalid requests instead of killing the client
23756         process.
23757
23758         * dlls/user/winproc.c:
23759         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
23760
23761         * Make.rules.in:
23762         Make.rules: Define datarootdir to avoid a configure warning.
23763
23764 2006-05-28  Frank Richter <frank.richter@gmail.com>
23765
23766         * dlls/shdocvw/shdocvw_main.c:
23767         shdocvw: Install Mozilla control silently.
23768
23769         * dlls/shdocvw/De.rc:
23770         shdocvw: Improve German translation.
23771
23772 2006-05-28  Kai Blin <kai.blin@gmail.com>
23773
23774         * dlls/secur32/tests/main.c:
23775         secur32: Cleaning up the authentication tests.
23776         This should make it easier to add encryption tests later.
23777
23778 2006-05-27  Jacek Caban <jacek@codeweavers.com>
23779
23780         * dlls/urlmon/binding.c:
23781         urlmon: Improve debug traces.
23782
23783         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
23784         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
23785
23786         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
23787         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
23788
23789 2006-05-27  Alexandre Julliard <julliard@winehq.org>
23790
23791         * tools/sfnt2fnt.c:
23792         sfnt2fnt: Clean output files when aborting on a signal.
23793
23794         * tools/make_ctests.c:
23795         make_ctests: Clean output files when aborting on an error or signal.
23796
23797         * tools/fnt2fon.c:
23798         fnt2fon: Clean output files when aborting on an error or signal.
23799
23800         * tools/bin2res.c:
23801         bin2res: Clean output files when aborting on an error or signal.
23802
23803         * tools/widl/widl.c:
23804         widl: Clean output files when aborting on a signal.
23805
23806         * tools/wrc/wrc.c:
23807         wrc: Clean output files when aborting on an error or signal.
23808
23809         * tools/wmc/wmc.c:
23810         wmc: Clean output files when aborting on an error or signal.
23811
23812 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
23813
23814         * dlls/ntdll/loader.c:
23815         ntdll: Free TLS pointers when exiting thread.
23816
23817         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
23818         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
23819         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
23820         information class
23821         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
23822
23823         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
23824           include/wine/server_protocol.h, include/winternl.h,
23825           server/named_pipe.c, server/protocol.def, server/trace.c:
23826         ntdll/kernel32: Pipe information.
23827         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
23828         code
23829         - reimplemented kernel32.GetNamedPipeInfo on top of it
23830         - enhance current features to make this work both on client and server handles
23831         - now also returning the number of instances
23832
23833 2006-05-26  Jason Green <jave27@gmail.com>
23834
23835         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23836           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23837         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
23838         shaders.
23839
23840         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23841         wined3d: Final move of the GLSL registry check (hopefully).
23842
23843 2006-05-27  Alexandre Julliard <julliard@winehq.org>
23844
23845         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
23846         kernel32: Partial implementation of GetModuleHandleExA/W.
23847
23848         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23849         ntdll: Implemented RtlPcToFileHeader.
23850
23851 2006-05-26  Kai Blin <kai.blin@gmail.com>
23852
23853         * dlls/secur32/base64_codec.c:
23854         secur32: Fix wrong bit shift in the base64 encoder.
23855         Thanks to Juan Lang for catching this one.
23856
23857 2006-05-26  Robert Shearman <rob@codeweavers.com>
23858
23859         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
23860         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
23861         Implement NdrFullPointerFree.
23862
23863         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
23864         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
23865
23866         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
23867         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
23868         NdrFullPointerInsertRefId.
23869
23870         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
23871           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
23872         rpcrt4: Implement some full pointer functions and add stubs for others.
23873         Add some tests.
23874
23875 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
23876
23877         * dlls/wined3d/surface.c:
23878         wined3d: Implement IWineD3DSurface::BltFast.
23879
23880 2006-05-26  Mike McCormack <mike@codeweavers.com>
23881
23882         * dlls/secur32/ntlm.c:
23883         secur32: Avoid some code duplication.
23884
23885         * dlls/rpcrt4/ndr_marshall.c:
23886         rpcrt4: Implement NdrClientContext(Un)Marshall.
23887
23888 2006-05-26  Juan Lang <juan_lang@yahoo.com>
23889
23890         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
23891           dlls/crypt32/tests/cert.c, include/wincrypt.h:
23892         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
23893         CertVerifySubjectCertificateContext.
23894
23895         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
23896           dlls/crypt32/store.c:
23897         crypt32: Combine redundant code.
23898
23899 2006-05-25  Huw Davies <huw@codeweavers.com>
23900
23901         * dlls/gdi/freetype.c:
23902         gdi32: The font cache needs to discriminate whether the device can cope with
23903         bitmap fonts or not.
23904
23905 2006-05-26  Robert Shearman <rob@codeweavers.com>
23906
23907         * dlls/rpcrt4/ndr_marshall.c:
23908         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
23909         ComputeConformanceOrVariance it is still necessary to set the count
23910         variable to the value retrieved.
23911
23912         * dlls/rpcrt4/rpc_message.c:
23913         rpcrt4: Return the actual status code sent back by the server, rather than
23914         RPC_S_CALL_FAILED.
23915
23916 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
23917
23918         * dlls/wined3d/surface_gdi.c:
23919         wined3d: Fix IWineGDISurface::SaveSnapshot.
23920
23921         * dlls/wined3d/surface.c:
23922         wined3d: Disable the depth test in UnlockRect
23923
23924 2006-05-26  Jason Green <jave27@gmail.com>
23925
23926         * dlls/wined3d/drawprim.c:
23927         wined3d: Fix regression introduced by recent multitexture patch.
23928
23929 2006-05-26  Alexandre Julliard <julliard@winehq.org>
23930
23931         * dlls/comctl32/theme_dialog.c:
23932         comctl32: Dialog procedures should be called with CallWindowProc.
23933
23934         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
23935           dlls/user/winproc.h:
23936         user: Only include winproc.h where necessary.
23937
23938         * dlls/user/winproc.c:
23939         user: Added fast 32->16 mapping for the remaining messages.
23940
23941         * dlls/user/winproc.c:
23942         user: Added fast 32->16 mapping for the listbox and combobox messages.
23943
23944         * dlls/user/winproc.c:
23945         user: Added fast 32->16 mapping for the edit control messages.
23946
23947         * dlls/user/winproc.c:
23948         user: Added fast 32->16 mapping for button and scrollbar messages.
23949
23950         * dlls/user/winproc.c:
23951         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
23952
23953         * dlls/user/winproc.c:
23954         user: Added fast 32->16 mapping for the WM_DDE* messages.
23955
23956         * dlls/user/winproc.c:
23957         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
23958         WM_MDISETMENU.
23959
23960         * dlls/user/winproc.c:
23961         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
23962
23963         * dlls/user/winproc.c:
23964         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
23965         WM_WINDOWPOSCHANGING/CHANGED.
23966
23967         * dlls/user/winproc.c:
23968         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
23969
23970         * dlls/user/winproc.c:
23971         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
23972
23973         * dlls/user/winproc.c:
23974         user: Added fast 16->32 mapping for the remaining messages.
23975
23976         * dlls/user/winproc.c:
23977         user: Added fast 16->32 mapping for the WM_DDE* messages.
23978
23979         * dlls/user/winproc.c:
23980         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
23981         WM_MDISETMENU.
23982
23983         * dlls/user/winproc.c:
23984         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
23985
23986         * dlls/user/winproc.c:
23987         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
23988         WM_WINDOWPOSCHANGING/CHANGED.
23989
23990         * dlls/user/winproc.c:
23991         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
23992
23993         * dlls/user/winproc.c:
23994         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
23995
23996         * include/wine/unicode.h:
23997         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
23998         Talbot).
23999
24000         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
24001         Fixed a couple of instances of the old FSF address that crept back in.
24002
24003 2006-05-25  Phil Costin <philcostin@hotmail.com>
24004
24005         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
24006         wined3d: Create stub for D3DPERF_SetOptions function.
24007
24008 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
24009
24010         * tools/wineprefixcreate.in:
24011         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
24012         relaying on the PATH.
24013
24014 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24015
24016         * dlls/comctl32/header.c:
24017         comctl32: header: Put the new item in place of the hot divider instead of
24018         swapping.
24019
24020 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
24021
24022         * dlls/comctl32/header.c:
24023         comctl32: header: Draw the drag image and hot dividers while dragging an item.
24024
24025         * dlls/comctl32/header.c:
24026         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
24027
24028         * dlls/comctl32/header.c:
24029         comctl32: header: Implement HDM_SETHOTDIVIDER.
24030
24031         * dlls/comctl32/header.c:
24032         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
24033
24034 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24035
24036         * dlls/comctl32/listview.c:
24037         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
24038         Apply the HDS_DRAGDROP header style if the listview has the
24039         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
24040         doesn't support them.
24041
24042 2006-05-25  Juan Lang <juan_lang@yahoo.com>
24043
24044         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
24045           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
24046         crypt32: Implement CertSerializeCRLStoreElement.
24047
24048 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24049
24050         * dlls/mapi32/util.c:
24051         mapi32: Break out of the loop as soon as MSI call succeeds.
24052
24053         * dlls/gdi/freetype.c:
24054         gdi: Add more const qualifiers.
24055
24056 2006-05-26  Jason Green <jave27@gmail.com>
24057
24058         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
24059         wined3d: Move the GLSL registry check again.
24060
24061 2006-05-26  Mike McCormack <mike@codeweavers.com>
24062
24063         * tools/winapi/tests.dat:
24064         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
24065
24066         * include/rpcndr.h:
24067         rpcrt4: Remove unused IN and OUT macros.
24068
24069 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
24070
24071         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
24072         mapi32: Implement FGetComponentPath.
24073
24074         * dlls/msi/msi.c:
24075         msi: Translate the resulting string only if the previous call succeeded.
24076
24077 2006-05-25  Jacek Caban <jacek@codeweavers.com>
24078
24079         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24080         urlmon: Fix implementation of ReleaseBindInfo.
24081
24082         * dlls/urlmon/binding.c:
24083         urlmon: Better pending read handling.
24084
24085         * dlls/urlmon/binding.c:
24086         urlmon: Added Switch implementation.
24087
24088         * dlls/urlmon/binding.c:
24089         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
24090         in ReportProgress.
24091
24092         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
24093           dlls/urlmon/urlmon_main.h:
24094         urlmon: Call OnProgress in apartment thread.
24095
24096         * dlls/urlmon/binding.c:
24097         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
24098
24099         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
24100         urlmon: Added ReportResult implementation.
24101
24102         * dlls/urlmon/binding.c:
24103         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
24104
24105 2006-05-25  Juan Lang <juan_lang@yahoo.com>
24106
24107         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
24108           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
24109         crypt32: Add support for CRLs.
24110
24111         * dlls/crypt32/cert.c:
24112         crypt32: Use public functions when finding certificates.
24113
24114 2006-05-25  Phil Costin <philcostin@hotmail.com>
24115
24116         * dlls/wined3d/directx.c:
24117         wined3d: Shader caps fix - code relocation.
24118
24119 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
24120
24121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24122           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24123           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
24124         wined3d: Dynamicly load GL_ARB_multitexture functions.
24125
24126 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
24127
24128         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24129           dlls/wined3d/wined3d_private.h:
24130         wined3d: Small rhw vertex fix.
24131         Fix the one pixel displacement and move the glOrtho code in a common
24132         function.
24133
24134 2006-05-25  Alexandre Julliard <julliard@winehq.org>
24135
24136         * configure:
24137         configure: Regenerated with autoconf 2.59d.
24138
24139         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
24140           include/wine/unicode.h:
24141         include: Prevent internal Wine headers from being used in tests.
24142
24143         * dlls/wined3d/surface.c:
24144         wined3d: Fixed a compiler warning.
24145
24146 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
24147
24148         * dlls/ntdll/file.c:
24149         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
24150
24151 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
24152
24153         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
24154         wininet: Constify data.
24155
24156         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
24157         gdi: Constify data.
24158
24159 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
24160
24161         * dlls/gdi/font.c:
24162         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
24163
24164 2006-05-24  Jason Green <jave27@gmail.com>
24165
24166         * include/wine/wined3d_gl.h:
24167         wined3d: Add some more GLSL defines.
24168
24169 2006-05-25  Mike McCormack <mike@codeweavers.com>
24170
24171         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
24172         rpcrt4: Stub implementations for NDRS marshalling functions.
24173
24174         * dlls/crypt32/oid.c:
24175         crypt32: Fix a integer to pointer cast.
24176
24177         * dlls/msi/action.c, dlls/msi/database.c:
24178         msi: Fix some pointer to integer casts.
24179
24180         * dlls/kernel/console.c:
24181         kernel32: Fix some pointer to integer casts.
24182
24183         * dlls/mapi32/mapi32_main.c:
24184         mapi32: Fix prototype of MAPILogon and MAPILogoff.
24185
24186         * include/richedit.h:
24187         richedit: Fix prototype of the callback function.
24188
24189 2006-05-24  Robert Shearman <rob@codeweavers.com>
24190
24191         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24192           dlls/ole32/ftmarshal.c:
24193         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
24194
24195         * dlls/ole32/ftmarshal.c:
24196         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
24197         remove unnecessary unmarshaling code for the standard-marshal case -
24198         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
24199
24200         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
24201         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
24202         free-threaded marshaler.
24203
24204         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
24205         ole32: Implement table-weak marshaling for the free-threaded marshaler.
24206
24207         * dlls/ole32/ftmarshal.c:
24208         ole32: Release the standard marshal in the free-threaded marshaler's
24209         UnmarshalInterface function.
24210
24211         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
24212         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
24213         and UnmarshalInterface methods, with test cases.
24214
24215         * dlls/ole32/ftmarshal.c:
24216         ole32: Fix the free-threaded marshaler when it has no outer unknown.
24217
24218         * dlls/rpcrt4/ndr_marshall.c:
24219         rpcrt4: Set the Memory field of the stub message structure to the
24220         start of the memory that an embedded pointer is embedded in so that
24221         FC_POINTER conformance works correctly.
24222
24223         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
24224         rpcrt4: Implement explicit generic binding handles.
24225
24226         * dlls/rpcrt4/ndr_stubless.c:
24227         rpcrt4: Move the getting of the client binding handle to a separate function.
24228
24229         * dlls/rpcrt4/ndr_stubless.c:
24230         rpcrt4: Move the initialising of the stub message structure nearer to the top
24231         of NdrClientCall2.
24232         Set stubMsg.StackTop after calling the initialise function.
24233
24234         * dlls/rpcrt4/ndr_stubless.c:
24235         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
24236
24237         * dlls/rpcrt4/rpc_binding.c:
24238         rpcrt4: Implement RpcBindingCopy.
24239
24240         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
24241         uuid: Add some COM CLSIDs.
24242
24243         * include/urlmon.idl:
24244         include: Add several more interfaces to urlmon.idl.
24245
24246 2006-05-24  Jacek Caban <jacek@codeweavers.com>
24247
24248         * dlls/urlmon/tests/misc.c:
24249         urlmon: Added registering name space test.
24250
24251         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
24252           dlls/urlmon/urlmon_main.h:
24253         urlmon: Use registered protocols.
24254
24255         * dlls/urlmon/session.c:
24256         urlmon: Added [Un]RegisterNamespace implementation.
24257
24258         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24259           dlls/mshtml/service.c:
24260         mshtml: The secret interface is CMarkup. Improve FIXMEs.
24261
24262 2006-05-24  Juan Lang <juan_lang@yahoo.com>
24263
24264         * dlls/crypt32/tests/store.c:
24265         crypt32: Add one more test of CertAddEncodedCertificateToStore.
24266
24267         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
24268           dlls/crypt32/store.c:
24269         crypt32: Move cert functions that don't depend on the implementation of stores
24270         to cert.c.
24271
24272 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
24273
24274         * dlls/wined3d/device.c:
24275         wined3d: Fog fixes.
24276
24277 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
24278
24279         * dlls/wined3d/surface.c:
24280         wined3d: Turn around the image in LockRect.
24281
24282         * dlls/wined3d/device.c:
24283         wined3d: Silence the offscreen surface creation fixme.
24284
24285         * dlls/wined3d/device.c:
24286         wined3d: Color keying emulation.
24287
24288 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
24289
24290         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
24291         d3d9: StateBlock is also created in EndStateBlock. With tests.
24292
24293 2006-05-24  Alexandre Julliard <julliard@winehq.org>
24294
24295         * ANNOUNCE, ChangeLog, VERSION, configure:
24296         Release 0.9.14.
24297
24298 ----------------------------------------------------------------
24299 2006-05-24  Alexandre Julliard <julliard@winehq.org>
24300
24301         * dlls/usp10/tests/usp10.c:
24302         usp10: Fixed a compiler warning.
24303
24304         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
24305           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
24306           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24307           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
24308           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
24309           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
24310           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
24311           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
24312           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
24313           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
24314           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
24315         Link against libwine_unicode everywhere we use Unicode functions.
24316
24317         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
24318           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
24319           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
24320           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
24321           dlls/shlwapi/tests/path.c:
24322         Tests should not use wine/unicode.h.
24323
24324         * tools/widl/typelib.c, tools/widl/write_msft.c:
24325         widl: Get rid of unnecessary inclusion of unicode.h.
24326
24327         * libs/wine/debug.c:
24328         libwine: Don't use libwine_unicode functions.
24329
24330 2006-05-24  Mike McCormack <mike@codeweavers.com>
24331
24332         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
24333           programs/winefile/winefile.c:
24334         Fixed more boolean comparisons against TRUE.
24335
24336         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
24337         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
24338
24339         * dlls/wininet/dialogs.c:
24340         wininet: Fix a possible NULL pointer deference.
24341
24342 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
24343
24344         * Makefile.in:
24345         Makefile.in: find needs a slash when the source dir is a symlink.
24346
24347 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
24348
24349         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
24350         gphoto2.ds: Added Korean resources.
24351
24352 2006-05-24  Alexandre Julliard <julliard@winehq.org>
24353
24354         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
24355           libs/unicode/string.c, libs/unicode/wine_unicode.def,
24356           libs/unicode/wine_unicode.map:
24357         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
24358
24359         * include/wine/unicode.h, libs/unicode/string.c,
24360           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
24361         libwine_unicode: Define all functions in the library even if they can be inlined.
24362
24363 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
24364
24365         * dlls/user/tests/msg.c:
24366         user: Add a test to check the queue status if there is a pending
24367         posted message and the quit flag is set.
24368
24369 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
24370
24371         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
24372           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
24373           include/wine/wined3d_interface.h:
24374         wined3d: Swapchain and back buffer corrections + tests.
24375
24376 2006-05-24  Mike McCormack <mike@codeweavers.com>
24377
24378         * dlls/msi/dialog.c:
24379         msi: Set a default radio button.
24380
24381         * dlls/msi/action.c:
24382         msi: Fix a possible memory leak.
24383
24384 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
24385
24386         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24387           include/wine/wined3d_gl.h:
24388         wined3d: Fix ARB_imaging abuse.
24389
24390 2006-05-24  Alexandre Julliard <julliard@winehq.org>
24391
24392         * dlls/wined3d/device.c:
24393         wined3d: Fixed a couple of boolean comparisons against TRUE.
24394
24395 2006-05-23  Jason Green <jave27@gmail.com>
24396
24397         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
24398           dlls/wined3d/wined3d_private.h:
24399         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
24400         on the registry.
24401
24402         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24403         wined3d: Add function to print the infolog of a GLSL shader on errors.
24404         With assistance from H. Verbeet.
24405
24406         * include/wine/wined3d_gl.h:
24407         wined3d: Added some GLSL defines and function prototypes.
24408
24409 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24410
24411         * dlls/comdlg32/printdlg.c:
24412         comdlg32: Write-strings warning fix.
24413
24414 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
24415
24416         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
24417           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
24418           programs/notepad/Fr.rc, programs/progman/Fr.rc,
24419           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
24420           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
24421           programs/wordpad/Fr.rc:
24422         Uniformization of French main menu accelerators.
24423
24424 2006-05-23  Hans Leidekker <hans@it.vu.nl>
24425
24426         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
24427         uninstaller: Add Dutch resources.
24428
24429 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
24430
24431         * dlls/x11drv/xrender.c:
24432         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
24433
24434 2006-05-23  Juan Lang <juan_lang@yahoo.com>
24435
24436         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24437         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
24438
24439 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
24440
24441         * dlls/wined3d/directx.c:
24442         wined3d: Remove a double cap flag.
24443
24444         * dlls/wined3d/surface.c:
24445         wined3d: Remove an unnecessary NULL check.
24446
24447 2006-05-23  Jacek Caban <jacek@codeweavers.com>
24448
24449         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24450           dlls/mshtml/persist.c:
24451         mshtml: Added stub implementation of IPersistStreamInit.
24452
24453         * dlls/shdocvw/oleobject.c:
24454         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
24455
24456         * dlls/shdocvw/oleobject.c:
24457         shdocvw: Don't do verb that is already done.
24458
24459         * dlls/shdocvw/oleobject.c:
24460         shdocvw: Move UI activating to the separated function.
24461
24462         * dlls/shdocvw/oleobject.c:
24463         shdocvw: Move inplace activating code to the separated function.
24464
24465         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
24466           dlls/shdocvw/webbrowser.c:
24467         shdocvw: Added WebBrowser v1 implementation.
24468
24469         * dlls/shdocvw/regsvr.c:
24470         shdocvw: Added WebBrowser v1 registration.
24471
24472 2006-05-23  Robert Shearman <rob@codeweavers.com>
24473
24474         * dlls/comctl32/propsheet.c:
24475         comctl32: Fix the loading of strings for the property sheet page by
24476         caching the ID of the string to load before overwriting it with an
24477         Alloc call.
24478
24479 2006-05-23  Alexandre Julliard <julliard@winehq.org>
24480
24481         * dlls/user/winproc.c:
24482         user: Reuse the fast A->W function to implement the 16->32W case.
24483         Get rid of the no longer needed 16->32W mapping functions.
24484
24485         * dlls/user/winproc.c:
24486         user: Reuse the fast W->A function to implement the 32W->16 case.
24487         Get rid of the no longer needed 32W->16 mapping functions.
24488
24489         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
24490         user: Use winproc callbacks for the remaining 16-bit messaging functions.
24491
24492 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
24493
24494         * dlls/comctl32/header.c:
24495         comctl32: header: Don't try to draw items outside the clipping rect.
24496
24497         * dlls/comctl32/header.c:
24498         comctl32: header: Make the column resizing smooth in full drag mode.
24499         Make the column resizing smooth in full drag mode even for listview
24500         with lots of elements by redrawing only the resized column and calling
24501         UpdateWindow.
24502
24503 2006-05-22  Juan Lang <juan_lang@yahoo.com>
24504
24505         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
24506           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
24507         crypt32: Abstract contexts.
24508         - create an abstract interface for contexts, and use it for certificates
24509         - create a simple context list, and use it for memory stores
24510
24511 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
24512
24513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24514         usp10: Add stub for ScriptStringOut.
24515
24516 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
24517
24518         * dlls/wined3d/swapchain.c:
24519         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
24520
24521 2006-05-23  Huw Davies <huw@codeweavers.com>
24522
24523         * dlls/rpcrt4/tests/ndr_marshall.c:
24524         rpcrt4: Uncomment test now that it works correctly.
24525
24526         * dlls/rpcrt4/ndr_marshall.c:
24527         rpcrt4: Add another static.
24528
24529         * dlls/rpcrt4/ndr_marshall.c:
24530         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
24531         amongst the NdrSimpleStruct* ones.
24532
24533 2006-05-23  Alexandre Julliard <julliard@winehq.org>
24534
24535         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24536           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
24537           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
24538           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
24539           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
24540           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
24541           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
24542           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
24543           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
24544           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
24545           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
24546           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
24547           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
24548           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
24549           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
24550           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
24551           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
24552           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
24553           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
24554           programs/winetest/Makefile.in:
24555         winspool: Renamed the directory to winspool.drv.
24556
24557         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
24558           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
24559           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
24560           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
24561           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
24562           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
24563           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
24564           dlls/wineps.drv/data/AvantGarde_Demi.c,
24565           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
24566           dlls/wineps.drv/data/Bookman_Demi.c,
24567           dlls/wineps.drv/data/Bookman_DemiItalic.c,
24568           dlls/wineps.drv/data/Bookman_Light.c,
24569           dlls/wineps.drv/data/Bookman_LightItalic.c,
24570           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
24571           dlls/wineps.drv/data/Courier_Bold.c,
24572           dlls/wineps.drv/data/Courier_BoldOblique.c,
24573           dlls/wineps.drv/data/Courier_Oblique.c,
24574           dlls/wineps.drv/data/Helvetica.c,
24575           dlls/wineps.drv/data/Helvetica_Bold.c,
24576           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
24577           dlls/wineps.drv/data/Helvetica_Narrow.c,
24578           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
24579           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
24580           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
24581           dlls/wineps.drv/data/Helvetica_Oblique.c,
24582           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
24583           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
24584           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
24585           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
24586           dlls/wineps.drv/data/Palatino_Bold.c,
24587           dlls/wineps.drv/data/Palatino_BoldItalic.c,
24588           dlls/wineps.drv/data/Palatino_Italic.c,
24589           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
24590           dlls/wineps.drv/data/Times_Bold.c,
24591           dlls/wineps.drv/data/Times_BoldItalic.c,
24592           dlls/wineps.drv/data/Times_Italic.c,
24593           dlls/wineps.drv/data/Times_Roman.c,
24594           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
24595           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
24596           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
24597           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
24598           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
24599           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
24600           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
24601           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
24602           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
24603           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
24604           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
24605           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
24606           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
24607           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
24608           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
24609           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
24610           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
24611           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
24612           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
24613           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
24614           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
24615           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
24616           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
24617           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
24618           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
24619           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
24620           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
24621           dlls/wineps/data/AvantGarde_BookOblique.c,
24622           dlls/wineps/data/AvantGarde_Demi.c,
24623           dlls/wineps/data/AvantGarde_DemiOblique.c,
24624           dlls/wineps/data/Bookman_Demi.c,
24625           dlls/wineps/data/Bookman_DemiItalic.c,
24626           dlls/wineps/data/Bookman_Light.c,
24627           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
24628           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
24629           dlls/wineps/data/Courier_BoldOblique.c,
24630           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
24631           dlls/wineps/data/Helvetica_Bold.c,
24632           dlls/wineps/data/Helvetica_BoldOblique.c,
24633           dlls/wineps/data/Helvetica_Narrow.c,
24634           dlls/wineps/data/Helvetica_Narrow_Bold.c,
24635           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24636           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24637           dlls/wineps/data/Helvetica_Oblique.c,
24638           dlls/wineps/data/NewCenturySchlbk_Bold.c,
24639           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24640           dlls/wineps/data/NewCenturySchlbk_Italic.c,
24641           dlls/wineps/data/NewCenturySchlbk_Roman.c,
24642           dlls/wineps/data/Palatino_Bold.c,
24643           dlls/wineps/data/Palatino_BoldItalic.c,
24644           dlls/wineps/data/Palatino_Italic.c,
24645           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
24646           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
24647           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
24648           dlls/wineps/data/ZapfChancery_MediumItalic.c,
24649           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
24650           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
24651           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
24652           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
24653           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
24654           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
24655           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
24656           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
24657           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
24658           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
24659           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
24660           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
24661           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
24662           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
24663           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
24664           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
24665         wineps: Renamed the directory to wineps.drv.
24666
24667         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
24668           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
24669           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
24670           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
24671           dlls/msisys/msisys.ocx.spec:
24672         msisys: Renamed the directory to msisys.ocx.
24673
24674 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
24675
24676         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
24677           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
24678           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
24679           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
24680           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
24681           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
24682           dlls/advapi32/registry.c, dlls/advapi32/security.c,
24683           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
24684           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
24685           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
24686           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
24687           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
24688           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
24689           dlls/advpack/install.c, dlls/advpack/reg.c,
24690           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
24691           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
24692           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
24693           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
24694           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
24695           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
24696           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
24697           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
24698           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
24699           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
24700           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
24701           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
24702           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
24703           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
24704           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
24705           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
24706           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
24707           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
24708           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
24709           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
24710           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
24711           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
24712           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
24713           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
24714           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
24715           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
24716           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
24717           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
24718           dlls/comcat/factory.c, dlls/comcat/information.c,
24719           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
24720           dlls/comcat/version.rc, dlls/comctl32/animate.c,
24721           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
24722           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
24723           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
24724           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
24725           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
24726           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
24727           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
24728           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
24729           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
24730           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
24731           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
24732           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
24733           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
24734           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
24735           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
24736           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
24737           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
24738           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
24739           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
24740           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
24741           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
24742           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
24743           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
24744           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24745           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
24746           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
24747           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
24748           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
24749           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
24750           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
24751           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
24752           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
24753           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
24754           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
24755           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
24756           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
24757           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
24758           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
24759           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
24760           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
24761           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
24762           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
24763           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
24764           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
24765           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
24766           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
24767           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
24768           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
24769           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
24770           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
24771           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
24772           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
24773           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
24774           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
24775           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
24776           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
24777           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
24778           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
24779           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
24780           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
24781           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
24782           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
24783           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
24784           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
24785           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
24786           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
24787           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
24788           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
24789           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
24790           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
24791           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
24792           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
24793           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
24794           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
24795           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
24796           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24797           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
24798           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
24799           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
24800           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
24801           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
24802           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
24803           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
24804           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24805           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
24806           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
24807           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
24808           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
24809           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
24810           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
24811           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
24812           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
24813           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
24814           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
24815           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
24816           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
24817           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
24818           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
24819           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
24820           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24821           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
24822           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
24823           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
24824           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
24825           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
24826           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
24827           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
24828           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
24829           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
24830           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
24831           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
24832           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
24833           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
24834           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
24835           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
24836           dlls/ddraw/main.c, dlls/ddraw/material.c,
24837           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
24838           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
24839           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
24840           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
24841           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
24842           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
24843           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
24844           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
24845           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
24846           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
24847           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
24848           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
24849           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
24850           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
24851           dlls/dinput/device.c, dlls/dinput/device_private.h,
24852           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
24853           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
24854           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
24855           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
24856           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
24857           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
24858           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
24859           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
24860           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
24861           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
24862           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
24863           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
24864           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
24865           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
24866           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
24867           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
24868           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
24869           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
24870           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
24871           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
24872           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
24873           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
24874           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
24875           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
24876           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
24877           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
24878           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
24879           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
24880           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
24881           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
24882           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
24883           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
24884           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
24885           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
24886           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
24887           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
24888           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
24889           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
24890           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
24891           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
24892           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
24893           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
24894           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
24895           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
24896           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
24897           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
24898           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
24899           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
24900           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
24901           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
24902           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
24903           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
24904           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
24905           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
24906           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
24907           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
24908           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
24909           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
24910           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
24911           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
24912           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
24913           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
24914           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
24915           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
24916           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
24917           dlls/dsound/capture.c, dlls/dsound/dsound.c,
24918           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24919           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
24920           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
24921           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
24922           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
24923           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
24924           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
24925           dlls/dsound/version.rc, dlls/dswave/dswave.c,
24926           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
24927           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
24928           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
24929           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
24930           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
24931           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
24932           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
24933           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
24934           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
24935           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
24936           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
24937           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
24938           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
24939           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
24940           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
24941           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
24942           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
24943           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
24944           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
24945           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
24946           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
24947           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
24948           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
24949           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
24950           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
24951           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
24952           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
24953           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
24954           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
24955           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
24956           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24957           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
24958           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
24959           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
24960           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
24961           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
24962           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
24963           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
24964           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
24965           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
24966           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
24967           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
24968           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
24969           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
24970           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
24971           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
24972           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
24973           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
24974           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
24975           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
24976           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
24977           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24978           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24979           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
24980           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
24981           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
24982           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
24983           dlls/kernel/comm.c, dlls/kernel/computername.c,
24984           dlls/kernel/console.c, dlls/kernel/console_private.h,
24985           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
24986           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
24987           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
24988           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
24989           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
24990           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
24991           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
24992           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
24993           dlls/kernel/local16.c, dlls/kernel/locale.c,
24994           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
24995           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
24996           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
24997           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
24998           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
24999           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
25000           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
25001           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
25002           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
25003           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
25004           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
25005           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
25006           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
25007           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
25008           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
25009           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
25010           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
25011           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
25012           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
25013           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
25014           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
25015           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
25016           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
25017           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
25018           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
25019           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
25020           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
25021           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
25022           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
25023           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
25024           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
25025           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
25026           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
25027           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
25028           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
25029           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
25030           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
25031           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
25032           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
25033           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
25034           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
25035           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
25036           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
25037           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
25038           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
25039           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
25040           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
25041           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
25042           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
25043           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
25044           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
25045           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
25046           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
25047           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
25048           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
25049           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
25050           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
25051           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
25052           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
25053           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
25054           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
25055           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
25056           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
25057           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
25058           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
25059           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
25060           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
25061           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
25062           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
25063           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
25064           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
25065           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
25066           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
25067           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
25068           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
25069           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
25070           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
25071           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
25072           dlls/kernel/resource.c, dlls/kernel/resource16.c,
25073           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
25074           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
25075           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
25076           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
25077           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
25078           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
25079           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
25080           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
25081           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
25082           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
25083           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
25084           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
25085           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
25086           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
25087           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
25088           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
25089           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
25090           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
25091           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
25092           dlls/kernel/version.c, dlls/kernel/version.rc,
25093           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
25094           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
25095           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
25096           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
25097           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
25098           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
25099           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
25100           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
25101           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
25102           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
25103           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
25104           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
25105           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
25106           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
25107           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
25108           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
25109           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
25110           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
25111           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
25112           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
25113           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
25114           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
25115           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
25116           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
25117           dlls/msacm32/filter.c, dlls/msacm32/format.c,
25118           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
25119           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
25120           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
25121           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
25122           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
25123           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
25124           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
25125           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
25126           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
25127           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
25128           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
25129           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
25130           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
25131           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
25132           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
25133           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
25134           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
25135           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
25136           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
25137           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
25138           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
25139           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
25140           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
25141           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25142           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
25143           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
25144           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
25145           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
25146           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
25147           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
25148           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
25149           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
25150           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
25151           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
25152           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
25153           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
25154           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
25155           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
25156           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
25157           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
25158           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
25159           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
25160           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
25161           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
25162           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
25163           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
25164           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
25165           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
25166           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
25167           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
25168           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
25169           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
25170           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
25171           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
25172           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
25173           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
25174           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
25175           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
25176           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
25177           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
25178           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
25179           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
25180           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
25181           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
25182           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
25183           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
25184           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
25185           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
25186           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
25187           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
25188           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
25189           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
25190           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
25191           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
25192           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
25193           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
25194           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
25195           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
25196           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
25197           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
25198           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
25199           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
25200           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
25201           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
25202           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
25203           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
25204           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
25205           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
25206           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
25207           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
25208           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
25209           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
25210           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
25211           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
25212           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25213           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25214           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
25215           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
25216           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
25217           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
25218           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
25219           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
25220           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
25221           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
25222           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
25223           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
25224           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
25225           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
25226           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
25227           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
25228           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
25229           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
25230           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
25231           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
25232           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
25233           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
25234           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
25235           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
25236           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
25237           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
25238           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
25239           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
25240           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
25241           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
25242           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
25243           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
25244           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
25245           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
25246           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
25247           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
25248           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
25249           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
25250           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
25251           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
25252           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
25253           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25254           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
25255           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25256           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
25257           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
25258           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
25259           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
25260           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
25261           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
25262           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
25263           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
25264           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
25265           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
25266           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
25267           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
25268           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
25269           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
25270           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25271           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
25272           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
25273           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
25274           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
25275           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
25276           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
25277           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
25278           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
25279           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
25280           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
25281           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
25282           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
25283           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
25284           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
25285           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
25286           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
25287           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
25288           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
25289           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
25290           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
25291           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
25292           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
25293           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
25294           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
25295           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
25296           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
25297           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
25298           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
25299           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
25300           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
25301           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
25302           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
25303           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
25304           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
25305           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
25306           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
25307           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
25308           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
25309           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
25310           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
25311           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
25312           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
25313           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
25314           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
25315           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
25316           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
25317           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
25318           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
25319           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
25320           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
25321           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
25322           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
25323           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
25324           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
25325           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
25326           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
25327           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25328           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
25329           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
25330           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
25331           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
25332           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
25333           dlls/quartz/transform.c, dlls/quartz/transform.h,
25334           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
25335           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
25336           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
25337           dlls/riched20/context.c, dlls/riched20/editor.c,
25338           dlls/riched20/editor.h, dlls/riched20/editstr.h,
25339           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
25340           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
25341           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
25342           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
25343           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
25344           dlls/riched20/writer.c, dlls/riched32/richedit.c,
25345           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
25346           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
25347           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
25348           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
25349           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25350           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
25351           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25352           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
25353           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
25354           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
25355           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
25356           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
25357           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
25358           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
25359           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
25360           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
25361           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
25362           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
25363           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
25364           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
25365           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
25366           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
25367           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
25368           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
25369           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
25370           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
25371           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
25372           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
25373           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
25374           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
25375           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
25376           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
25377           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
25378           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
25379           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
25380           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
25381           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
25382           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
25383           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
25384           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
25385           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
25386           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
25387           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
25388           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
25389           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
25390           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
25391           dlls/setupapi/install.c, dlls/setupapi/misc.c,
25392           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
25393           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
25394           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
25395           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
25396           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
25397           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
25398           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
25399           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
25400           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
25401           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
25402           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
25403           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
25404           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
25405           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
25406           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
25407           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
25408           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
25409           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
25410           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
25411           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
25412           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
25413           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
25414           dlls/shell32/control.c, dlls/shell32/cpanel.h,
25415           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
25416           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
25417           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
25418           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
25419           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
25420           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
25421           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
25422           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
25423           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
25424           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
25425           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
25426           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
25427           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
25428           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
25429           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
25430           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
25431           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
25432           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
25433           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
25434           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
25435           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
25436           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
25437           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
25438           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25439           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
25440           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
25442           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
25443           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
25444           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
25445           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
25446           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
25447           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
25448           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
25449           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
25450           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
25451           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
25452           dlls/shell32/undocshell.h, dlls/shell32/version.h,
25453           dlls/shell32/version.rc, dlls/shell32/version16.rc,
25454           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
25455           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
25456           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
25457           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
25458           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
25459           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
25460           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
25461           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
25462           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
25463           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
25464           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
25465           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
25466           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
25467           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
25468           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
25469           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
25470           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
25471           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
25472           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
25473           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
25474           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
25475           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
25476           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
25477           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
25478           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
25479           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
25480           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
25481           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
25482           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
25483           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
25484           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
25485           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
25486           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
25487           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
25488           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
25489           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
25490           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
25491           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
25492           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
25493           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
25494           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
25495           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
25496           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
25497           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
25498           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
25499           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
25500           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
25501           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
25502           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25503           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25504           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25505           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25506           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25507           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25508           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25509           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25510           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25511           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25512           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
25513           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
25514           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
25515           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
25516           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
25517           dlls/user/sysparams.c, dlls/user/tests/class.c,
25518           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
25519           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
25520           dlls/user/tests/edit.c, dlls/user/tests/input.c,
25521           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
25522           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
25523           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
25524           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
25525           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
25526           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
25527           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
25528           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
25529           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
25530           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
25531           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
25532           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
25533           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
25534           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
25535           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
25536           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
25537           dlls/version/install.c, dlls/version/resource.c,
25538           dlls/version/tests/info.c, dlls/version/tests/install.c,
25539           dlls/version/tests/version.rc, dlls/version/ver16.c,
25540           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
25541           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
25542           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
25543           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
25544           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
25545           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
25546           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
25547           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
25548           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
25549           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
25550           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25551           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25552           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
25553           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
25554           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25555           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25556           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25557           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
25558           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25559           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25560           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
25561           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
25562           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
25563           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
25564           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
25565           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
25566           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
25567           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
25568           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
25569           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
25570           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
25571           dlls/winedos/int5c.c, dlls/winedos/int67.c,
25572           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
25573           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
25574           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
25575           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
25576           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
25577           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
25578           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
25579           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
25580           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
25581           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
25582           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
25583           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
25584           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
25585           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
25586           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
25587           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
25588           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
25589           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
25590           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
25591           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
25592           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
25593           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
25594           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
25595           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
25596           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
25597           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
25598           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
25599           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
25600           dlls/wininet/http.c, dlls/wininet/internet.c,
25601           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
25602           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
25603           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
25604           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
25605           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
25606           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
25607           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
25608           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
25609           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
25610           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
25611           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
25612           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
25613           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
25614           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
25615           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
25616           dlls/winmm/driver.c, dlls/winmm/joystick.c,
25617           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
25618           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
25619           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
25620           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
25621           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
25622           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
25623           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
25624           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
25625           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
25626           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
25627           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
25628           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
25629           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
25630           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
25631           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
25632           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
25633           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
25634           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
25635           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
25636           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
25637           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
25638           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
25639           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
25640           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
25641           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
25642           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
25643           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
25644           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
25645           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
25646           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
25647           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
25648           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
25649           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
25650           dlls/winspool/info.c, dlls/winspool/tests/info.c,
25651           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
25652           dlls/winspool/wspool.h, dlls/wintab32/context.c,
25653           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
25654           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
25655           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
25656           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
25657           dlls/wldap32/compare.c, dlls/wldap32/control.c,
25658           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
25659           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
25660           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25661           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
25662           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
25663           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
25664           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
25665           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
25666           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
25667           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
25668           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
25669           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
25670           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
25671           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
25672           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
25673           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
25674           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
25675           dlls/wsock32/service.c, dlls/wsock32/socket.c,
25676           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
25677           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
25678           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
25679           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
25680           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
25681           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
25682           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
25683           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
25684           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
25685           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
25686           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
25687           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
25688           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
25689           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
25690           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
25691           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
25692           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
25693           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
25694           include/accctrl.h, include/aclapi.h, include/activscp.idl,
25695           include/adshlp.h, include/advpub.h, include/amstream.idl,
25696           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
25697           include/austream.idl, include/aviriff.h, include/axcore.idl,
25698           include/axextend.idl, include/basetsd.h, include/basetyps.h,
25699           include/cderr.h, include/cguid.h, include/comcat.idl,
25700           include/commctrl.h, include/commdlg.h, include/compobj.h,
25701           include/control.idl, include/cpl.h, include/custcntl.h,
25702           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
25703           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
25704           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
25705           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
25706           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
25707           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
25708           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
25709           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
25710           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
25711           include/ddstream.idl, include/devenum.idl, include/devguid.h,
25712           include/digitalv.h, include/dinput.h, include/dispdib.h,
25713           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
25714           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
25715           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
25716           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
25717           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
25718           include/dpaddr.h, include/dplay.h, include/dplay8.h,
25719           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
25720           include/dsconf.h, include/dsdriver.h, include/dshow.h,
25721           include/dsound.h, include/dsrole.h, include/dxdiag.h,
25722           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
25723           include/dyngraph.idl, include/errors.h, include/evcode.h,
25724           include/evntrace.h, include/excpt.h, include/exdisp.idl,
25725           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
25726           include/guiddef.h, include/heap.h, include/hlink.idl,
25727           include/htmlhelp.h, include/iads.idl, include/icm.h,
25728           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
25729           include/imm.h, include/initguid.h, include/ipexport.h,
25730           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
25731           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
25732           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
25733           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
25734           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
25735           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
25736           include/mapi.h, include/mapicode.h, include/mapidefs.h,
25737           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
25738           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
25739           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
25740           include/minmax.h, include/mlang.idl, include/mmddk.h,
25741           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
25742           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
25743           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
25744           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
25745           include/msi.h, include/msidefs.h, include/msiquery.h,
25746           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
25747           include/msvcrt/errno.h, include/msvcrt/locale.h,
25748           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
25749           include/msvcrt/mbstring.h, include/msvcrt/search.h,
25750           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
25751           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
25752           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
25753           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
25754           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
25755           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
25756           include/nb30.h, include/ndrtypes.h, include/npapi.h,
25757           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
25758           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
25759           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
25760           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
25761           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
25762           include/oleauto.h, include/olectl.h, include/oledlg.h,
25763           include/oleidl.idl, include/pktdef.h, include/poppack.h,
25764           include/powrprof.h, include/propidl.idl, include/prsht.h,
25765           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
25766           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
25767           include/ras.h, include/reason.h, include/regstr.h,
25768           include/richedit.h, include/richole.idl, include/rpc.h,
25769           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
25770           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
25771           include/schemadef.h, include/schnlsp.h, include/sddl.h,
25772           include/secext.h, include/security.h, include/sensapi.h,
25773           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
25774           include/sfc.h, include/shellapi.h, include/shldisp.idl,
25775           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
25776           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
25777           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
25778           include/sqltypes.h, include/sspi.h, include/storage.h,
25779           include/strmif.idl, include/tapi.h, include/tchar.h,
25780           include/textserv.h, include/thread.h, include/tlhelp32.h,
25781           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
25782           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
25783           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
25784           include/wincon.h, include/wincrypt.h, include/windef.h,
25785           include/windns.h, include/windows.h, include/windowsx.h,
25786           include/wine/debug.h, include/wine/exception.h,
25787           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
25788           include/wine/mmsystem16.h, include/wine/port.h,
25789           include/wine/pthread.h, include/wine/rpcss_shared.h,
25790           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
25791           include/wine/winaspi.h, include/wine/winbase16.h,
25792           include/wine/windef16.h, include/wine/wine_common_ver.rc,
25793           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
25794           include/wine/wined3d_types.h, include/wine/wingdi16.h,
25795           include/wine/winnet16.h, include/wine/winsock16.h,
25796           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
25797           include/wingdi.h, include/wininet.h, include/winioctl.h,
25798           include/winldap.h, include/winnetwk.h, include/winnls.h,
25799           include/winnls32.h, include/winnt.h, include/winpos.h,
25800           include/winreg.h, include/winres.h, include/winresrc.h,
25801           include/winsock.h, include/winsock2.h, include/winspool.h,
25802           include/winsvc.h, include/wintab.h, include/wintabx.h,
25803           include/winternl.h, include/wintrust.h, include/winuser.h,
25804           include/winver.h, include/wmistr.h, include/wnaspi32.h,
25805           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
25806           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
25807           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
25808           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
25809           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
25810           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
25811           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
25812           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
25813           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
25814           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
25815           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
25816           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
25817           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
25818           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
25819           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
25820           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
25821           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
25822           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
25823           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
25824           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
25825           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
25826           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
25827           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
25828           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
25829           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
25830           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
25831           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
25832           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
25833           programs/clock/Zh.rc, programs/clock/clock_res.h,
25834           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
25835           programs/clock/winclock.c, programs/clock/winclock.h,
25836           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
25837           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
25838           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
25839           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
25840           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
25841           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
25842           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
25843           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
25844           programs/control/control.c, programs/control/params.h,
25845           programs/eject/eject.c, programs/expand/expand.c,
25846           programs/explorer/desktop.c, programs/explorer/explorer.c,
25847           programs/explorer/explorer_private.h, programs/explorer/hal.c,
25848           programs/explorer/systray.c, programs/hh/main.c,
25849           programs/icinfo/icinfo.c, programs/iexplore/main.c,
25850           programs/make_progs, programs/msiexec/msiexec.c,
25851           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
25852           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
25853           programs/notepad/Da.rc, programs/notepad/De.rc,
25854           programs/notepad/En.rc, programs/notepad/Eo.rc,
25855           programs/notepad/Es.rc, programs/notepad/Fi.rc,
25856           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
25857           programs/notepad/It.rc, programs/notepad/Ja.rc,
25858           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
25859           programs/notepad/No.rc, programs/notepad/Pl.rc,
25860           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
25861           programs/notepad/Si.rc, programs/notepad/Sk.rc,
25862           programs/notepad/Sw.rc, programs/notepad/Th.rc,
25863           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
25864           programs/notepad/Zh.rc, programs/notepad/dialog.c,
25865           programs/notepad/dialog.h, programs/notepad/main.c,
25866           programs/notepad/main.h, programs/notepad/notepad_res.h,
25867           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
25868           programs/progman/Da.rc, programs/progman/De.rc,
25869           programs/progman/En.rc, programs/progman/Es.rc,
25870           programs/progman/Fi.rc, programs/progman/Fr.rc,
25871           programs/progman/Hu.rc, programs/progman/It.rc,
25872           programs/progman/Ko.rc, programs/progman/Nl.rc,
25873           programs/progman/No.rc, programs/progman/Pt.rc,
25874           programs/progman/Ru.rc, programs/progman/Si.rc,
25875           programs/progman/Sk.rc, programs/progman/Sw.rc,
25876           programs/progman/Tr.rc, programs/progman/Va.rc,
25877           programs/progman/Wa.rc, programs/progman/Xx.rc,
25878           programs/progman/Zh.rc, programs/progman/accel.rc,
25879           programs/progman/dialog.c, programs/progman/group.c,
25880           programs/progman/grpfile.c, programs/progman/main.c,
25881           programs/progman/progman.h, programs/progman/program.c,
25882           programs/progman/rsrc.rc, programs/progman/string.c,
25883           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
25884           programs/regedit/De.rc, programs/regedit/En.rc,
25885           programs/regedit/Es.rc, programs/regedit/Fr.rc,
25886           programs/regedit/Hu.rc, programs/regedit/It.rc,
25887           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
25888           programs/regedit/Nl.rc, programs/regedit/No.rc,
25889           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
25890           programs/regedit/Ru.rc, programs/regedit/Si.rc,
25891           programs/regedit/Tr.rc, programs/regedit/about.c,
25892           programs/regedit/childwnd.c, programs/regedit/edit.c,
25893           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
25894           programs/regedit/listview.c, programs/regedit/main.c,
25895           programs/regedit/main.h, programs/regedit/regedit.c,
25896           programs/regedit/regproc.c, programs/regedit/regproc.h,
25897           programs/regedit/resource.h, programs/regedit/resource.rc,
25898           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
25899           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
25900           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
25901           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
25902           programs/rundll32/rundll32.c, programs/start/Cs.rc,
25903           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
25904           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
25905           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
25906           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
25907           programs/start/resources.h, programs/start/rsrc.rc,
25908           programs/start/start.c, programs/taskmgr/De.rc,
25909           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
25910           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
25911           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
25912           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
25913           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
25914           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
25915           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
25916           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
25917           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
25918           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
25919           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
25920           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
25921           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
25922           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
25923           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
25924           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
25925           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
25926           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
25927           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
25928           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
25929           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
25930           programs/uninstaller/main.c, programs/uninstaller/resource.h,
25931           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
25932           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
25933           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
25934           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
25935           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
25936           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
25937           programs/view/resource.h, programs/view/view.c,
25938           programs/view/viewrc.rc, programs/view/winmain.c,
25939           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
25940           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
25941           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
25942           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
25943           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
25944           programs/wcmd/builtins.c, programs/wcmd/directory.c,
25945           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
25946           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
25947           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
25948           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
25949           programs/winecfg/De.rc, programs/winecfg/En.rc,
25950           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25951           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25952           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
25953           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
25954           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
25955           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
25956           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
25957           programs/winecfg/audio.c, programs/winecfg/drive.c,
25958           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
25959           programs/winecfg/libraries.c, programs/winecfg/main.c,
25960           programs/winecfg/properties.h, programs/winecfg/resource.h,
25961           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
25962           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
25963           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
25964           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
25965           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
25966           programs/wineconsole/winecon_user.h,
25967           programs/wineconsole/wineconsole.c,
25968           programs/wineconsole/wineconsole_Cs.rc,
25969           programs/wineconsole/wineconsole_De.rc,
25970           programs/wineconsole/wineconsole_En.rc,
25971           programs/wineconsole/wineconsole_Eo.rc,
25972           programs/wineconsole/wineconsole_Es.rc,
25973           programs/wineconsole/wineconsole_Fr.rc,
25974           programs/wineconsole/wineconsole_Hu.rc,
25975           programs/wineconsole/wineconsole_It.rc,
25976           programs/wineconsole/wineconsole_Ko.rc,
25977           programs/wineconsole/wineconsole_Nl.rc,
25978           programs/wineconsole/wineconsole_No.rc,
25979           programs/wineconsole/wineconsole_Pl.rc,
25980           programs/wineconsole/wineconsole_Pt.rc,
25981           programs/wineconsole/wineconsole_Ru.rc,
25982           programs/wineconsole/wineconsole_Tr.rc,
25983           programs/wineconsole/wineconsole_Zh.rc,
25984           programs/wineconsole/wineconsole_res.h,
25985           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
25986           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
25987           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
25988           programs/winedbg/dbg.y, programs/winedbg/debug.l,
25989           programs/winedbg/debugger.h, programs/winedbg/display.c,
25990           programs/winedbg/expr.c, programs/winedbg/expr.h,
25991           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
25992           programs/winedbg/intvar.h, programs/winedbg/memory.c,
25993           programs/winedbg/source.c, programs/winedbg/stack.c,
25994           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
25995           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
25996           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
25997           programs/winefile/De.rc, programs/winefile/En.rc,
25998           programs/winefile/Es.rc, programs/winefile/Fr.rc,
25999           programs/winefile/Hu.rc, programs/winefile/It.rc,
26000           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
26001           programs/winefile/No.rc, programs/winefile/Pl.rc,
26002           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
26003           programs/winefile/Si.rc, programs/winefile/Sv.rc,
26004           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
26005           programs/winefile/resource.h, programs/winefile/resource.rc,
26006           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
26007           programs/winefile/winefile.c, programs/winefile/winefile.h,
26008           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
26009           programs/winemine/Cs.rc, programs/winemine/De.rc,
26010           programs/winemine/En.rc, programs/winemine/Es.rc,
26011           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
26012           programs/winemine/It.rc, programs/winemine/Ko.rc,
26013           programs/winemine/Nl.rc, programs/winemine/No.rc,
26014           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
26015           programs/winemine/Ru.rc, programs/winemine/Si.rc,
26016           programs/winemine/Tr.rc, programs/winemine/dialog.c,
26017           programs/winemine/dialog.h, programs/winemine/main.c,
26018           programs/winemine/main.h, programs/winemine/resource.h,
26019           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
26020           programs/winetest/dist.rc, programs/winetest/gui.c,
26021           programs/winetest/main.c, programs/winetest/resource.h,
26022           programs/winetest/send.c, programs/winetest/util.c,
26023           programs/winetest/winetest.h, programs/winetest/winetest.rc,
26024           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
26025           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
26026           programs/winhelp/De.rc, programs/winhelp/En.rc,
26027           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
26028           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
26029           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
26030           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
26031           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
26032           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
26033           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
26034           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
26035           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
26036           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
26037           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26038           programs/winhelp/macro.c, programs/winhelp/macro.h,
26039           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
26040           programs/winhelp/string.c, programs/winhelp/winhelp.c,
26041           programs/winhelp/winhelp.h, programs/winver/winver.c,
26042           programs/wordpad/De.rc, programs/wordpad/En.rc,
26043           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
26044           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
26045           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
26046           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26047           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
26048           server/change.c, server/class.c, server/clipboard.c,
26049           server/console.c, server/console.h, server/context_alpha.c,
26050           server/context_i386.c, server/context_powerpc.c,
26051           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
26052           server/directory.c, server/event.c, server/fd.c, server/file.c,
26053           server/file.h, server/handle.c, server/handle.h, server/hook.c,
26054           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
26055           server/named_pipe.c, server/object.c, server/object.h,
26056           server/process.c, server/process.h, server/protocol.def,
26057           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
26058           server/request.c, server/request.h, server/security.h,
26059           server/semaphore.c, server/serial.c, server/signal.c,
26060           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
26061           server/thread.h, server/timer.c, server/token.c, server/trace.c,
26062           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
26063           server/window.c, server/winstation.c, tools/bin2res.c,
26064           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
26065           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
26066           tools/font_convert.sh, tools/genpatch, tools/make_authors,
26067           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
26068           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
26069           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
26070           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
26071           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
26072           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
26073           tools/widl/typelib.c, tools/widl/typelib.h,
26074           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
26075           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
26076           tools/widl/write_msft.c, tools/winapi/c_function.pm,
26077           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
26078           tools/winapi/config.pm, tools/winapi/function.pm,
26079           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
26080           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
26081           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
26082           tools/winapi/options.pm, tools/winapi/output.pm,
26083           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
26084           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
26085           tools/winapi/util.pm, tools/winapi/winapi.pm,
26086           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
26087           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
26088           tools/winapi/winapi_cleanup_options.pm,
26089           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
26090           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
26091           tools/winapi/winapi_fixup_documentation.pm,
26092           tools/winapi/winapi_fixup_editor.pm,
26093           tools/winapi/winapi_fixup_options.pm,
26094           tools/winapi/winapi_fixup_statements.pm,
26095           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
26096           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
26097           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
26098           tools/winapi/winapi_test_options.pm, tools/wine.inf,
26099           tools/winebuild/build.h, tools/winebuild/import.c,
26100           tools/winebuild/main.c, tools/winebuild/parser.c,
26101           tools/winebuild/relay.c, tools/winebuild/res16.c,
26102           tools/winebuild/res32.c, tools/winebuild/spec16.c,
26103           tools/winebuild/spec32.c, tools/winebuild/utils.c,
26104           tools/winedump/cvinclude.h, tools/winedump/debug.c,
26105           tools/winedump/dump.c, tools/winedump/emf.c,
26106           tools/winedump/function_grep.pl, tools/winedump/le.c,
26107           tools/winedump/lnk.c, tools/winedump/main.c,
26108           tools/winedump/minidump.c, tools/winedump/misc.c,
26109           tools/winedump/msmangle.c, tools/winedump/ne.c,
26110           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
26111           tools/winedump/search.c, tools/winedump/symbol.c,
26112           tools/winedump/winedump.h, tools/winegcc/utils.c,
26113           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
26114           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
26115           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
26116           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
26117           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
26118           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
26119           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
26120           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
26121           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
26122           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
26123           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
26124           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
26125         Update the address of the Free Software Foundation.
26126
26127 2006-05-21  Labrousse Jean <jlabrous@altern.org>
26128
26129         * dlls/msi/action.c:
26130         msi: Fix short name and long name mismatch in action.c.
26131
26132 2006-05-23  Troy Rollo <wine@troy.rollo.name>
26133
26134         * dlls/ole32/storage32.c:
26135         ole32: Fix excessive file sizes for Storage files.
26136         The IStorage (DocFile) implementation was adding empty blocks at the
26137         end of the file every time a caller wrote data that was not a multiple
26138         of 512 bytes.  If the caller made a lot of very small writes the file
26139         size could be huge even though the data in the file was tiny. This was
26140         caused by BlockChainStream_SetSize trying to allocate file blocks for
26141         the new data using a condition that bore no relationship to the
26142         required condition, and it was not necessary to do so at that time
26143         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
26144         (called via BlockChainStream_Enlarge).
26145
26146 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26147
26148         * dlls/user/tests/msg.c:
26149         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
26150         Windows doesn't like when a thread plays games with the focus, that
26151         leads to all kinds of misbehaviours and failures to activate a
26152         window. So, better don't generate a mouse click message in
26153         mouse_ll_global_thread_proc.
26154
26155         * dlls/user/tests/msg.c:
26156         user/tests: Add lparam to all HCBT_MINMAX hook messages.
26157
26158 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
26159
26160         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26161           dlls/wined3d/wined3d_private.h:
26162         wined3d: OpengGL accelerated blits.
26163         Implement some basic opengl accelerated blts from and to render
26164         targets. It's not perfect yet, but enought to make some D3D apps
26165         happy. For now the only supported operations are:
26166         - Full screen back -> Front buffer: Just call present
26167         - Offscreen surface -> render target
26168         - Render target -> offscreen surface(slow)
26169         - render target colorfill
26170
26171 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
26172
26173         * dlls/wined3d/surface.c:
26174         wined3d: Surface pixel format conversion code.
26175
26176 2006-05-22  Robert Shearman <rob@codeweavers.com>
26177
26178         * server/queue.c:
26179         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
26180
26181         * dlls/ole32/tests/marshal.c:
26182         ole32: Release the outer unknown in the proxybuffer test.
26183         Release the outer unknown in the proxybuffer test to show that the
26184         last release of the outer unknown doesn't free the proxy buffer.
26185
26186         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
26187         ole32: Release the proxy buffer object on the last release of the proxy's
26188         outer unknown.
26189         Release the proxy buffer object on the last release of the proxy's outer
26190         unknown, otherwise memory is leaked for the Ndr implementation of
26191         IRpcProxyBuffer.
26192         Fix up the hand-coded proxies to match the behaviour from the Ndr
26193         implementation.
26194
26195         * dlls/wininet/tests/url.c:
26196         wininet: Fix a failing test.
26197
26198         * dlls/rpcrt4/rpc_message.c:
26199         rpcrt4: Fix copying too much data from the buffer by not taking into account
26200         the fact that auth_pad_len has been included in the fragment length.
26201
26202         * dlls/rpcrt4/rpc_message.c:
26203         rpcrt4: Authentication padding should only be generated if there is
26204         authentication data.
26205
26206         * include/winbase.h:
26207         include: Add defines used in CopyFileEx.
26208
26209         * include/guiddef.h:
26210         include: Make guiddef.h defines match PSDK.
26211         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
26212         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
26213         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
26214         __IID_DEFINED__ being defined.
26215
26216 2006-05-22  Alexandre Julliard <julliard@winehq.org>
26217
26218         * dlls/user/winproc.c:
26219         user: Added A<->W mapping for WM_GETDLGCODE.
26220
26221 2006-05-20  Hans Leidekker <hans@it.vu.nl>
26222
26223         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
26224           include/dshow.h, include/errors.h:
26225         quartz: Add stub implementation for AMGetErrorText{A,W}.
26226
26227 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
26228
26229         * dlls/wined3d/pixelshader.c:
26230         wined3d: Simplify input/output modifier line handling.
26231
26232         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
26233         wined3d: Clean up register use maps.
26234
26235         * dlls/wined3d/drawprim.c:
26236         wined3d: Allow use of pixel shaders with drawStridedSlow.
26237
26238         * dlls/wined3d/vertexshader.c:
26239         wined3d: Only run parse_decl_usage on vshader INPUT registers.
26240
26241 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
26242
26243         * dlls/advapi32/tests/security.c:
26244         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
26245
26246 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
26247
26248         * dlls/advapi32/tests/security.c:
26249         advapi32: Make test loadable on win9x.
26250
26251 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
26252
26253         * dlls/winspool/tests/info.c:
26254         winspool/test: Disable a test that crashes on win9x.
26255
26256 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
26257
26258         * dlls/winspool/info.c:
26259         winspool: Remove cross calls W->A for the "Printers" registry path.
26260
26261 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
26262
26263         * dlls/winspool/info.c:
26264         winspool: An empty string as server name is valid (EnumPrinterDrivers).
26265
26266 2006-05-21  Mike McCormack <mike@codeweavers.com>
26267
26268         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
26269         advapi32: Implement and test SystemFunction026+027.
26270
26271         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
26272           dlls/advapi32/tests/crypt_md4.c:
26273         advapi32: Implement and test SystemFunction011.
26274
26275         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
26276           dlls/advapi32/tests/crypt_lmhash.c:
26277         advapi32: Test and implement SystemFunction024/025.
26278
26279         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
26280           dlls/advapi32/tests/crypt_lmhash.c:
26281         advapi32: Implement and test SystemFunction(012-023).
26282
26283         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
26284           dlls/advapi32/tests/crypt_md4.c:
26285         advapi32: Implement and test SystemFunction010.
26286
26287         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
26288           dlls/advapi32/tests/crypt_lmhash.c:
26289         advapi32: Implement and test SystemFunction009.
26290
26291 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26292
26293         * dlls/ntdsapi/ntdsapi.spec:
26294         ntdsapi: Add DsMakeSpnA to the spec file.
26295
26296 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
26297
26298         * tools/wine.inf:
26299         wine.inf: Create fake dlls for ADPCM codecs.
26300
26301 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
26302
26303         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
26304           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
26305           dlls/dsound/version.rc:
26306         directx: Update file versions to dx9c (compared to win2k).
26307
26308 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
26309
26310         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
26311           dlls/d3d9/tests/device.c:
26312         d3d9: Add refcount tests for all objects created by device.
26313
26314         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
26315           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26316           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
26317           dlls/d3d9/volumetexture.c:
26318         d3d9: All objects created by device should keep reference to it.
26319
26320         * configure, configure.ac, dlls/d3d8/Makefile.in,
26321           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
26322           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
26323         d3d8: Add refcount test.
26324
26325         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26326           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
26327           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
26328         d3d8: All objects created by device should keep reference to it.
26329
26330         * include/d3d8.h:
26331         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
26332
26333 2006-05-20  Robert Shearman <rob@codeweavers.com>
26334
26335         * dlls/comctl32/propsheet.c:
26336         comctl32: Make sure to always have the default pushbutton for wizards as an
26337         enabled button.
26338
26339         * dlls/comctl32/propsheet.c:
26340         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
26341         PSWIZB_DISABLEDFINISH, followed by another one without those flags
26342         should show the next button again and hide the finish button.
26343
26344 2006-05-20  Alexandre Julliard <julliard@winehq.org>
26345
26346         * dlls/user/winproc.c:
26347         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
26348
26349         * dlls/user/winproc.c:
26350         user: Added fast A->W mapping for the remaining messages.
26351
26352         * dlls/user/winproc.c:
26353         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
26354
26355         * dlls/user/winproc.c:
26356         user: Added fast A->W mapping for WM_CHAR and related messages.
26357
26358         * dlls/user/winproc.c:
26359         user: Added fast A->W mapping for EM_GETLINE.
26360
26361         * dlls/user/winproc.c:
26362         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
26363
26364         * dlls/user/winproc.c:
26365         user: Added fast A->W mapping for WM_SETTEXT and related messages.
26366
26367         * dlls/user/winproc.c:
26368         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
26369
26370         * dlls/user/winproc.c:
26371         user: Added fast A->W mapping for WM_MDICREATE.
26372
26373         * dlls/user/winproc.c:
26374         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
26375
26376 2006-05-19  Peter Beutner <p.beutner@gmx.net>
26377
26378         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
26379           dlls/d3d8/volume.c:
26380         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
26381         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
26382
26383 2006-05-18  Jason Green <jave27@gmail.com>
26384
26385         * dlls/wined3d/baseshader.c:
26386         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
26387
26388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26389           dlls/wined3d/vertexshader.c:
26390         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
26391
26392 2006-05-19  Robert Shearman <rob@codeweavers.com>
26393
26394         * dlls/rpcrt4/ndr_stubless.c:
26395         rpcrt4: Handle pointers to context handles in the stubless code.
26396         Implement check for NULL context handles if requested.
26397
26398         * dlls/rpcrt4/ndr_marshall.c:
26399         rpcrt4: We don't need to free object pointers if we are told we must allocate.
26400
26401         * dlls/rpcrt4/ndr_marshall.c:
26402         rpcrt4: Use macros to generate the code for unmarshaling base types.
26403
26404         * dlls/rpcrt4/ndr_marshall.c:
26405         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
26406         Call it with fMustAlloc set to TRUE instead to achieve the same result
26407         without side-effects.
26408
26409         * dlls/rpcrt4/ndr_marshall.c:
26410         rpcrt4: Make more internal functions static.
26411
26412         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26413         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
26414         spec.
26415         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
26416
26417         * include/ndrtypes.h:
26418         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
26419
26420 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26421
26422         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
26423           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
26424           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
26425         Add a stub implementation of ntdsapi.dll.
26426
26427 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
26428
26429         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26430           include/winbase.h:
26431         advapi32: Add stub FileEncryptionStatus and declarations.
26432
26433 2006-05-18  Alexandre Julliard <julliard@winehq.org>
26434
26435         * dlls/user/winproc.c:
26436         user: Get rid of the MSGPARAMS16 structure.
26437
26438 2006-05-20  Alexandre Julliard <julliard@winehq.org>
26439
26440         * dlls/user/winproc.c, dlls/user/winproc.h:
26441         user: Make a lot of winproc functions static.
26442
26443         * dlls/user/msg16.c:
26444         user: Call the A version of message functions from 16-bit code.
26445         This avoids having to export too many different message translation
26446         functions.
26447
26448         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
26449         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
26450
26451         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
26452         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
26453
26454 2006-05-18  Alexandre Julliard <julliard@winehq.org>
26455
26456         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
26457         user: Use a winproc callback instead of a message map/unmap in
26458         SendMessageTimeoutA.
26459
26460         * dlls/user/message.c:
26461         user: Store the destination thread id in the send_message_info structure.
26462
26463 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
26464
26465         * dlls/comctl32/header.c:
26466         comctl32: header: Make sure no message is sent between
26467         PrepareCallbackItems/FreeCallbackItems.
26468
26469         * dlls/comctl32/header.c:
26470         comctl32: header: Don't erase the background in HEADER_Refresh.
26471
26472         * dlls/comctl32/header.c:
26473         comctl32: header: The border size is 4 not 3.
26474
26475 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
26476
26477         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26478           dlls/wined3d/wined3d_private.h:
26479         wined3d: Sort of oversized surface support.
26480
26481 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
26482
26483         * dlls/wined3d/directx.c:
26484         wined3d: Add more device caps.
26485
26486         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
26487         wined3d: Allow SYSTEMMEM textures and surfaces.
26488
26489 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
26490
26491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26492           dlls/wined3d/wined3d_private.h:
26493         wined3d: Implement IWineD3DDevice::SetDisplayMode.
26494
26495 2006-05-19  Huw Davies <huw@codeweavers.com>
26496
26497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
26498         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
26499         Add simple struct tests.
26500
26501 2006-05-19  Robert Shearman <rob@codeweavers.com>
26502
26503         * dlls/rpcrt4/rpc_transport.c:
26504         rpcrt4: Warn if CreateNamedPipe fails.
26505
26506         * dlls/rpcrt4/rpc_message.c:
26507         rpcrt4: Add the correct amount of auth padding to messages.
26508
26509         * dlls/rpcrt4/rpc_transport.c:
26510         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
26511
26512         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
26513           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
26514         rpcrt4: Update the todo lists and copyrights.
26515
26516 2006-05-18  Robert Shearman <rob@codeweavers.com>
26517
26518         * dlls/rpcrt4/rpc_transport.c:
26519         rpcrt4: Fix for the open functions in the transports being transposed between
26520         ncacn_np and ncalrpc.
26521
26522         * dlls/rpcrt4/rpc_transport.c:
26523         rpcrt4: Don't release the auth info if it isn't present.
26524
26525 2006-05-19  Robert Reif <reif@earthlink.net>
26526
26527         * dlls/winmm/tests/wave.c:
26528         winmm: Fix wave test handle use after close bug.
26529
26530 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
26531
26532         * dlls/x11drv/winpos.c:
26533         x11drv: Fix the regression caused by the recent ShowWindow fixes.
26534
26535 2006-05-19  Mike McCormack <mike@codeweavers.com>
26536
26537         * dlls/secur32/ntlm.c:
26538         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
26539
26540         * dlls/secur32/ntlm.c:
26541         secur32: Tidy up the initialization code a little.
26542
26543 2006-05-18  Jacek Caban <jacek@codeweavers.com>
26544
26545         * tools/widl/typelib.c:
26546         widl: Don't add importlib if it is already on the list. Remove warning.
26547
26548         * tools/widl/write_msft.c:
26549         widl: Added support for importing parent interfaces from importlib.
26550
26551         * dlls/shdocvw/client.c:
26552         shdocvw: Return S_OK in OnInPlaceDeactivate.
26553
26554 2006-05-18  Phil Costin <philcostin@hotmail.com>
26555
26556         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
26557         wined3d: Trace output corrections and cleanups.
26558
26559 2006-05-18  Juan Lang <juan_lang@yahoo.com>
26560
26561         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
26562         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
26563
26564         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
26565           dlls/crypt32/store.c:
26566         crypt32: Move context interface definition to common header.
26567
26568 2006-05-18  Alexandre Julliard <julliard@winehq.org>
26569
26570         * dlls/user/winproc.c, dlls/user/winproc.h:
26571         user: Convert the 16-bit winproc functions to use a callback pointer.
26572
26573         * dlls/user/winproc.c:
26574         user: Convert the other winproc 32-bit functions to use a callback pointer.
26575
26576         * dlls/user/winproc.c, dlls/user/winproc.h:
26577         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
26578         This way it doesn't need to know about dialog procedures. Also renamed
26579         it to WINPROC_CallProcWtoA.
26580
26581 2006-05-18  Phil Costin <philcostin@hotmail.com>
26582
26583         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
26584           dlls/wined3d/wined3d_private.h:
26585         wined3d: Check registry for UseGLSL enabled.
26586
26587 2006-05-18  Mike McCormack <mike@codeweavers.com>
26588
26589         * dlls/rpcrt4/rpc_binding.c:
26590         rpcrt4: Fix a possible memory leak, cleanup a bit.
26591
26592         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
26593           dlls/rpcrt4/tests/rpc.c:
26594         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
26595
26596         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
26597         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
26598
26599 2006-05-18  Alexandre Julliard <julliard@winehq.org>
26600
26601         * dlls/user/tests/dialog.c:
26602         user: Fixed a broken trace in the dialog test.
26603
26604         * dlls/user/winproc.c:
26605         user: Added helper functions for A<->W conversion of single characters.
26606
26607         * dlls/user/winproc.c:
26608         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
26609
26610         * dlls/user/winproc.c:
26611         user: Unify the mapping of listbox and combobox messages.
26612
26613         * dlls/user/winproc.c:
26614         user: Get rid of the WINPROC_MapMsg32WTo32A function.
26615
26616         * dlls/user/winproc.c:
26617         user: Added fast W->A mapping for WM_IME_CHAR.
26618
26619         * dlls/user/winproc.c:
26620         user: Added fast W->A mapping for WM_CHAR and related messages.
26621
26622         * dlls/user/winproc.c:
26623         user: Added fast W->A mapping for EM_GETLINE.
26624
26625         * dlls/user/winproc.c:
26626         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
26627
26628         * dlls/user/winproc.c:
26629         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
26630
26631         * dlls/user/winproc.c:
26632         user: Added fast W->A mapping for WM_MDICREATE.
26633
26634         * dlls/user/winproc.c:
26635         user: Added fast W->A mapping for WM_SETTEXT and related messages.
26636
26637         * dlls/user/winproc.c:
26638         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
26639
26640         * dlls/user/winproc.c:
26641         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
26642
26643         * dlls/user/winproc.c:
26644         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
26645
26646 2006-05-17  Juan Lang <juan_lang@yahoo.com>
26647
26648         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
26649         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
26650
26651 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
26652
26653         * dlls/user/message.c:
26654         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
26655
26656 2006-05-18  Robert Shearman <rob@codeweavers.com>
26657
26658         * dlls/rpcrt4/rpc_binding.c:
26659         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
26660         RpcBindingSetAuthInfoExA.
26661
26662         * dlls/rpcrt4/rpc_binding.c:
26663         rpcrt4: A NULL AuthInfo is allowed.
26664         Pass the server principal name into AcquireCredentialsHandleA.
26665
26666         * dlls/rpcrt4/rpc_binding.c:
26667         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
26668         instead of just NTLM.
26669
26670         * dlls/rpcrt4/rpc_binding.c:
26671         rpcrt4: Only use the cached connection if the authentication information
26672         is compatible.
26673
26674         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26675           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26676           dlls/rpcrt4/rpc_transport.c:
26677         rpcrt4: Store non-connection-specific authentication information in a ref-counted
26678         structure that is shared between connections and bindings.
26679
26680         * dlls/rpcrt4/ndr_ole.c:
26681         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
26682         NdrInterfacePointerMarshall.
26683
26684         * dlls/rpcrt4/ndr_marshall.c:
26685         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
26686
26687         * dlls/rpcrt4/Makefile.in:
26688         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
26689         be needed.
26690
26691         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26692           dlls/rpcrt4/rpc_transport.c:
26693         rpcrt4: Increment the call id field of the request header.
26694         This is necessary for compatibility with MS/RPC servers.
26695
26696         * dlls/rpcrt4/ndr_marshall.c:
26697         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
26698
26699         * dlls/rpcrt4/ndr_marshall.c:
26700         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
26701
26702         * dlls/rpcrt4/rpc_message.c:
26703         rpcrt4: If the authorisation failed during a send then we should return
26704         ERROR_ACCESS_DENIED.
26705
26706         * dlls/rpcrt4/ndr_marshall.c:
26707         rpcrt4: Fix NdrConformantArrayMemorySize.
26708
26709         * dlls/rpcrt4/ndr_marshall.c:
26710         rpcrt4: Implement NdrUserMarshalMemorySize.
26711
26712 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
26713
26714         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26716         wined3d: Take predication tokens into account.
26717         Each instruction can have a predication token. Account for it in the
26718         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
26719         structure for generation. MSDN claims the token is at the end of the
26720         instruction, but that's not true - testing a demo, which lets me
26721         manipulate the shader shows the predication token is the first source
26722         token immediately following the destination token.
26723
26724         * dlls/wined3d/baseshader.c:
26725         wined3d: Parameter trace corrections.
26726
26727         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26728         wined3d: SETP takes 3 parameters.
26729
26730 2006-05-17  Huw Davies <huw@codeweavers.com>
26731
26732         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
26733           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
26734         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
26735         Add a bunch of marshaling tests (based on a program by Rob Shearman).
26736
26737 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
26738
26739         * dlls/kernel/tests/path.c:
26740         kernel: Fix path test to pass on 95 and 98.
26741
26742 2006-05-17  Jacek Caban <jacek@codeweavers.com>
26743
26744         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26745           dlls/shdocvw/webbrowser.c:
26746         shdocvw: Code cleanup.
26747
26748         * dlls/shdocvw/ie.c:
26749         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
26750
26751         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
26752           dlls/shdocvw/webbrowser.c:
26753         shdocvw: Move IConnectionPointContainer implementation to separated object.
26754
26755         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
26756           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26757         shdocvw: Move connection points to the new ConnectionPointContainer struct.
26758
26759 2006-05-15  Jacek Caban <jacek@codeweavers.com>
26760
26761         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
26762           tools/widl/widltypes.h:
26763         widl: Added importlib reading implementation.
26764
26765 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
26766
26767         * dlls/comctl32/header.c:
26768         comctl32: header: Don't erase the left header egde.
26769
26770         * dlls/comctl32/header.c:
26771         comctl32: header: Send the width in HDN_BEGINTRACK.
26772
26773         * dlls/comctl32/listview.c:
26774         comctl32: listview: Recompute sizes after a column deletion.
26775
26776 2006-05-17  Robert Shearman <rob@codeweavers.com>
26777
26778         * dlls/rpcrt4/ndr_ole.c:
26779         rpcrt4: Implement NdrInterfacePointerMemorySize.
26780
26781         * dlls/rpcrt4/ndr_marshall.c:
26782         rpcrt4: Make some functions that aren't used outside of the file static.
26783
26784         * dlls/rpcrt4/ndr_marshall.c:
26785         rpcrt4: Fill out more of the function tables with functions that already exist.
26786
26787         * dlls/rpcrt4/ndr_marshall.c:
26788         rpcrt4: Raise an exception if there is no default handler for a union.
26789
26790 2006-05-17  Alexandre Julliard <julliard@winehq.org>
26791
26792         * dlls/user/winproc.c:
26793         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
26794         So we have to access it using Get/SetWindowLong when unmapping the
26795         message results (based on a patch by Troy Rollo).
26796
26797         * dlls/user/defdlg.c:
26798         user: Remove unreachable code in DEFDLG_Proc.
26799
26800         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
26801           dlls/user/winproc.c, dlls/user/winproc.h:
26802         user: Support storing multiple winprocs in a single winproc handle.
26803         Allows to remove special cases for window classes being Ascii and
26804         Unicode at the same time.
26805
26806         * dlls/user/winproc.c:
26807         user: Allocate 16-bit thunks separately from the window proc structure.
26808         Also make sure the thunk memory block has execute permissions.
26809
26810         * dlls/x11drv/clipboard.c:
26811         x11drv: Fixed typo in the clipboard XA_STRING handling.
26812
26813 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
26814
26815         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
26816           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
26817         gdi: Fix GetObject for bitmaps.
26818         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
26819         for device-dependent bitmaps.
26820         - New test case.
26821
26822 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
26823
26824         * dlls/winspool/info.c:
26825         winspool: Fix OpenDriverReg on top of validate_envW.
26826
26827         * dlls/winspool/tests/info.c:
26828         winspool/tests: More tests for OpenPrinter.
26829
26830 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
26831
26832         * dlls/winspool/info.c:
26833         winspool: Do not fail in OpenPrinter on pDefault / local print server.
26834
26835         * dlls/winspool/info.c:
26836         winspool: Show SetPrinter parameters in the FIXME.
26837
26838         * dlls/winspool/tests/info.c:
26839         winspool/tests: A truncated dmDeviceName is 0-terminated.
26840
26841 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
26842
26843         * dlls/wined3d/pixelshader.c:
26844         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
26845         As previously mentioned, RASTOUT is invalid on pixel shaders.
26846         On shaders 1.x, r0 is treated as the color output register:
26847         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
26848         That's what we currently do in all cases, change it not to do so
26849         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
26850
26851         * dlls/wined3d/vertexshader.c:
26852         wined3d: LRP is not a valid ARBvp code.
26853
26854         * dlls/wined3d/pixelshader.c:
26855         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
26856
26857         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26858         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
26859
26860         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26861           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26862         wined3d: Modify shader_dump_param() to take into account address token.
26863         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
26864         However, for shaders 2.0, we must look into the address token, and
26865         print the register there. Handle both cases to correct the trace.
26866
26867         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26869         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
26870         Change the trace pass, the register counting pass, and the hw
26871         generator pass to take into account the new get_params() function. For
26872         hw generation, store the address tokens into the SHADER_OPCODE_ARG
26873         structure, so they're available to generator functions.
26874
26875         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26877         wined3d: Add shader_get_param() fn, which processes address tokens.
26878         Add a new function to process parameters.
26879         On shaders 1.0, processing parameters amounts to *pToken++.
26880         On shaders 2.0+, we have a relative addressing token to account for.
26881         This function should be used, instead of relying on num_params everywhere.
26882
26883         * dlls/wined3d/baseshader.c:
26884         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
26885
26886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
26887         wined3d: Allow multiple output modifiers.
26888
26889         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26890         wined3d: Fix SINCOS parameters.
26891         SINCOS has 4 parameters in shaders 2.0.
26892         It has 2 parameters in shaders 3.0.
26893         It's undefined in shaders 1.0.
26894
26895         * dlls/wined3d/vertexshader.c:
26896         wined3d: DEFI takes 5 parameters.
26897         According the spec and the Painkiller log, DEFI has 5 parameters on
26898         vertex shaders.
26899
26900 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
26901
26902         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26903         user32: Make all the recently added ShowWindow tests pass in Wine.
26904
26905 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
26906
26907         * dlls/ntdll/tests/info.c:
26908         ntdll/tests: Don't fail if a process is not available.
26909
26910 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
26911
26912         * dlls/usp10/usp10.c:
26913         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
26914
26915         * programs/winedbg/types.c:
26916         winedbg: extract_as_integer
26917         - now supporting extract_as_integer on functions (so that,
26918         for example, 'disas foo' works as expected)
26919         - now properly handling errors when calling extract_as_integer
26920
26921 2006-05-16  Juan Lang <juan_lang@yahoo.com>
26922
26923         * dlls/crypt32/store.c:
26924         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
26925
26926 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
26927
26928         * dlls/riched20/tests/editor.c:
26929         riched20: Removed useless double casts, just print the DWORD hexmask.
26930
26931 2006-05-15  Juan Lang <juan_lang@yahoo.com>
26932
26933         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
26934           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
26935         crypt32: Split the unwieldy encode.c into two files.
26936
26937 2006-05-16  Juan Lang <juan_lang@yahoo.com>
26938
26939         * dlls/crypt32/store.c:
26940         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
26941
26942         * dlls/crypt32/store.c:
26943         crypt32: Use the caller-supplied encoding type when decoding certs.
26944
26945         * dlls/crypt32/tests/store.c:
26946         crypt32: Add more tests for adding certs to a store.
26947
26948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
26949           dlls/crypt32/tests/cert.c, include/wincrypt.h:
26950         crypt32: Implement CertCompare functions, with tests.
26951
26952 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
26953
26954         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
26955         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
26956         unknown fields.
26957         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
26958         unknown field it should store only the comctl32 4.0 fields (with test
26959         case).
26960
26961         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
26962         comctl32: header: Copy some fields on INSERTITEM even if they are not in
26963         the mask.
26964
26965         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
26966         comctl32: header: Automatically set some format fields.
26967
26968 2006-05-16  Peter Beutner <p.beutner@gmx.net>
26969
26970         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
26971         msvcrt: Fix handling of 'h' prefix in swprintf.
26972         - '%hs' in widechar string functions is wrongly recognized as
26973         a widechar string. Fix this by always checking the prefix first.
26974         - add testcase
26975         - remove code duplication in %c/%s handling by moving code into a function.
26976
26977 2006-05-16  Mike McCormack <mike@codeweavers.com>
26978
26979         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
26980         wininet: Add a standalone http test.
26981
26982         * dlls/wininet/ftp.c:
26983         wininet: Make sure hIC is valid before trying to use it. (Coverity)
26984
26985 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
26986
26987         * include/d3d9types.h, include/wine/wined3d_types.h:
26988         d3d: Add D3DDEVTYPE_NULLREF definition.
26989
26990 2006-05-16  Hans Leidekker <hans@it.vu.nl>
26991
26992         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
26993         wldap32: Document the modify and modrdn functions.
26994
26995 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
26996
26997         * dlls/kernel/tests/path.c:
26998         kernel: Properly delete a test file.
26999
27000 2006-05-16  Alexandre Julliard <julliard@winehq.org>
27001
27002         * tools/config.guess, tools/config.sub, tools/install-sh:
27003         tools: Updated the autoconf scripts to more recent versions.
27004
27005 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27006
27007         * dlls/user/tests/msg.c:
27008         user32: Add more ShowWindow tests.
27009         Move ShowWindow tests for children with an invisible parent into a
27010         separate test, add more ShowWindow tests. The tests show that an
27011         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
27012         called on a child with an invisible parent is not always true.
27013
27014 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
27015
27016         * dlls/wined3d/vertexshader.c:
27017         wined3d: Correctly define the number of possible parameters.
27018
27019 2006-05-15  Robert Shearman <rob@codeweavers.com>
27020
27021         * dlls/rpcrt4/ndr_marshall.c:
27022         rpcrt4: Implement fixed array functions.
27023
27024         * dlls/rpcrt4/ndr_marshall.c:
27025         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
27026
27027         * dlls/rpcrt4/ndr_marshall.c:
27028         rpcrt4: Implement computing of conformance from a correlation descriptor for
27029         conformant strings.
27030
27031         * dlls/rpcrt4/ndr_marshall.c:
27032         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
27033
27034         * dlls/rpcrt4/ndr_marshall.c:
27035         rpcrt4: Don't duplicate the conformance calculating code, just use the
27036         common ComputeConformance function to store the result in
27037         pStubMsg->MaxCount (as this is what callback function store the
27038         conformance value into anyway).
27039
27040         * dlls/rpcrt4/ndr_marshall.c:
27041         rpcrt4: Implement conformant varying struct functions.
27042
27043         * dlls/rpcrt4/ndr_marshall.c:
27044         rpcrt4: Implement more conformance operations and more types.
27045
27046 2006-05-15  Jacek Caban <jacek@codeweavers.com>
27047
27048         * dlls/shdocvw/oleobject.c:
27049         shdocvw: Don't release IOleInPlaceSite in DoVerb.
27050
27051 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
27052
27053         * dlls/wined3d/surface.c:
27054         wined3d: Unset the ddraw primary when it is released.
27055
27056         * dlls/wined3d/utils.c:
27057         wined3d: Add missing render states to the dumping function.
27058
27059         * dlls/wined3d/device.c:
27060         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
27061
27062 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
27063
27064         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
27065           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
27066         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
27067
27068 2006-05-15  Juan Lang <juan_lang@yahoo.com>
27069
27070         * dlls/crypt32/tests/encode.c:
27071         crypt32: Test importing public keys from a certificate.
27072
27073         * dlls/crypt32/tests/store.c:
27074         crypt32: Avoid a use-after-free bug in tests.
27075
27076 2006-05-15  Mike McCormack <mike@codeweavers.com>
27077
27078         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
27079         wininet: Return correct errors in InternetOpenUrlW.
27080
27081         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
27082         wininet: Return correct errors in InternetConnectW
27083
27084         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
27085           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
27086         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
27087
27088         * dlls/rpcrt4/rpc_binding.c:
27089         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
27090
27091         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27092           dlls/advapi32/tests/crypt_lmhash.c:
27093         advapi32: Implement and test SystemFunction005.
27094
27095 2006-05-15  Robert Shearman <rob@codeweavers.com>
27096
27097         * dlls/rpcrt4/ndr_marshall.c:
27098         rpcrt4: Implement NdrSimpleStructMemorySize.
27099
27100         * dlls/rpcrt4/ndr_marshall.c:
27101         rpcrt4: Fix the conformant struct functions to not call conformant array
27102         functions.
27103         The conformance has to be the first thing in the buffer, in accordance
27104         with the DCE/RPC spec and to be compatible with the pointer layout
27105         format strings that MIDL generates.
27106
27107         * dlls/rpcrt4/ndr_marshall.c:
27108         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
27109         SizeVariance.
27110
27111         * dlls/rpcrt4/ndr_marshall.c:
27112         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
27113         array functions, before calling a function that could change it and
27114         cause the wrong number of loop iterations.
27115
27116         * dlls/rpcrt4/ndr_marshall.c:
27117         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
27118         Pointers in a non-encapsulated union behave like embedded pointers, so
27119         don't rely on the NdrPointer* functions doing the right thing in this
27120         case and call the Pointer* functions directly.
27121
27122         * dlls/rpcrt4/ndr_marshall.c:
27123         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
27124         fact that it increments the buffer.
27125         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
27126         unions without using a memory sizer routine, since this function
27127         shouldn't touch the buffer.
27128         Add a new function EmbeddedComplexMemorySize and use it in some memory
27129         sizer routines where EmbeddedComplexSize was previously used.
27130
27131         * dlls/rpcrt4/ndr_marshall.c:
27132         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
27133         when calculating the appropriate memory and buffer pointers.
27134
27135 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
27136
27137         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27139         wined3d: Shaders: share dump_param function, version functions.
27140
27141         * dlls/wined3d/stateblock.c:
27142         wined3d: Fix incorrect sizeof.
27143
27144 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
27145
27146         * dlls/gdi/font.c:
27147         gdi: Duplicate extent value for the second byte of a DBCS char.
27148
27149 2006-05-15  Alexandre Julliard <julliard@winehq.org>
27150
27151         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
27152         configure: Make libraries properly relocatable on MacOS.
27153         Also set the compatibility version.
27154
27155 2006-05-12  Francois Gouget <fgouget@free.fr>
27156
27157         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
27158           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
27159           dlls/usp10/usp10.c:
27160         Fix some winapi_check documentation warnings.
27161
27162         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
27163           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
27164           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
27165           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
27166         Various trace fixes.
27167         Add trailing '\n's to trace calls.
27168         Remove spaces before '\n'.
27169
27170         * configure, configure.ac, dlls/advpack/tests/install.c,
27171           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
27172           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
27173         Assorted spelling fixes.
27174
27175 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
27176
27177         * dlls/comctl32/tests/header.c:
27178         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
27179
27180 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27181
27182         * dlls/comctl32/listview.c:
27183         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
27184
27185         * dlls/comctl32/header.c:
27186         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
27187         Improve HEADER_SendHeaderDispInfoNotify and rename it to
27188         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
27189         the buffers allocated by it. GetItemT and DrawItem calls these
27190         functions.
27191
27192         * dlls/comctl32/header.c:
27193         comctl32: header: Mark the callback items in a mask.
27194         Mark the callback items in the callbackMask HEADER_ITEM field. The
27195         pszText for callback texts is now NULL what simplifies some
27196         checks. Checks for lpItem->pszText==emptyString are also not needed as
27197         emptyString is not stored in lpItem but used as a parameter to
27198         Str_SetPtr (I haven't noticed it).
27199
27200         * dlls/comctl32/header.c:
27201         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
27202
27203         * dlls/comctl32/header.c:
27204         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
27205
27206         * dlls/comctl32/header.c:
27207         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
27208
27209         * dlls/comctl32/header.c:
27210         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
27211
27212         * dlls/comctl32/header.c:
27213         comctl32: header: Don't check lpItem for NULL in GetItemT.
27214
27215 2006-05-11  Jacek Caban <jacek@codeweavers.com>
27216
27217         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
27218           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27219           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
27220           dlls/shdocvw/webbrowser.c:
27221         shdocvw: Wrap Heap* finctions by inline functions.
27222
27223 2006-05-15  Huw Davies <huw@codeweavers.com>
27224
27225         * dlls/oleaut32/tmarshal.c:
27226         oleaut32: Update the marshal state buffer size when resizing (Doh!).
27227
27228 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
27229
27230         * dlls/msvcrt/tests/time.c:
27231         msvcrt: Fix times tests to pass on windows.
27232         Add more tests for daylight-time savings.
27233
27234 2006-05-13  Robert Shearman <rob@codeweavers.com>
27235
27236         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
27237           server/request.h, server/token.c, server/trace.c:
27238         server: Retrieve the groups for a token from the server.
27239
27240         * dlls/rpcrt4/ndr_marshall.c:
27241         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
27242         as documented on MSDN.
27243         Fix base type arm handling on little-endian machines, as the current
27244         code would always pass in the address to the format char of 0x80
27245         instead of the base type format char.
27246
27247         * dlls/rpcrt4/ndr_marshall.c:
27248         rpcrt4: Make ComplexStructSize increment the buffer.
27249
27250         * dlls/rpcrt4/ndr_marshall.c:
27251         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
27252         NdrPointerMarshall.
27253
27254         * dlls/rpcrt4/ndr_marshall.c:
27255         rpcrt4: Implement NdrComplexStructMemorySize.
27256
27257         * dlls/rpcrt4/ndr_marshall.c:
27258         rpcrt4: Implement NdrComplexArrayMemorySize.
27259
27260         * dlls/rpcrt4/rpc_defs.h:
27261         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
27262
27263         * dlls/rpcrt4/ndr_marshall.c:
27264         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
27265         so make sure to save it before calling one of these and restore it afterwards.
27266
27267         * dlls/rpcrt4/ndr_marshall.c:
27268         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
27269         of MIDL_STUB_MESSAGE.
27270
27271         * dlls/rpcrt4/ndr_marshall.c:
27272         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
27273         functions and adapt them to be callable without having a correlation
27274         descriptor.
27275
27276         * dlls/advapi32/tests/security.c:
27277         advapi32: Add tests for getting the groups, user and privileges of a token.
27278
27279 2006-05-14  Mike McCormack <mike@codeweavers.com>
27280
27281         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
27282           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
27283           dlls/advapi32/tests/crypt_lmhash.c:
27284         advapi32: Implement and test SystemFunction004.
27285
27286         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27287           dlls/advapi32/tests/crypt_lmhash.c:
27288         advapi32: Implement and test SystemFunction003.
27289
27290 2006-05-12  Mike McCormack <mike@codeweavers.com>
27291
27292         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
27293           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
27294           dlls/advapi32/tests/crypt_lmhash.c:
27295         advapi32: Implement and test SystemFunction002 (DES decrypt).
27296
27297 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
27298
27299         * dlls/wined3d/surface.c:
27300         wined3d: Avoid a NULL dereference in RealizePalette.
27301
27302 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
27303
27304         * dlls/wined3d/device.c:
27305         wined3d: Render state additions and fixes.
27306
27307         * dlls/wined3d/surface.c:
27308         wined3d: Nonpow2 repacking support for GetDC.
27309
27310 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
27311
27312         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
27313         wined3d: Support for single buffering.
27314
27315 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
27316
27317         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
27318           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
27319           dlls/wined3d/wined3d_private.h:
27320         wined3d: Implement IWineGDISurface.
27321
27322 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
27323
27324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
27325           dlls/wined3d/wined3d_private.h:
27326         wined3d: Implement IWineD3DDevice::ProcessVertices.
27327
27328 2006-05-12  Mike McCormack <mike@codeweavers.com>
27329
27330         * dlls/rpcrt4/rpc_defs.h:
27331         rpcrt4: Add missing PKT_AUTH3 packet type.
27332
27333         * dlls/rpcrt4/rpc_message.c:
27334         rpcrt4: Add infrastructure for send authentication data.
27335
27336         * dlls/rpcrt4/rpc_binding.c:
27337         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
27338
27339 2006-05-13  Hans Leidekker <hans@it.vu.nl>
27340
27341         * dlls/dnsapi/tests/name.c:
27342         dnsapi: Add tests for DnsValidateName_A.
27343
27344 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
27345
27346         * dlls/gphoto2.ds/gphoto2_i.h:
27347         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
27348         in comment.
27349
27350 2006-05-13  Jacek Caban <jacek@codeweavers.com>
27351
27352         * tools/widl/write_msft.c:
27353         widl: Added RPC_FC_ENUM16 encoding.
27354
27355         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
27356         widl: res50 is number of impinfos. Fix its usage.
27357
27358         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
27359         oleaut32: res50 is number of impinfos. Fix its usage.
27360
27361 2006-05-12  Jacek Caban <jacek@codeweavers.com>
27362
27363         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
27364         urlmon: Fix tests.
27365
27366         * dlls/shdocvw/navigate.c:
27367         shdocvw: Added support for navigation to application URLs.
27368
27369         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
27370         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
27371
27372 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
27373
27374         * dlls/ntdll/tests/port.c:
27375         ntdll: Fix endless loop in port test for users without admin rights.
27376
27377 2006-05-12  Francois Gouget <fgouget@free.fr>
27378
27379         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
27380           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
27381         gphoto2.ds: Spelling fix.
27382
27383         * include/mprapi.h:
27384         mprapi: Add FIXME for the missing in6addr.h include.
27385
27386         * dlls/rpcrt4/rpc_transport.c:
27387         rpcrt4: Fix some conditional includes.
27388         Check for HAVE_UNISTD_H before including unistd.h.
27389         There is no HAVE_SYS_TYPES to check.
27390         Tweak the indentation of a few #include directives.
27391
27392         * include/dmusici.h, include/rpcdce.h:
27393         include: Remove uneeded __RPC_FAR references.
27394
27395         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
27396           tools/winapi/winapi_parser.pm:
27397         winapi: Add support for APIENTRY.
27398         Factorize a couple of call convention matching regular expressions.
27399
27400 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
27401
27402         * dlls/ole32/tests/storage32.c:
27403         ole32: Fix compilation with gcc 2.95.
27404
27405 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
27406
27407         * dlls/oleaut32/tmarshal.c:
27408         oleaut32: Fix converting file name to Unicode.
27409         Fix converting the typelib file name to Unicode by using the correct
27410         buffer size.
27411
27412 2006-05-11  Juan Lang <juan_lang@yahoo.com>
27413
27414         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
27415           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
27416           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
27417           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
27418           dlls/crypt32/tests/store.c:
27419         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
27420
27421 2006-05-12  Mike McCormack <mike@codeweavers.com>
27422
27423         * dlls/wininet/http.c:
27424         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
27425         according to MSDN.
27426
27427         * dlls/wininet/ftp.c:
27428         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
27429
27430 2006-05-14  Mike McCormack <mike@codeweavers.com>
27431
27432         * server/registry.c:
27433         server: Avoid a crash if a registry notify event has been set already.
27434
27435 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
27436
27437         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
27438         winedbg: Fixed regression for command 'bt all'.
27439         Don't print 'process has terminated' message when detaching from a
27440         process (or backtracing it).
27441
27442 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
27443
27444         * dlls/ntdll/serial.c:
27445         ntdll: Fix serial timeout regression.
27446
27447 2006-05-11  Alexandre Julliard <julliard@winehq.org>
27448
27449         * ANNOUNCE, ChangeLog, VERSION, configure:
27450         Release 0.9.13.
27451
27452 ----------------------------------------------------------------
27453 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
27454
27455         * dlls/kernel/tests/toolhelp.c:
27456         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
27457
27458 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
27459
27460         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
27461           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
27462         dbghelp: SymFindFileInPath and PDB
27463         - implemented correct lookup when SymFindFileInPath is called to find
27464         a PDB file
27465         - added pdb_fetch_file_info to gather relevant information
27466         - when looking for a PDB file (from a .EXE or a .DLL), now using
27467         SymFindFileInPath to locate the PDB file with the correct
27468         information
27469
27470         * dlls/dbghelp/module.c:
27471         dbghelp: Removed call to registered callback when unloading a module.
27472         First, native dbghelp doesn't do it, and it crashed windbg, likely
27473         because we got the undocumented arguments wrong.
27474
27475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27476         dbghelp: Implemented SymSearchW.
27477
27478         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27479         dbghelp: Implemented SymEnumSymbolsW.
27480
27481         * dlls/dbghelp/symbol.c:
27482         dbghelp: Improved SymSearch (now using tag, index and address).
27483
27484         * dlls/dbghelp/symbol.c:
27485         dbghelp: Factorize and simplify a bit symbol enumeration code.
27486
27487         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
27488         dbghelp: Stubbed SymGetSourceFileTokenW.
27489
27490         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27491           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
27492           include/dbghelp.h:
27493         dbghelp: Implemented SymGetLineFromAddrW64.
27494
27495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27496         dbghelp: Implemented SymFromAddrW.
27497
27498         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
27499         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
27500
27501         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
27502         dbghelp: Implemented SymLoadModuleExW.
27503
27504         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27505           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
27506         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
27507
27508         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27509           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
27510           dlls/dbghelp/pe_module.c, include/dbghelp.h:
27511         dbghelp: SymInitializeW.
27512         - implemented SymInitializeW (and made SymInitialize call it)
27513         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
27514         call them)
27515         - per process search path is now stored as unicode string
27516
27517         * dlls/dbghelp/dbghelp.spec:
27518         dbghelp: Updated spec file.
27519
27520 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
27521
27522         * dlls/wined3d/device.c:
27523         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
27524
27525         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27526         wined3d: Initialize volume format.
27527
27528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27529           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27530         wined3d: Share shader_dump_ins_modifiers().
27531         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
27532         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
27533         shown in the trace.
27534
27535 2006-05-10  Robert Reif <reif@earthlink.net>
27536
27537         * dlls/winmm/tests/wave.c:
27538         winmm: Fix wave test volume warning.
27539         Volume is only valid when sound card has volume support.
27540
27541 2006-05-11  Mike McCormack <mike@codeweavers.com>
27542
27543         * dlls/wininet/dialogs.c:
27544         wininet: Fix a typo (spotted by Coverity).
27545
27546         * dlls/advapi32/crypt_arc4.c:
27547         advapi32: Fix a typo (spotted by Peter Berg Larsen).
27548
27549 2006-05-10  Alexandre Julliard <julliard@winehq.org>
27550
27551         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
27552           dlls/user/nonclient.c, dlls/user/winpos.c:
27553         user: Prefer SendMessageW over SendMessageA where possible.
27554
27555         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
27556         x11drv: Prefer SendMessageW over SendMessageA where possible.
27557
27558 2006-05-10  Francois Gouget <fgouget@free.fr>
27559
27560         * tools/winapi/winapi_parser.pm:
27561         winapi_check: Fix 'long int' parsing.
27562         Fix parsing of 'long int'.
27563         Simplify handling of spaces in a couple of regular expressions.
27564
27565 2006-05-10  Robert Shearman <rob@codeweavers.com>
27566
27567         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
27568           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
27569           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
27570           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
27571           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
27572           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
27573           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
27574           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
27575           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
27576           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
27577           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
27578         Check the return value from register_key_guid in all the DLL registering code.
27579
27580 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
27581
27582         * dlls/ntdll/file.c:
27583         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
27584
27585 2006-05-09  James Hawkins <truiken@gmail.com>
27586
27587         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
27588           dlls/ntdll/tests/port.c:
27589         ntdll: Add initial tests for the NT Ports API.
27590
27591 2006-05-10  Mike McCormack <mike@codeweavers.com>
27592
27593         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27594           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
27595         advapi32: Implement and test SystemFunction032 (arc4 encryption).
27596
27597         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
27598           dlls/advapi32/tests/crypt_md4.c:
27599         advapi32: Implement and test SystemFunction007.
27600
27601         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27602           dlls/advapi32/tests/crypt_lmhash.c:
27603         advapi32: Implement and test SystemFunction001.
27604
27605         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
27606           dlls/advapi32/tests/crypt_lmhash.c:
27607         advapi32: Implement and test SystemFunction008.
27608
27609         * dlls/rpcrt4/rpc_binding.c:
27610         rpcrt4: Cache the connection so we don't rebind on every call.
27611
27612 2006-05-10  Robert Shearman <rob@codeweavers.com>
27613
27614         * dlls/ole32/tests/moniker.c:
27615         ole32: Add a test for IMoniker_IsDirty.
27616
27617         * dlls/rpcrt4/ndr_marshall.c:
27618         rpcrt4: Use the buffer passed in as an argument and don't increment
27619         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
27620         marshalling/unmarshalling routines as these can be used for embedded
27621         pointers, which handle the allocating or finding of the buffer
27622         themselves. Do the incrementing in the outer
27623         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
27624
27625         * dlls/rpcrt4/ndr_marshall.c:
27626         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
27627
27628         * dlls/rpcrt4/ndr_marshall.c:
27629         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
27630
27631         * dlls/rpcrt4/ndr_marshall.c:
27632         rpcrt4: Correctly align the buffer to read/write array data to.
27633
27634         * dlls/rpcrt4/ndr_marshall.c:
27635         rpcrt4: Correctly align the buffer before reading/writing structure data.
27636
27637         * dlls/rpcrt4/ndr_marshall.c:
27638         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
27639
27640         * dlls/rpcrt4/ndr_marshall.c:
27641         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
27642
27643         * dlls/ole32/rpc.c:
27644         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
27645         It should have its own exception handler to catch any exceptions that are raised.
27646
27647 2006-05-10  Huw Davies <huw@codeweavers.com>
27648
27649         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27650         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
27651
27652         * dlls/oleaut32/tmarshal.c:
27653         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
27654         Based on a patch by Rob Shearman.
27655
27656         * dlls/oleaut32/tmarshal.c:
27657         oleaut32: Add a function to grow the marshal state buffer to a specified size.
27658
27659 2006-05-10  Alexandre Julliard <julliard@winehq.org>
27660
27661         * dlls/user/class.c, dlls/user/wnd16.c:
27662         user: Moved Get/SetClassLong16 to wnd16.c.
27663
27664         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
27665           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
27666         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
27667
27668         * dlls/user/user.exe.spec, dlls/user/winproc.c:
27669         user: Store the pointer to the winproc in the thunk structure.
27670         This allows simplifying the handling of 16-bit thunks.
27671
27672         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
27673           dlls/user/winproc.h:
27674         user: Make the WINDOWPROCTYPE enum private to winproc.c.
27675
27676         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
27677           dlls/user/winproc.h:
27678         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
27679
27680         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
27681           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
27682         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
27683
27684         * dlls/user/class.c, dlls/user/win.c, include/win.h:
27685         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
27686         Also fix the initial value for the server is_unicode flag.
27687
27688 2006-05-09  Jason Green <jave27@gmail.com>
27689
27690         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
27691         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
27692
27693         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27694           dlls/wined3d/wined3d_private.h:
27695         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
27696
27697         * dlls/wined3d/pixelshader.c:
27698         wined3d: Use GenerateShader in pixel shaders and remove old function.
27699
27700         * dlls/wined3d/pixelshader.c:
27701         wined3d: Add GenerateShader function to pixel shaders.
27702
27703         * dlls/wined3d/vertexshader.c:
27704         wined3d: Use new GenerateShader function for vertex shaders.
27705
27706         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27707         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
27708
27709         * dlls/wined3d/baseshader.c:
27710         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
27711
27712         * dlls/wined3d/vertexshader.c:
27713         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
27714
27715         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27717         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
27718
27719         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27720           dlls/wined3d/wined3d_private.h:
27721         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
27722
27723         * dlls/wined3d/vertexshader.c:
27724         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
27725
27726         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27727         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
27728
27729         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27731         wined3d: Move program_dump_decl_usage into baseshader.
27732
27733 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
27734
27735         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
27736           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
27737           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
27738           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
27739           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
27740           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
27741           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
27742           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
27743           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
27744           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
27745           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
27746           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
27747         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
27748         Some HeapFree's are hidden behind macros. Found by smatch.
27749
27750 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
27751
27752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27753         wined3d: Clean up some dead code.
27754
27755         * dlls/wined3d/pixelshader.c:
27756         wined3d: Break out texture instruction processing.
27757
27758         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27759           dlls/wined3d/wined3d_private.h:
27760         wined3d: Break out arithmetic instruction processing.
27761
27762         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27764         wined3d: Merge register counting pass.
27765
27766         * dlls/wined3d/vertexshader.c:
27767         wined3d: Make register counting pass the same.
27768
27769 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
27770
27771         * dlls/wined3d/surface.c:
27772         wined3d: Update the DIB section's palette on GetDC.
27773
27774         * dlls/wined3d/palette.c:
27775         wined3d: Update the device palette if the primary palette is changed.
27776
27777         * dlls/wined3d/surface.c:
27778         wined3d: Implement WineD3DSurface palette methods.
27779
27780         * dlls/wined3d/surface.c:
27781         wined3d: Implement GetFlipStatus and GetBltStatus.
27782
27783         * dlls/wined3d/surface.c:
27784         wined3d: Implement IWineD3DSurface::Flip.
27785
27786 2006-05-09  Juan Lang <juan_lang@yahoo.com>
27787
27788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
27789           dlls/crypt32/tests/store.c, include/wincrypt.h:
27790         crypt32: Partially implement CertGetIssuerCertificateFromStore.
27791
27792         * dlls/crypt32/cert.c:
27793         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
27794
27795 2006-05-09  James Hawkins <truiken@gmail.com>
27796
27797         * dlls/ntdll/nt.c:
27798         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
27799
27800 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
27801
27802         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
27803         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
27804
27805 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27806
27807         * dlls/kernel/comm.c:
27808         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
27809         Noticed by Dan Armbrust.
27810
27811 2006-05-09  Alexandre Julliard <julliard@winehq.org>
27812
27813         * dlls/x11drv/window.c:
27814         x11drv: We really need to flush the display when destroying a window.
27815
27816 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
27817
27818         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27819         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
27820         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
27821         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
27822         - implemented kernel32.EscapeCommFunction on top of them
27823
27824         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27825         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
27826         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
27827         - implemented kernel32.SetupComm on top of it
27828
27829         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27830         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
27831         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
27832         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
27833
27834         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27835         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
27836         - implemented SERIAL_GET_CHARS ioctl
27837         - made use of it in kernel32.GetCommState
27838
27839         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27840         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
27841         - implemented SERIAL_GET_HANDFLOW ioctl
27842         - made use of it in kernel.GetCommState
27843
27844         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27845         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
27846         - implemented SERIAL_GET_LINE_CONTROL ioctl
27847         - made use of it in kernel.GetCommState
27848
27849         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27850         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
27851         - implemented SERIAL_GET_BAUD_RATE ioctl
27852         - made use of it in kernel.GetCommState
27853
27854         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27855         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
27856         - implemented ntdll's serial IOCTL SET_CHARS
27857         - used this IOCTL in kernel32.SetCommState
27858
27859         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27860         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
27861         - implemented ntdll's serial IOCTL SET_HANDFLOW
27862         - used this IOCTL in kernel32.SetCommState
27863
27864         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27865         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
27866         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
27867         - used this IOCTL in kernel32.SetCommState
27868
27869         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27870         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
27871         - created dump_dcb to print out DCB information
27872         - implemented ntdll's serial IOCTL SET_BAUD_RATE
27873         - used this IOCTL in kernel32.SetCommState
27874
27875 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
27876
27877         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27878         wined3d: Implement IWineD3DSurface::SetColorKey.
27879
27880         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27881         wined3d: Implement IWineD3DSurface::IsLost and Restore.
27882
27883         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27884         wined3d: rhw vertex fixup.
27885         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
27886         in wined3d_types.h
27887
27888 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
27889
27890         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27892         wined3d: Share get_opcode.
27893
27894 2006-05-09  Robert Reif <reif@earthlink.net>
27895
27896         * dlls/winmm/tests/wave.c:
27897         winmm: Print out more info on failed test.
27898         Print out more info on failed test.  Looks like there is a bug in ALSA
27899         OSS emulation where it is returning a mid-sample position.
27900
27901 2006-05-09  Hans Leidekker <hans@it.vu.nl>
27902
27903         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
27904         dnsapi: The ttl value should be ignored when comparing dns records.
27905
27906 2006-05-09  David Lichterman <laviddichterman@gmail.com>
27907
27908         * dlls/mciwave/Makefile.in:
27909         mciwave: Fix make install error.
27910
27911 2006-05-09  Alexandre Julliard <julliard@winehq.org>
27912
27913         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
27914         user: Added specific winproc functions for calling dialog procedures.
27915
27916         * dlls/user/winproc.c:
27917         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
27918
27919         * dlls/user/class.c:
27920         user: Always set the correct class winproc depending on the A/W type.
27921
27922         * dlls/user/winproc.c:
27923         user: Remove some redundant NULL pointer checks.
27924
27925         * dlls/user/msg16.c:
27926         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
27927
27928         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
27929           dlls/user/winproc.h, dlls/user/wnd16.c:
27930         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
27931
27932         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
27933           dlls/user/winproc.h, dlls/user/wnd16.c:
27934         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
27935
27936         * dlls/user/win.c:
27937         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
27938
27939         * dlls/user/win.c:
27940         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
27941
27942         * dlls/kernel/except.c:
27943         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
27944
27945 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
27946
27947         * dlls/ntdll/virtual.c:
27948         ntdll: Make the section with AddressOfEntryPoint in it executable.
27949
27950 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27951
27952         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
27953         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
27954
27955         * include/wingdi.h:
27956         gdi32: Add defines for GLYPHSET and WCRANGE.
27957
27958 2006-05-09  Mike McCormack <mike@codeweavers.com>
27959
27960         * dlls/x11drv/opengl.c:
27961         x11drv: Fix a warning when opengl headers are missing.
27962
27963 2006-05-09  Tomas Carnecky <tom@dbservice.com>
27964
27965         * dlls/opengl32/wgl.c:
27966         opengl: Properly use glXQueryDrawable() to get the Visual ID.
27967
27968 2006-05-08  Phil Costin <philcostin@hotmail.com>
27969
27970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27971         wined3d: Add check for GL Shading Language 100 Extension.
27972
27973 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
27974
27975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27976           dlls/wined3d/wined3d_private.h:
27977         wined3d: Clean up per version shader limits code.
27978
27979         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
27980           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27981           dlls/wined3d/wined3d_private.h:
27982         wined3d: Addline cleanup.
27983
27984 2006-05-09  Hans Leidekker <hans@it.vu.nl>
27985
27986         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
27987         dnsapi: Partially implement DnsQueryConfig.
27988
27989 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
27990
27991         * tools/wine.inf:
27992         wine.inf: Install comctl32.dll as fake DLL.
27993
27994 2006-05-08  Juan Lang <juan_lang@yahoo.com>
27995
27996         * dlls/crypt32/encode.c:
27997         crypt32: Simplify OID decoding
27998         Use a more direct function to decode OIDs, instead of the bizarre
27999         wrapper.
28000
28001 2006-05-08  Robert Reif <reif@earthlink.net>
28002
28003         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
28004         winmm: Check waveOutGetVolume parameter.
28005
28006 2006-05-09  Hans Leidekker <hans@it.vu.nl>
28007
28008         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
28009         sane.ds: Added Dutch resources.
28010
28011         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
28012         gphoto2.ds: Added Dutch resources.
28013
28014 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
28015
28016         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
28017         gphoto2.ds: Added French resources.
28018
28019 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
28020
28021         * dlls/twain_32/dsm_ctrl.c:
28022         twain_32: Add missing HeapFree's on error patch (found by smatch).
28023
28024 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
28025
28026         * DEVELOPERS-HINTS, documentation/PACKAGING:
28027         Some documentation changes for twain split.
28028
28029 2006-05-09  Alexandre Julliard <julliard@winehq.org>
28030
28031         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
28032           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
28033           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
28034           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
28035           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
28036         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
28037
28038         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
28039           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
28040           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
28041           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
28042           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
28043         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
28044
28045 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
28046
28047         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
28048           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
28049           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
28050           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
28051           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
28052           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
28053           dlls/gphoto2.ds/ui.c, include/config.h.in:
28054         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
28055         Wrote a GUI import dialog.
28056         With help from Aric Stewart.
28057
28058         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
28059           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
28060           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
28061           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
28062           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
28063           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
28064           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
28065           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
28066           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
28067           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
28068           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
28069           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
28070           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
28071           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
28072           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
28073           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
28074           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
28075           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
28076         twain_32: Split out the sane specific parts from twain_32 code.
28077         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
28078
28079         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
28080         twain_32: Moved twain.h to the include directory.
28081
28082 2006-05-08  Huw Davies <huw@codeweavers.com>
28083
28084         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28085         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
28086
28087 2006-05-08  Robert Shearman <rob@codeweavers.com>
28088
28089         * dlls/ole32/antimoniker.c:
28090         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
28091
28092         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
28093         ole32: Implement several class moniker functions using the description provided on MSDN.
28094
28095         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
28096         ole32: Remove duplicated CLSIDs.
28097
28098         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
28099           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
28100           dlls/ole32/tests/moniker.c:
28101         ole32: Add an implementation of class monikers.
28102
28103         * dlls/ole32/tests/moniker.c:
28104         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
28105
28106         * dlls/ole32/compositemoniker.c:
28107         ole32: Fix regression caused by an earlier patch that removed the
28108         check for the composite moniker having only one moniker in it. In this
28109         case, return the one moniker and free the memory associate with the
28110         composite moniker.
28111
28112         * dlls/ole32/compositemoniker.c:
28113         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
28114         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
28115         instead of the virtual implementation of it on mostRightMk.
28116
28117         * dlls/ole32/compositemoniker.c:
28118         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
28119
28120 2006-05-08  Hans Leidekker <hans@it.vu.nl>
28121
28122         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
28123           dlls/dnsapi/tests/record.c:
28124         dnsapi: Implement and test DnsRecordSetCompare.
28125
28126 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
28127
28128         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
28129         dinput8: DllGetClassObject support.
28130
28131 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
28132
28133         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
28134           dlls/wined3d/wined3d_private.h:
28135         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
28136
28137 2006-05-01  Tomas Carnecky <tom@dbservice.com>
28138
28139         * dlls/x11drv/init.c:
28140         x11drv: Return correct PBuffer drawable.
28141
28142 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
28143
28144         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28145         msvcrt: Don't duplicate handle in _get_osfhandle.
28146
28147 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
28148
28149         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28150         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
28151
28152 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
28153
28154         * dlls/setupapi/tests/stringtable.c:
28155         setupapi: Improve unit tests for case sensitivity in string tables.
28156
28157 2006-05-01  Mike Hearn <mike@plan99.net>
28158
28159         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28160         ole32: Add StgCreateFile test and conformance fix.
28161
28162 2006-05-08  Alexandre Julliard <julliard@winehq.org>
28163
28164         * dlls/ole32/compositemoniker.c:
28165         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
28166
28167 2006-05-08  Robert Shearman <rob@codeweavers.com>
28168
28169         * dlls/ole32/compositemoniker.c:
28170         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
28171
28172         * dlls/ole32/compositemoniker.c:
28173         ole32: Create moniker enumerator with an initial reference count.
28174
28175         * dlls/ole32/tests/moniker.c:
28176         ole32: Test moniker display names.
28177
28178         * dlls/ole32/tests/moniker.c:
28179         ole32: Add a test for IMoniker_IsDirty.
28180
28181         * dlls/ole32/tests/moniker.c:
28182         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
28183
28184         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
28185         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
28186
28187         * dlls/ole32/marshal.c:
28188         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
28189
28190         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
28191         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
28192
28193         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
28194         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
28195
28196         * dlls/ole32/tests/moniker.c:
28197         ole32: Add tests for generic composite monikers.
28198
28199         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
28200           dlls/ole32/oleproxy.c:
28201         ole32: Add a class factory for composite monikers.
28202
28203         * dlls/ole32/compositemoniker.c:
28204         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
28205         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
28206         which can't happen anyway.
28207         Allow construction of a moniker with no sub-monikers.
28208
28209         * dlls/ole32/compositemoniker.c:
28210         ole32: Implement IMarshal for composite monikers.
28211
28212         * dlls/ole32/compositemoniker.c:
28213         ole32: Release all existing monikers before loading the state.
28214
28215         * dlls/ole32/compositemoniker.c:
28216         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
28217
28218         * dlls/ole32/compositemoniker.c:
28219         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
28220
28221         * dlls/ole32/compositemoniker.c:
28222         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
28223         will return S_FALSE when there are no more monikers left to enumerate.
28224
28225         * dlls/ole32/compositemoniker.c:
28226         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
28227
28228         * dlls/ole32/compositemoniker.c:
28229         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
28230         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
28231
28232         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
28233         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
28234
28235         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
28236         ole32: Support marshaling of anti monikers.
28237
28238         * dlls/ole32/regsvr.c:
28239         ole32: Register CLSID_CompositeMoniker.
28240
28241         * dlls/ole32/regsvr.c:
28242         ole32: Register CLSIDs for all OLE monikers.
28243
28244         * dlls/ole32/tests/moniker.c:
28245         ole32: Add tests for item moniker.
28246
28247         * dlls/ole32/tests/moniker.c:
28248         ole32: Make class moniker test more generic and test more properties.
28249
28250         * dlls/rpcrt4/rpc_message.c:
28251         rpcrt4: Automatically resolve the endpoint.
28252
28253 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
28254
28255         * dlls/wined3d/pixelshader.c:
28256         wined3d: Fix possible buffer overflow.
28257         Increase size of passed buffer to print into.
28258
28259 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
28260
28261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28262         usp10: Add ScriptTextOut functionality and restructure tests.
28263
28264 2006-04-28  Jason Green <jave27@gmail.com>
28265
28266         * dlls/wined3d/vertexshader.c:
28267         wined3d: Eliminate duplicate function: vshader_program_dump_param().
28268
28269 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
28270
28271         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28272           dlls/wined3d/wined3d_private.h:
28273         wined3d: Share get_register_code().
28274
28275 2006-04-26  Thomas Kho <tkho@ucla.edu>
28276
28277         * dlls/user/menu.c, dlls/user/tests/menu.c:
28278         user: Fix behavior when selecting disabled menu items.
28279
28280         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
28281         user: Allow menu WndProc to recognize VK_[LR]MENU.
28282
28283 2006-04-28  Thomas Kho <tkho@ucla.edu>
28284
28285         * dlls/user/tests/menu.c:
28286         user: Extend menu conformance test.
28287
28288 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
28289
28290         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
28291         wined3d: Add IWineD3DSurface::GetPitch.
28292
28293         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28294           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
28295           include/wine/wined3d_types.h:
28296         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
28297
28298         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
28299           dlls/wined3d/wined3d_private.h:
28300         wined3d: Add some surface flags.
28301
28302 2006-05-07  Huw Davies <huw@codeweavers.com>
28303
28304         * dlls/oleaut32/usrmarshal.c:
28305         oleaut32: Implement GetVarDesc_Proxy and friends.
28306
28307         * dlls/oleaut32/usrmarshal.c:
28308         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
28309         constant equivalents.  It's now obvious why these were chosen.  Should
28310         be a NOP.
28311
28312 2006-05-08  James Hawkins <truiken@gmail.com>
28313
28314         * include/winnt.h:
28315         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
28316
28317 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
28318
28319         * dlls/user/resources/user32_Ko.rc:
28320         user32: Updated Korean resource.
28321
28322 2006-05-07  Robert Reif <reif@earthlink.net>
28323
28324         * programs/winecfg/audio.c:
28325         winecfg: Fix audio crash when no drivers are available.
28326
28327         * dlls/winmm/wineoss/audio.c:
28328         wineoss: Missing mixer fixes.
28329         Don't list volume in capabilities when mixer is missing.
28330
28331         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
28332         winmm: More wave callback tests.
28333         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
28334         callback type not tested now is CALLBACK_WINDOW.
28335
28336 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
28337
28338         * dlls/comctl32/comctl32.h:
28339         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
28340
28341 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
28342
28343         * dlls/shell32/shlview.c:
28344         shell32: Don't use uninitialized item.mask in shlview.
28345
28346 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
28347
28348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
28349         dbghelp: Stub for SymGetSourceFileToken.
28350
28351         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28352           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28353         dbghelp: Base and symbols.
28354         - report the correct image base for a symbol which is
28355         seen as being in a builtin PE module, whilst its debug
28356         information is gotten from an ELF module
28357         - module_get_debug now returns a pair of modules
28358         (the requested that has to be presented back to the client
28359         and the effective one, which contains the debug info)
28360         - reworked SymFromName in order to provide also the revelant
28361         module base address
28362
28363 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
28364
28365         * dlls/dinput/dinput_main.c:
28366         dinput: Fix Initialize return value.
28367
28368 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
28369
28370         * dlls/user/tests/wsprintf.c:
28371         user32: Added tests for CharUpper and CharLower.
28372
28373         * dlls/ole32/compobj.c:
28374         ole32: Fixed typo in debug statement.
28375
28376 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
28377
28378         * dlls/gdi/font.c:
28379         gdi: A-to-W conversion should be font-independent.
28380
28381 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28382
28383         * dlls/comctl32/propsheet.c:
28384         comctl32: Make some internal functions and variables static, remove
28385         some unneeded prototypes.
28386
28387         * dlls/comctl32/propsheet.c:
28388         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
28389         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
28390
28391         * dlls/comctl32/propsheet.c:
28392         comctl32: psInfo->proppage[index].pszText is always initialized to a
28393         proper value regardless of PSP_USETITLE, use it unconditionally.
28394
28395 2006-05-04  James Hawkins <truiken@gmail.com>
28396
28397         * dlls/advpack/install.c:
28398         advpack: DelDirs should only remove a directory if it's empty.
28399
28400         * dlls/advpack/install.c:
28401         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
28402
28403 2006-05-01  Mike Hearn <mike@plan99.net>
28404
28405         * dlls/ntdll/sec.c:
28406         ntdll: Fix heap corruption in RtlDeleteAce.
28407
28408 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
28409
28410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28411         wined3d: Separate pshader/vshader tables.
28412
28413 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
28414
28415         * dlls/winspool/tests/info.c:
28416         winspool/tests: Fix failures in test_DEVMODE.
28417
28418 2006-05-05  Huw Davies <huw@codeweavers.com>
28419
28420         * dlls/oleaut32/usrmarshal.c:
28421         oleaut32: Fix VARIANT_UserFree.
28422
28423         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
28424         oleaut32: Remove weird attempt to clear VT_VARIANT.
28425         Add some tests.
28426
28427         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28428         oleaut32: Rewrite VARIANT user marshaling.
28429
28430 2006-05-02  Hans Leidekker <hans@it.vu.nl>
28431
28432         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
28433         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
28434
28435 2006-05-01  Hans Leidekker <hans@it.vu.nl>
28436
28437         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
28438         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
28439
28440         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
28441           dlls/dnsapi/tests/record.c:
28442         dnsapi: Add tests for DnsRecordCompare.
28443
28444         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
28445         dnsapi: Implement DnsRecordCompare.
28446
28447 2006-05-01  Robert Shearman <rob@codeweavers.com>
28448
28449         * dlls/rpcrt4/rpc_transport.c:
28450         rpcrt4: Use getaddrinfo to get the sockaddr.
28451         Use getaddrinfo to get the sockaddr to use for connecting to a remote
28452         server as Connection->NetworkAddr may be a hostname as well. Use a
28453         loop to support both IP and IPv6.
28454
28455         * dlls/ole32/compobj.c:
28456         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
28457         Remove the fixme printed if CoGetClassObject fails in
28458         CoCreateInstance, because we already print an error in all cases and
28459         the error more accurately pin-points the source of the problem.
28460
28461         * dlls/rpcrt4/ndr_marshall.c:
28462         rpcrt4: Implement NdrConformantVaryingArrayFree.
28463
28464         * dlls/rpcrt4/ndr_marshall.c:
28465         rpcrt4: Dereference the pointer if necessary only after doing the
28466         pointer checks and writing the pointer ID to the wire.
28467
28468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
28469         rpcrt4: Add a stub for RpcBindingSetOption.
28470
28471         * dlls/rpcrt4/ndr_marshall.c:
28472         rpcrt4: Improve the traces in the pointer functions.
28473
28474 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
28475
28476         * dlls/mlang/mlang.c:
28477         mlang: Partially implemented ConvertStringEx.
28478
28479 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
28480
28481         * dlls/user/tests/msg.c:
28482         user: Test cases demonstrating position changes for MDI children.
28483
28484 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
28485
28486         * dlls/comctl32/treeview.c:
28487         comctl32: Update first visible when appropiate in the TVI_SORT case.
28488
28489 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
28490
28491         * dlls/wined3d/drawprim.c:
28492         wined3d: Remove dead shader code.
28493
28494 2006-04-26  Robert Shearman <rob@codeweavers.com>
28495
28496         * dlls/setupapi/parser.c:
28497         setupapi: Fix parsing of UCS-16 files.
28498         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
28499         patch by Hervé Poussineau.
28500
28501 2006-05-03  Robert Shearman <rob@codeweavers.com>
28502
28503         * dlls/ole32/stg_stream.c:
28504         ole32: IPersistStream is also implemented by any object that implements IStream.
28505
28506         * dlls/ole32/storage32.c:
28507         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
28508
28509         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28510         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
28511
28512         * dlls/oleaut32/typelib.c:
28513         oleaut32: Check the return value from VariantCopy when copying values
28514         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
28515
28516         * dlls/oleaut32/typelib.c:
28517         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
28518
28519         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28520         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
28521
28522         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28523         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
28524         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
28525         store the STGM_CREATE flag in openFlags, since it is only relevant when
28526         opening the stream and the tests show that it isn't returned in the
28527         STATSTG structure.
28528
28529         * dlls/ole32/tests/storage32.c:
28530         ole32: Add tests for IStorage::Stat.
28531
28532         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28533         ole32: Fix access right check for opening and creating streams and storages.
28534         Check the access mode for opening and creating streams and storages
28535         doesn't exceed the access rights the current storage was opened with,
28536         not the parent storage.
28537
28538         * dlls/ole32/stg_stream.c:
28539         ole32: Add more tracing for reading and writing storage streams.
28540         Add more tracing for read and write operations and warn in the case of
28541         failure.
28542
28543         * dlls/ole32/tests/storage32.c:
28544         ole32: Add tests for sub-storages and creating streams.
28545         Replace a test that fails on NT and with DCOM95 DLLs with a test that
28546         ensures access permissions are checked correctly for sub-storages and
28547         creating streams.
28548
28549         * dlls/ole32/tests/storage32.c:
28550         ole32: Add a storage test for reading and writing of streams that have
28551         had their parent storage released.
28552
28553         * dlls/ntdll/nt.c:
28554         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
28555         For NtQueryInformationToken(TokenGroups), don't do a size check before
28556         the server call, as we don't know how many SIDs there are to return
28557         and hence the needed buffer size.
28558
28559 2006-05-03  Huw Davies <huw@codeweavers.com>
28560
28561         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28562         oleaut32: Alignment fixes for safearrays.
28563
28564         * dlls/oleaut32/tests/usrmarshal.c:
28565         oleaut32: Fix tests under win2k.
28566
28567 2006-05-02  Huw Davies <huw@codeweavers.com>
28568
28569         * dlls/oleaut32/tests/usrmarshal.c:
28570         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
28571
28572 2006-04-29  Huw Davies <huw@codeweavers.com>
28573
28574         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28575         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
28576
28577 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
28578
28579         * dlls/setupapi/tests/stringtable.c:
28580         setupapi: Add case sensitivity string table tests.
28581
28582 2006-05-02  Troy Rollo <wine@troy.rollo.name>
28583
28584         * dlls/gdi/font.c:
28585         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
28586
28587 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
28588
28589         * dlls/winspool/tests/info.c:
28590         winspool/tests: Fix test for GetPrinterDriver.
28591
28592 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
28593
28594         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
28595           dlls/ntdll/thread.c:
28596         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
28597
28598         * dlls/secur32/secur32.c:
28599         secur32: Missing LeaveCriticalSection on error paths.
28600
28601 2006-04-30  James Hawkins <truiken@gmail.com>
28602
28603         * dlls/advpack/install.c:
28604         advpack: Don't fail if the dll to register doesn't exist.
28605
28606 2006-04-30  Mike McCormack <mike@codeweavers.com>
28607
28608         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28609         shlwapi: Add a stub implementation for IUnknown_ProfferService.
28610
28611         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28612         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
28613
28614         * dlls/ole32/stg_stream.c:
28615         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
28616
28617 2006-04-30  Jacek Caban <jacek@codeweavers.com>
28618
28619         * dlls/shdocvw/webbrowser.c:
28620         shdocvw: Added some comments.
28621
28622 2006-04-29  Jacek Caban <jacek@codeweavers.com>
28623
28624         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28625         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
28626
28627         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28628         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
28629
28630         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28631         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
28632
28633 2006-04-28  Jacek Caban <jacek@codeweavers.com>
28634
28635         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28636         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
28637
28638         * dlls/shdocvw/webbrowser.c:
28639         shdocvw: Added get_HWND implementation.
28640
28641         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28642         shdocvw: Added [get|put]_Visible implementation.
28643
28644         * dlls/shdocvw/oleobject.c:
28645         shdocvw: Fix GetMiscStatus implementation.
28646
28647 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
28648
28649         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28650           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28651           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
28652           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
28653           dlls/wined3d/query.c, dlls/wined3d/resource.c,
28654           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
28655           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
28656           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
28657           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
28658           dlls/wined3d/volumetexture.c:
28659         wined3d: QueryInterface corrections.
28660
28661 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28662
28663         * dlls/secur32/ntlm.c:
28664         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
28665
28666         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
28667           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
28668         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
28669
28670         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
28671           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
28672           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
28673         Add a stub implementation of mprapi.dll.
28674
28675 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
28676
28677         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
28678         wpp: Support long long constants if configure says long long is available
28679
28680 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
28681
28682         * dlls/user/tests/input.c:
28683         user: tests: Change INPUT to TEST_INPUT, fix union usage.
28684
28685 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
28686
28687         * dlls/wined3d/vertexshader.c:
28688         wined3d: Vertex Shader regtype cleanups.
28689
28690 2006-04-22  Dan Kegel <dank@kegel.com>
28691
28692         * dlls/msi/source.c:
28693         msi: Fix missing case in MsiSourceListAddSourceEx.
28694
28695 2006-04-28  James Hawkins <truiken@gmail.com>
28696
28697         * dlls/ole32/storage32.c:
28698         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
28699
28700         * dlls/advpack/install.c:
28701         advpack: Implement the DelDirs command.
28702
28703         * dlls/advpack/install.c:
28704         advpack: Implement the CheckAdminRights option.
28705
28706         * dlls/advpack/install.c:
28707         advpack: Implement the RunPreSetupCommands command.
28708
28709         * dlls/advpack/install.c:
28710         advpack: INF install is implemented so fix the documentation.
28711
28712         * dlls/advpack/install.c:
28713         advpack: Implement the PerUserInstall command.
28714
28715         * dlls/advpack/install.c:
28716         advpack: Leave room for the NULL terminator in the working_dir string.
28717
28718         * dlls/advpack/install.c:
28719         advpack: NULL-terminate the source path.
28720
28721         * dlls/advpack/install.c:
28722         advpack: Return the hresult in ExecuteCabW.
28723
28724         * dlls/advpack/reg.c:
28725         advpack: Clean up the formatting of RegInstall to match the rest of the file.
28726
28727         * dlls/advpack/reg.c:
28728         advpack: Perform an Advanced INF-level install in RegInstall.
28729
28730         * dlls/advpack/reg.c:
28731         advpack: Factor out writing predefined strings into write_predefined_strings.
28732
28733         * dlls/advpack/advpack.c:
28734         advpack: Ignore the return value from the OCX registration.
28735
28736 2006-04-21  Hans Leidekker <hans@it.vu.nl>
28737
28738         * dlls/wldap32/search.c:
28739         wldap32: Document the search functions.
28740
28741 2006-04-21  Jacek Caban <jacek@codeweavers.com>
28742
28743         * dlls/kernel/kernel_main.c:
28744         kernel: Remove no longer needed includes.
28745
28746 2006-04-21  Robert Reif <reif@earthlink.net>
28747
28748         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
28749           dlls/advapi32/tests/lsa.c:
28750         advapi32: Add some lsa tests.
28751
28752         * dlls/advapi32/lsa.c:
28753         advapi32: Fix LsaClose return value.
28754
28755 2006-04-29  Robert Reif <reif@earthlink.net>
28756
28757         * dlls/netapi32/access.c:
28758         netapi32: Implement NetUserModalsGet level 2.
28759
28760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28761         dsound: Add DirectSoundBuffer_Lock tests.
28762
28763 2006-04-28  Robert Reif <reif@earthlink.net>
28764
28765         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28766         dsound: Check DirectSoundBuffer_Lock parameters.
28767         Check DirectSoundBuffer_Lock parameters and return an error (like
28768         Windows) rather than fixing up the parameters.
28769
28770 2006-04-28  Jacek Caban <jacek@codeweavers.com>
28771
28772         * dlls/mshtml/tests/htmldoc.c:
28773         mshtml: Added test of connection points.
28774
28775         * dlls/mshtml/conpoint.c:
28776         mshtml: Added GetConnectionInterface implementation.
28777
28778         * dlls/mshtml/conpoint.c:
28779         mshtml: Added GetConnectionPointContainer implementation.
28780
28781         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
28782         mshtml: Added stub implementation of connection points.
28783
28784         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
28785           dlls/mshtml/mshtml_private.h:
28786         mshtml: Added IConnectionPointContainer stub implementation.
28787
28788         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
28789         mshtml: Added get_body implementation.
28790
28791         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
28792           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
28793         mshtml: Added IHTMLTextContainer stub implementation.
28794
28795         * include/mshtmdid.h, include/mshtml.idl:
28796         mshtml: Added IHTMLTextContainer declaration.
28797
28798 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
28799
28800         * fonts/ms_sans_serif.sfd:
28801         fonts: Add missing Latin glyph to ms_sans_serif.
28802
28803         * fonts/system.sfd:
28804         fonts: Add some missing Latin glyphs to System.
28805
28806         * fonts/courier.sfd:
28807         fonts: Add some missing Latin glyphs to Courier.
28808
28809 2006-04-28  Huw Davies <huw@codeweavers.com>
28810
28811         * dlls/oleaut32/usrmarshal.c:
28812         oleaut32: Implement GetDocumentation_Proxy/Stub.
28813
28814         * dlls/oleaut32/usrmarshal.c:
28815         oleaut32: Implement GetFuncDesc_Proxy and friends.
28816
28817         * dlls/oleaut32/usrmarshal.c:
28818         oleaut32: Implement GetTypeAttr_Proxy and friends.
28819
28820         * dlls/rpcrt4/ndr_marshall.c:
28821         rpcrt4: Support for non-encapsulated unions.
28822
28823         * dlls/gdi/freetype.c:
28824         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
28825         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
28826
28827 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
28828
28829         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
28830           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
28831         widl: Implement 'oldnames' option.
28832
28833         * tools/widl/typegen.c:
28834         widl: Fix a typo.
28835
28836 2006-04-26  Robert Shearman <rob@codeweavers.com>
28837
28838         * server/thread.c:
28839         server: Threads should start off without having an impersonation token.
28840
28841         * dlls/advapi32/security.c:
28842         advapi32: Implement the majority of ImpersonateLoggedOnUser.
28843
28844         * dlls/wininet/internet.c:
28845         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
28846
28847         * include/ndrtypes.h:
28848         include: Copy some format character types from wine/rpcfc.h to
28849         ndrtypes.h and change them into an enumeration.
28850
28851 2006-04-28  Mike McCormack <mike@codeweavers.com>
28852
28853         * include/rpcdce.h:
28854         rpcrt4: Add some defines.
28855
28856 2006-04-26  Mike McCormack <mike@codeweavers.com>
28857
28858         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
28859         rpcrt4: Add stub implementations for RPC authentication functions.
28860
28861         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28862         wininet: Fix peeking of http data with a nul byte in it.
28863
28864         * dlls/msi/package.c:
28865         msi: Use the source name of the msi package when it fails to copy.
28866
28867         * programs/msiexec/msiexec.c:
28868         msiexec: Force using /i file.msi, some programs pass properties without an =.
28869
28870 2006-04-25  Mike McCormack <mike@codeweavers.com>
28871
28872         * dlls/ole32/ole2.c:
28873         ole32: Store drop targets in a standard list.
28874
28875 2006-04-22  Robert Reif <reif@earthlink.net>
28876
28877         * dlls/netapi32/tests/access.c:
28878         netapi32: Add minimal NetUserModalsGet test.
28879
28880 2006-04-22  András Kovács <andras@csevego.net>
28881
28882         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
28883         regedit: Translation to Hungarian.
28884
28885         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
28886         wordpad: Translation to Hungarian.
28887
28888         * documentation/README.hu:
28889         Translated README file to Hungarian.
28890
28891 2006-04-21  Jacek Caban <jacek@codeweavers.com>
28892
28893         * tools/widl/parser.y:
28894         widl: Fix a typo.
28895
28896         * include/exdisp.idl, include/mshtml.idl:
28897         include: Added missing importlib.
28898
28899 2006-04-21  Alexandre Julliard <julliard@winehq.org>
28900
28901         * server/mapping.c:
28902         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
28903
28904 2006-04-21  Jacek Caban <jacek@codeweavers.com>
28905
28906         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
28907         widl: Added importlib parsing code.
28908
28909         * dlls/shdocvw/iexplore.c:
28910         shdocvw: Don't create IE default window in embedding mode.
28911
28912         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
28913         shdocvw: Use InternetExplorer object in create_ie_window.
28914
28915 2006-04-21  Mike McCormack <mike@codeweavers.com>
28916
28917         * dlls/rpcrt4/rpc_transport.c:
28918         rpcrt4: Invalid sockets should have a value of -1.
28919
28920 2006-04-21  Alexandre Julliard <julliard@winehq.org>
28921
28922         * libs/wpp/ppy.y:
28923         wpp: Fixed typo in long long constants handling.
28924
28925 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
28926
28927         * libs/wpp/ppl.l:
28928         wpp: Implement long long constant parsing.
28929
28930 2006-04-19  Hans Leidekker <hans@it.vu.nl>
28931
28932         * include/windns.h:
28933         dnsapi: Add a couple of macros and prototypes.
28934
28935 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
28936
28937         * dlls/wined3d/device.c:
28938         wined3d: Fix mipmap level count.
28939
28940         * dlls/wined3d/pixelshader.c:
28941         wined3d: Improve/implement D3DSIO_TEX.
28942         - unify per-version cases into a single sequence
28943         - make use of get_register_name() for the destination register
28944         - ignore destination write mask - it's only allowed on 2.0+ shaders,
28945         and only the default mask is allowed there (xyzw)
28946         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
28947         - implement for shaders 2.0-3.0
28948
28949         * dlls/wined3d/utils.c:
28950         wined3d: Texture format corrections.
28951         - add missing GL type and make GL cfg entries for A16B16G16R16
28952         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
28953         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
28954         seems more correct
28955
28956         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
28957         wined3d: Correct vtrace usage.
28958
28959 2006-04-21  Mike McCormack <mike@codeweavers.com>
28960
28961         * dlls/rpcrt4/rpc_transport.c:
28962         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
28963
28964         * dlls/rpcrt4/rpc_transport.c:
28965         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
28966
28967         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
28968         rpcrt4: Hide the details of the rpc transport mechanism.
28969
28970         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
28971         rpcrt4: Abstract RPCRT4_SpawnConnection.
28972
28973         * dlls/rpcrt4/rpc_transport.c:
28974         rpcrt4: Move the connected check inside the named pipe code.
28975
28976         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
28977           dlls/rpcrt4/rpc_transport.c:
28978         rpcrt4: Split the transport layer into a different file.
28979
28980         * dlls/rpcrt4/rpc_server.c:
28981         rpcrt4: Allocate RpcServerProtseq in a single place.
28982
28983 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
28984
28985         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28986         usp10: Fix return codes of ScriptGetFontProperties + tests.
28987
28988 2006-04-20  Robert Reif <reif@earthlink.net>
28989
28990         * dlls/advapi32/lsa.c:
28991         advapi32: Fix LsaQueryInformationPolicy return values.
28992
28993 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
28994
28995         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
28996           dlls/wined3d/wined3d_private.h:
28997         wined3d: Implement IWineD3DPalette.
28998
28999 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
29000
29001         * tools/widl/typegen.c:
29002         widl: Implement support for unique pointers to strings.
29003
29004 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
29005
29006         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
29007           include/pshpack4.h, include/pshpack8.h:
29008         include: Expand pack nesting from 3 to 15 levels.
29009
29010 2006-04-21  Alexandre Julliard <julliard@winehq.org>
29011
29012         * dlls/gdi/freetype.c:
29013         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
29014
29015 2006-04-20  Alexandre Julliard <julliard@winehq.org>
29016
29017         * dlls/kernel/kernel_main.c:
29018         kernel: Make GetTickCount call NtGetTickCount.
29019
29020 2006-04-19  Jacek Caban <jacek@codeweavers.com>
29021
29022         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
29023         ntdll: Added NtGetTickCount implementation.
29024
29025 2006-04-20  Alexandre Julliard <julliard@winehq.org>
29026
29027         * dlls/user/class.c:
29028         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
29029         Based on a patch by qingdoa daoo.
29030
29031 2006-04-20  Mike McCormack <mike@codeweavers.com>
29032
29033         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29034           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
29035         rpcrt4: Abstract the transport layer functionality.
29036
29037 2006-04-20  James Hawkins <truiken@gmail.com>
29038
29039         * dlls/advpack/install.c:
29040         advpack: Implement LaunchINFSectionW.
29041
29042         * dlls/advpack/install.c:
29043         advpack: Implement ExecuteCabW.
29044
29045         * dlls/advpack/install.c:
29046         advpack: Implement the RunPostSetupCommands callback.
29047
29048         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
29049         advpack: Implement the RegisterOCXs callback.
29050
29051 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
29052
29053         * dlls/usp10/usp10.c:
29054         usp10: Set defaults for ScriptGetFontProperties.
29055         Set defaults similar to Win XP for Kashida and set the default char in
29056         ScriptGetFontProperties.
29057
29058         * dlls/usp10/usp10.c:
29059         usp10: Remove the need to pass chars to ScriptPlace.
29060
29061 2006-04-20  Alexandre Julliard <julliard@winehq.org>
29062
29063         * server/context_i386.c:
29064         server: Remove some no longer needed ptrace code to set registers.
29065         Also make sure the debug registers are properly copied to the context
29066         when set.
29067
29068         * dlls/ntdll/exception.c:
29069         ntdll: Use NtSetContextThread in NtRaiseException.
29070
29071         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29072           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29073           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29074           server/context_i386.c:
29075         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
29076
29077 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
29078
29079         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29080         wined3d: Trace corrections/improvements.
29081
29082 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
29083
29084         * dlls/comctl32/toolbar.c:
29085         comctl32: Fix an unsigned comparison to zero.
29086
29087 2006-04-20  James Hawkins <truiken@gmail.com>
29088
29089         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
29090           dlls/advpack/install.c:
29091         advpack: Set the ldids of the install section in install_init.
29092
29093         * dlls/advpack/install.c:
29094         advpack: Add stub handling for the RegisterOCXs command.
29095
29096         * dlls/advpack/install.c:
29097         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
29098
29099         * dlls/advpack/install.c:
29100         advpack: LaunchINFSectionExA is no longer a stub.
29101
29102 2006-04-20  Mike McCormack <mike@codeweavers.com>
29103
29104         * dlls/rpcrt4/rpc_binding.c:
29105         rpcrt4: Use a separate function to open each protseq.
29106
29107         * dlls/rpcrt4/rpc_server.c:
29108         rpcrt4: Abstract access to the connection's waitable object.
29109
29110 2006-04-20  Robert Shearman <rob@codeweavers.com>
29111
29112         * tools/widl/write_msft.c:
29113         widl: Prevent NULL pointer de-refs on "void *" types.
29114
29115         * dlls/wininet/internet.c:
29116         wininet: Don't allocate memory for the thread error structure until it is needed.
29117         Don't allocate memory for the thread error structure until it is
29118         needed, as it is quite large and wastes memory for threads that don't
29119         call any wininet function.
29120
29121         * dlls/rpcrt4/ndr_marshall.c:
29122         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
29123
29124         * dlls/rpcrt4/ndr_marshall.c:
29125         rpcrt4: Free all pointers by default, except for conformant strings.
29126         Free all pointers by default, except for conformant strings.
29127         Conformant arrays should always be freed.
29128         Add FC_CVARRAY to list of known types to avoid a FIXME.
29129
29130         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
29131         rpcrt4: Fix some memory leaks.
29132
29133         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
29134         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
29135         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
29136         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
29137
29138         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
29139         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
29140
29141         * dlls/rpcrt4/ndr_stubless.c:
29142         rpcrt4: Store the return value on the stack for interpreted stubs.
29143         Store the return value on the stack for stubs, as MIDL reserves space
29144         for it and gives us a stack offset. This fixes calling methods with
29145         thunks that assume that the return value will be stored on the stack.
29146
29147         * dlls/rpcrt4/ndr_stubless.c:
29148         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
29149         Correctly fill in StackTop for stubless clients/servers so that
29150         conformance for top-level parameters works.
29151
29152         * dlls/rpcrt4/ndr_stubless.c:
29153         rpcrt4: There's no need to set stubMsg.StackTop twice.
29154
29155         * dlls/rpcrt4/ndr_stubless.c:
29156         rpcrt4: Fix the MSVC version of call_server_func.
29157         Fix the MSVC version of call_server_func to pop the registers in the
29158         same order they were pushed.
29159
29160 2006-04-19  Thomas Kho <tkho@ucla.edu>
29161
29162         * dlls/x11drv/keyboard.c:
29163         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
29164
29165 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29166
29167         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
29168           programs/progman/Es.rc, programs/progman/Fr.rc,
29169           programs/progman/Hu.rc, programs/progman/It.rc,
29170           programs/progman/Ko.rc, programs/progman/Nl.rc,
29171           programs/progman/No.rc, programs/progman/Pt.rc,
29172           programs/progman/Ru.rc, programs/progman/Si.rc,
29173           programs/progman/Tr.rc, programs/progman/Xx.rc,
29174           programs/progman/Zh.rc:
29175         progman: Add close button and sysmenu to dialogs.
29176
29177         * dlls/comctl32/header.c:
29178         comctl32: header: Avoid freeing invalid pointers.
29179
29180 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
29181
29182         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
29183           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
29184           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
29185           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
29186           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
29187           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
29188           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
29189           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
29190           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
29191           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
29192           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
29193           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
29194           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
29195         user: Add SS_NOPREFIX to the text style in message boxes.
29196
29197 2006-04-19  Jacek Caban <jacek@codeweavers.com>
29198
29199         * dlls/shdocvw/ie.c:
29200         shdocvw: Added InternetExplorer::Navigate2 implementation.
29201
29202         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
29203         shdocvw: Move create_doc_view_hwnd call to navigate_url.
29204
29205         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
29206         shdocvw: Register InternetExplorer class factory in IEWinMain.
29207         Based on a patch by Mike McCormack.
29208
29209         * dlls/shdocvw/ie.c:
29210         shdocvw: Added InternetExplorer::put_Visible implementation.
29211
29212         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
29213         shdocvw: Move IEWinMain to iexplore.c.
29214
29215         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
29216           dlls/shdocvw/shdocvw.h:
29217         shdocvw: Added beginning InternetExplorer implementation.
29218
29219         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
29220           dlls/shdocvw/shdocvw_main.c:
29221         shdocvw: Move DllGetClassObject implementation to factory.c.
29222
29223         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
29224           dlls/shdocvw/webbrowser.c:
29225         shdocvw: Move more initialization code to DocHost_Init.
29226
29227         * include/mshtmdid.h, include/mshtml.idl:
29228         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
29229
29230 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
29231
29232         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
29233           dlls/gdi/gdi_private.h, include/wingdi.h:
29234         gdi: Added implementation of GetCharABCWidthsI.
29235
29236 2006-04-19  Alexandre Julliard <julliard@winehq.org>
29237
29238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29239           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
29240           server/process.c, server/process.h, server/thread.c, server/thread.h:
29241         server: Use the standard suspend mechanism to simulate a breakpoint
29242         in an active process, instead of sending a SIGTRAP.
29243
29244         * loader/glibc.c:
29245         loader: Attempt to detect broken vmsplit setups.
29246
29247 2006-04-18  Mike Frysinger <vapier@gentoo.org>
29248
29249         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
29250         joystick: Search for /dev/input/js as well as /dev/js.
29251
29252 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
29253
29254         * dlls/wined3d/pixelshader.c:
29255         wined3d: Support for shift modifiers.
29256
29257         * dlls/wined3d/pixelshader.c:
29258         wined3d: Support more than 4/6 tex/temp registers.
29259
29260 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29261
29262         * dlls/comctl32/tests/header.c:
29263         comctl32: Test the HDM_SETITEM notifications.
29264
29265         * dlls/comctl32/header.c:
29266         comctl32: header: Send correct notify after HDM_SETITEM.
29267         The HDN_ITEMCHANGING notify should have the new data instead of the
29268         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
29269         field if it changed.
29270
29271         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
29272         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
29273
29274 2006-04-19  Huw Davies <huw@codeweavers.com>
29275
29276         * dlls/oleaut32/usrmarshal.c:
29277         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
29278         Based on some documentation by Rob Shearman.
29279
29280 2006-04-20  Mike McCormack <mike@codeweavers.com>
29281
29282         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
29283           dlls/rpcrt4/rpc_message.c:
29284         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
29285
29286         * dlls/rpcrt4/rpc_message.c:
29287         rpcrt4: Make RPCRT4_Send more compatible with write(2).
29288
29289 2006-04-19  Mike McCormack <mike@codeweavers.com>
29290
29291         * dlls/rpcrt4/rpc_message.c:
29292         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
29293
29294         * dlls/rpcrt4/rpc_binding.c:
29295         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
29296
29297         * dlls/rpcrt4/rpc_binding.c:
29298         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
29299
29300         * dlls/rpcrt4/rpc_binding.c:
29301         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
29302
29303 2006-04-19  Alexandre Julliard <julliard@winehq.org>
29304
29305         * dlls/dbghelp/dbghelp.c:
29306         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
29307
29308         * dlls/shell32/shell32.spec:
29309         shell32: Fixed ordinals of SHDefExtractIconA/W.
29310
29311 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
29312
29313         * dlls/user/menu.c, dlls/user/tests/menu.c:
29314         user: Find popup menus by ID.
29315         - Find menus by ID: Proper fallback to popup menus.
29316         - Use the menu ID, not the handle for the fallback.
29317         - Save the fallback menu's position.
29318
29319 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
29320
29321         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29322         wined3d: Implement GetHWND and SetHWND.
29323
29324         * dlls/wined3d/device.c:
29325         wined3d: Implement EnumTextureFormats.
29326
29327         * dlls/wined3d/device.c:
29328         wined3d: Implement EnumZBufferFormats.
29329
29330         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29331           dlls/wined3d/wined3d_private.h:
29332         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
29333
29334         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29335           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
29336           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29337         wined3d: Implement Init3D and Uninit3D.
29338
29339 2006-04-18  James Hawkins <truiken@gmail.com>
29340
29341         * dlls/advpack/advpack.c:
29342         advpack: Set the destination directory to the working directory if key equals SourceDir.
29343
29344         * dlls/advpack/advpack.c:
29345         advpack: Add the ability to set multiple keys on one line in set_ldid.
29346
29347         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
29348           dlls/advpack/files.c, dlls/advpack/install.c:
29349         advpack: Put function declarations in advpack_private.h.
29350
29351 2006-04-19  Mike McCormack <mike@codeweavers.com>
29352
29353         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
29354         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
29355
29356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
29357         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
29358
29359         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
29360         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
29361         Based on a patch by Rob Shearman.
29362
29363 2006-04-18  Huw Davies <huw@codeweavers.com>
29364
29365         * dlls/gdi/bitblt.c:
29366         gdi32: Fix return values in BitBlt/StretchBlt.
29367
29368         * dlls/gdi/bitblt.c:
29369         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
29370
29371 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
29372
29373         * dlls/comctl32/header.c:
29374         comctl32: header: Remove the unused bUnicode.
29375
29376         * dlls/comctl32/header.c:
29377         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
29378
29379 2006-04-19  Mike McCormack <mike@codeweavers.com>
29380
29381         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
29382         msi: Clean up memset usage.
29383
29384         * dlls/msi/classes.c:
29385         msi: Fix a regression caused by some bad logic.
29386
29387         * dlls/msi/helpers.c:
29388         msi: Don't fall back to the folder's parent if the folder doesn't exist.
29389
29390 2006-04-18  Alexandre Julliard <julliard@winehq.org>
29391
29392         * programs/explorer/hal.c:
29393         explorer: Reuse drives that point to the same device to avoid memory leaks.
29394         Also print a warning if HAL support is not compiled in.
29395
29396         * tools/winebuild/build.h, tools/winebuild/import.c,
29397           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
29398         winebuild: Disable linking to external symbols by default.
29399
29400         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
29401         wldap32: Added a wrapper for ber_scanf.
29402
29403         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
29404         wldap32: Added a wrapper for ber_printf.
29405
29406         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
29407         wldap32: Add wrappers for the ber_* functions.
29408
29409         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
29410         ntdll: Add wrappers for the remaining math functions.
29411
29412         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
29413         ntdll: Add wrappers for the string functions.
29414
29415         * configure, configure.ac:
29416         configure: Added check to catch old versions of the dbus library.
29417
29418 2006-04-18  Mike McCormack <mike@codeweavers.com>
29419
29420         * dlls/msi/helpers.c:
29421         msi: Simplify create_component_advertise_string() a little.
29422
29423 2006-04-18  Robert Shearman <rob@codeweavers.com>
29424
29425         * dlls/oleaut32/usrmarshal.c:
29426         oleaut32: Fix differences between the size returned in sizing the
29427         buffer for interfaces and the buffer actually used.
29428
29429         * dlls/oleaut32/usrmarshal.c:
29430         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
29431         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
29432         otherwise BSTR_UserUnmarshal will try to use the memory in the
29433         pointer.
29434
29435         * tools/widl/typelib.c, tools/widl/write_msft.c:
29436         widl: Ignore [object] attribute on interfaces written to a typelib.
29437
29438 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29439
29440         * dlls/winspool/tests/info.c:
29441         winspool: Add a test for DocumentProperties.
29442
29443 2006-04-18  Alexandre Julliard <julliard@winehq.org>
29444
29445         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
29446           programs/explorer/explorer_private.h, programs/explorer/hal.c:
29447         explorer: Initial version of dynamic drive support using HAL.
29448
29449         * configure, configure.ac, include/config.h.in:
29450         configure: Added checks for HAL libraries.
29451
29452         * libs/wine/ldt.c:
29453         libwine: Added a couple of missing memory constraints in LDT syscalls.
29454
29455 2006-04-18  Jacek Caban <jacek@codeweavers.com>
29456
29457         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
29458           dlls/shdocvw/webbrowser.c:
29459         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
29460
29461         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
29462           dlls/shdocvw/webbrowser.c:
29463         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
29464
29465         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
29466           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
29467           dlls/shdocvw/webbrowser.c:
29468         shdocvw: Move connection points to DocHost object.
29469
29470         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
29471           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29472         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
29473
29474         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
29475           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29476         shdocvw: Get rid of WebBrowser dependency in DocHost object.
29477
29478         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
29479         shdocvw: Move IOleInPlaceFrame to DocHost object.
29480
29481         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
29482         shdocvw: Move IServiceProvider to DocHost object.
29483
29484         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
29485         shdocvw: Move IDispatch to DocHost object.
29486
29487         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
29488         shdocvw: Move IOleCommandTarget to DocHost object.
29489
29490         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
29491           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
29492           dlls/shdocvw/webbrowser.c:
29493         shdocvw: Move IOleDocumentSite to DocHost object.
29494
29495         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
29496           dlls/shdocvw/shdocvw.h:
29497         shdocvw: Move IDocHostUIHandler to DocHost object.
29498
29499         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
29500           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
29501           dlls/shdocvw/webbrowser.c:
29502         shdocvw: Move IOleInPlaceSite to DocHost object.
29503
29504         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
29505           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29506         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
29507         code between WebBrowser and InternetExplorer.
29508
29509 2006-04-18  Alexandre Julliard <julliard@winehq.org>
29510
29511         * tools/winebuild/import.c:
29512         winebuild: Fixed index in module table for delayed imports.
29513
29514 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
29515
29516         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29517         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
29518
29519         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29520         wined3d: Use correct register number mask.
29521         The regmask currently being used is wrong - 0x1FFF includes the high
29522         two bits of the register type.
29523
29524         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29525         wined3d: Dcl opcode takes 2 parameters.
29526
29527         * dlls/wined3d/pixelshader.c:
29528         wined3d: Fix _dw modifier.
29529         The _dw modifier needs to specify a component swizzle, just like the
29530         _dz currently does.
29531
29532 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
29533
29534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29535         wined3d: Fix flow control instructions number of parameters.
29536         - else, endif, break take 0 parameters [not 2]
29537         - if, rep take 1 parameter [not 2]
29538         - breakp takes 1 parameter [not 2]
29539         - move all flow control instructions in one place
29540         - sync software shaders signatures with this
29541
29542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29543         wined3d: Skip unhandled opcodes in vshaders.
29544
29545         * dlls/wined3d/pixelshader.c:
29546         wined3d: Texkill is supported for ps2.0-3.0.
29547
29548 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
29549
29550         * dlls/comctl32/header.c:
29551         comctl32: Send Unicode notifications if required in header control.
29552
29553         * dlls/comctl32/listview.c:
29554         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
29555
29556         * dlls/shell32/shlview.c:
29557         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
29558
29559         * programs/progman/dialog.c, programs/progman/grpfile.c:
29560         progman: Fix two simple bugs.
29561         Use correctly the GetOpenFileName function.
29562         Use _lcreat instead of _lopen to create a new file.
29563
29564 2006-04-18  Mike McCormack <mike@codeweavers.com>
29565
29566         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29567         ole32: More tests and fixes for STGM_PRIORITY.
29568
29569         * dlls/ole32/tests/clipboard.c:
29570         ole32: Fix a declaration.
29571
29572         * dlls/ole32/tests/marshal.c:
29573         ole32: Uncomment some code to make sure it is compiled, but don't run it.
29574
29575 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
29576
29577         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
29578         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
29579
29580         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29581         wined3d: Add the remaining IWineD3DDevice methods.
29582
29583         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
29584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29585         wined3d: Add IWineD3DPalette.
29586
29587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29588           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29589         wined3d: Add a parameter for surface type selection.
29590
29591 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29592
29593         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29594         shell32: Define 2 more avi resources.
29595
29596 2006-04-17  Mike McCormack <mike@codeweavers.com>
29597
29598         * configure, configure.ac:
29599         configure: Exit with a non-zero exit code if a core dependency is missing.
29600
29601         * configure, configure.ac, dlls/Makedll.rules.in,
29602           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
29603           programs/Makeprog.rules.in:
29604         configure: Remove the --disable-debug and --disable-trace options.
29605
29606         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
29607           dlls/msi/tests/msi.c:
29608         msi: Fix some possible NULL pointer dereferences (Coverity).
29609
29610         * programs/regsvr32/regsvr32.c:
29611         regsvr32: Ignore the /c flag.
29612
29613 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
29614
29615         * dlls/winspool/tests/info.c:
29616         winspool: Basic tests for DeleteMonitor.
29617
29618         * dlls/winspool/info.c:
29619         winspool: Implement DeleteMonitor.
29620
29621 2006-04-17  James Hawkins <truiken@gmail.com>
29622
29623         * dlls/advpack/install.c:
29624         advpack: Add install_init/release to perform install initialization.
29625
29626         * dlls/advpack/advpack.c:
29627         advpack: Factor out OCX registering into do_ocx_reg.
29628
29629         * dlls/advpack/advpack.c:
29630         advpack: Use get_parameter to read the three parameters of RegisterOCX.
29631         Use get_parameter to read the three parameters to RegisterOCX.
29632         Remove the ERRs and TRACEs now that we return the HRESULT.
29633
29634         * dlls/advpack/advpack.c:
29635         advpack: The fallback directory is the fifth field index, not the sixth.
29636
29637         * dlls/advpack/install.c:
29638         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
29639
29640         * dlls/advpack/advpack.c:
29641         advpack: Fix the documentation for RegisterOCX.
29642
29643         * dlls/advpack/advpack.c:
29644         advpack: Fix the return type of RegisterOCX.
29645
29646 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
29647
29648         * tools/widl/client.c, tools/widl/server.c:
29649         widl: Support multiple RPC interfaces per binary.
29650
29651 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
29652
29653         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
29654         twain_32: Added Norwegian resource.
29655
29656 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
29657
29658         * programs/winefile/No.rc:
29659         winefile: Fix typo in the Norwegian resources.
29660
29661 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
29662
29663         * configure, configure.ac:
29664         configure: On FreeBSD, make wine-pthread the new default.
29665
29666 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
29667
29668         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
29669         twain_32: French localization.
29670
29671         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
29672         shlwapi: French localization.
29673
29674         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
29675         iccvid: French localization.
29676
29677         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
29678         msvfw: French localization.
29679
29680         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
29681         msvidc: French localization.
29682
29683         * programs/winecfg/Fr.rc:
29684         winecfg: French localization.
29685
29686 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
29687
29688         * dlls/dbghelp/stack.c:
29689         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
29690
29691 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
29692
29693         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29694         wined3d: Add a method to change the front and back buffers.
29695
29696 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
29697
29698         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
29699           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
29700           include/wine/wined3d_interface.h:
29701         wined3d: Add IWineD3DSurface::Blt.
29702
29703 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
29704
29705         * dlls/uxtheme/metric.c:
29706         uxtheme: Fix GetThemeSysString as the error-path was always taken.
29707
29708 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
29709
29710         * tools/widl/typegen.c:
29711         widl: Implement support for unique pointers to arrays.
29712
29713 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
29714
29715         * programs/explorer/systray.c:
29716         explorer: Fixed a typo in system tray.
29717
29718 2006-04-13  Aric Stewart <aric@codeweavers.com>
29719
29720         * dlls/comctl32/listview.c:
29721         comctl32: Listview notify fix.
29722         Turn off updating for that the unselect and select and then turns it
29723         on for the focus call, this results in 1 edit notify being sent at the
29724         end of the operation.
29725
29726 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
29727
29728         * dlls/kernel/tests/heap.c:
29729         kernel: Add some tests for Lock/Unlock memory handles.
29730
29731         * dlls/kernel/heap.c:
29732         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
29733
29734 2006-04-14  Jacek Caban <jacek@codeweavers.com>
29735
29736         * dlls/shdocvw/webbrowser.c:
29737         shdocvw: Added Top, Left, Height and Width properties implementation.
29738
29739         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29740         shdocvw: Store IOleInPlaceSite in WebBrowser object.
29741
29742         * dlls/shdocvw/oleobject.c:
29743         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
29744
29745         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
29746         shdocvw: Better window handling.
29747         Use unicode version of DefWindowProc in unicode window procs.
29748         Fix window styles.
29749
29750         * dlls/shell32/shlexec.c:
29751         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
29752
29753 2006-04-14  Hans Leidekker <hans@it.vu.nl>
29754
29755         * dlls/wldap32/misc.c:
29756         wldap32: Document the miscellaneous functions.
29757
29758 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
29759
29760         * dlls/wined3d/device.c:
29761         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
29762
29763 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29764
29765         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
29766         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
29767
29768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
29769         rpcrt4: Constify NDR function tables.
29770
29771 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
29772
29773         * dlls/comctl32/animate.c:
29774         comctl32: Change return code comparison in AVI control.
29775
29776 2006-04-13  James Hawkins <truiken@gmail.com>
29777
29778         * dlls/advpack/advpack.c:
29779         advpack: Document RegisterOCX.
29780
29781 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
29782
29783         * dlls/shell32/shell32_Fi.rc:
29784         shell32: Fix common files directory location in shell32_Fi.rc.
29785
29786 2006-04-12  Thomas Kho <tkho@ucla.edu>
29787
29788         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
29789         x11drv: Properly handle VK_LMENU input.
29790
29791 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
29792
29793         * dlls/kernel/tests/toolhelp.c:
29794         kernel: Load tests again on NT 3.51 (toolhelp API not present).
29795
29796 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
29797
29798         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29799         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
29800
29801 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
29802
29803         * include/wine/wined3d_interface.h:
29804         wined3d: Add macros for (Un)Init3D and Flip.
29805
29806 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
29807
29808         * dlls/shell32/shell32_It.rc:
29809         shell32: Italian resources update.
29810
29811 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
29812
29813         * programs/winefile/winefile.c:
29814         winefile: Use header full drag.
29815
29816         * include/tchar.h:
29817         include: Fix a mistake in the declaration of _sntprintf.
29818
29819 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
29820
29821         * programs/winecfg/Fi.rc:
29822         winecfg: Update the Finnish resources.
29823
29824         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
29825         twain_32: Add Finnish resources.
29826
29827 2006-04-13  Mike McCormack <mike@codeweavers.com>
29828
29829         * include/wtypes.idl:
29830         wtypes.idl: Add size attribute to a void pointer.
29831
29832         * tools/widl/write_msft.c:
29833         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
29834
29835 2006-04-13  Alexandre Julliard <julliard@winehq.org>
29836
29837         * libs/wine/mmap.c:
29838         libwine: Only try to mmap the exact address when reserving memory.
29839         This should avoid some extra work on platforms that need the
29840         try_mmap_fixed function.
29841
29842         * libs/wine/mmap.c:
29843         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
29844
29845         * server/ptrace.c:
29846         server: Remove the use_ptrace variable.
29847
29848         * ANNOUNCE, ChangeLog, VERSION, configure:
29849         Release 0.9.12.
29850
29851 ----------------------------------------------------------------
29852 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
29853
29854         * programs/winecfg/Nl.rc:
29855         winecfg: Update Dutch resource.
29856
29857 2006-04-13  Alexandre Julliard <julliard@winehq.org>
29858
29859         * dlls/advpack/reg.c:
29860         advpack: Fixed a couple of typos in Unicode conversion.
29861
29862         * dlls/crypt32/encode.c:
29863         crypt32: Fixed day/month mismatch in time encoding routines.
29864
29865         * dlls/crypt32/cert.c:
29866         crypt32: Avoid crash on NULL pointer in trace.
29867
29868 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
29869
29870         * dlls/user/menu.c:
29871         user: Fix dereferencing a potential NULL pointer.
29872
29873 2006-04-12  Jason Green <jave27@gmail.com>
29874
29875         * dlls/wined3d/utils.c:
29876         wined3d: Add case 0 to switch statement and fix the fixme.
29877         Screwed up a copy/paste from one of my recent patches.  This
29878         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
29879         as the Stencil format.  Also, it changes the FIXME to print the
29880         correct variable.
29881
29882 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
29883
29884         * dlls/version/install.c:
29885         version: Translate some German comments.
29886
29887 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
29888
29889         * dlls/usp10/usp10.c:
29890         usp10: Add some tests to ScriptGetFontProperties.
29891
29892 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
29893
29894         * dlls/msvcrt/undname.c:
29895         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
29896
29897 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
29898
29899         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
29900         wined3d: Add IWineD3DSurface::Flip.
29901
29902         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29903           dlls/d3d9/directx.c, dlls/wined3d/device.c,
29904           include/wine/wined3d_interface.h:
29905         wined3d: Split device creation and opengl initialization.
29906
29907 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
29908
29909         * dlls/wined3d/device.c:
29910         wined3d: Combined unhandled renderstate cases into one.
29911
29912         * dlls/wined3d/device.c:
29913         wined3d: IWineD3DDeviceImpl_Reset cleanup.
29914         Joined the functions as it looks like a typo in the function name
29915         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
29916
29917 2006-04-12  Jacek Caban <jacek@codeweavers.com>
29918
29919         * dlls/shell32/shlexec.c:
29920         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
29921
29922         * dlls/shdocvw/dochost.c:
29923         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
29924
29925 2006-04-12  Alexandre Julliard <julliard@winehq.org>
29926
29927         * dlls/wineps/init.c:
29928         wineps: Load generic.ppd from the data dir if nothing else is specified.
29929
29930 2006-04-12  Huw Davies <huw@codeweavers.com>
29931
29932         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
29933         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
29934
29935 2006-04-12  Alexandre Julliard <julliard@winehq.org>
29936
29937         * loader/preloader.c:
29938         preloader: Workaround for broken no-exec protections.
29939         Add an executable page at the top of the address space to defeat
29940         broken no-exec protections that play with the code selector limit.
29941
29942 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29943
29944         * dlls/comctl32/listview.c:
29945         comctl32: Fix listview column resize.
29946         Draw a track line after a HDN_TRACK, resize the columns only after a
29947         HDN_ITEMCHANGED.
29948         Create the header with HDS_FULLDRAG.
29949
29950         * dlls/comctl32/header.c:
29951         comctl32: Fix listview column resize.
29952         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
29953         after a mouse move.
29954
29955 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
29956
29957         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
29958           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
29959           dlls/avifil32/icmstream.c:
29960         avifil32: Avoid not necessary zeroing out of an allocated memory block.
29961
29962 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
29963
29964         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
29965           dlls/wined3d/wined3d_private.h:
29966         wined3d: Add a resource dumper.
29967
29968 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
29969
29970         * dlls/gdi/enhmetafile.c:
29971         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
29972
29973 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
29974
29975         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
29976           dlls/kernel/tests/toolhelp.c:
29977         kernel32: Added some tests for toolhelp functions.
29978
29979         * dlls/kernel/toolhelp.c:
29980         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
29981
29982 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
29983
29984         * programs/winetest/Makefile.in:
29985         winetest: Added dnsapi tests.
29986
29987 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
29988
29989         * dlls/wined3d/pixelshader.c:
29990         wined3d: Enable texld instruction (shaders 1.4).
29991
29992 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
29993
29994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29995         wined3d: Reorganize shaders code a bit.
29996
29997 2006-04-11  Hans Leidekker <hans@it.vu.nl>
29998
29999         * dlls/wldap32/page.c:
30000         wldap32: Improve error handling in create_page_control().
30001
30002 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
30003
30004         * dlls/winspool/tests/info.c:
30005         winspool: Basic tests for AddMonitor.
30006
30007 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
30008
30009         * dlls/winspool/info.c:
30010         winspool: Implement AddMonitor.
30011
30012 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
30013
30014         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
30015           dlls/d3d9/vertexshader.c:
30016         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
30017
30018         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
30019         d3d8: VertexShader should keep reference to the parent device object.
30020
30021 2006-04-12  Alexandre Julliard <julliard@winehq.org>
30022
30023         * server/window.c:
30024         server: Don't attach thread input to the desktop.
30025         Now that the desktop can be owned by a thread we need to explicitly
30026         check for it in the thread attach check.
30027
30028 2006-04-11  Petr Tesarik <hat@tesarici.cz>
30029
30030         * dlls/winedos/int2f.c:
30031         winedos: Implement INT2F/AX=1501 (get drive device list).
30032
30033 2006-04-11  Juan Lang <juan_lang@yahoo.com>
30034
30035         * dlls/msi/appsearch.c:
30036         msi: Fix possible crash bugs in error path.
30037
30038 2006-04-11  Mike McCormack <mike@codeweavers.com>
30039
30040         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
30041         shdocvw: Register iexplore.exe as a COM local server.
30042
30043 2006-04-11  Jason Green <jave27@gmail.com>
30044
30045         * dlls/wined3d/vertexdeclaration.c:
30046         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
30047
30048 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
30049
30050         * dlls/wined3d/swapchain.c:
30051         wined3d: Don't do a logical AND on the swap effect.
30052
30053 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
30054
30055         * dlls/wined3d/resource.c:
30056         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
30057
30058 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
30059
30060         * dlls/riched20/editor.c, dlls/riched20/para.c:
30061         riched20: Allow inheriting table cell definitions from previous table row.
30062         Allow inheriting of table cell definitions from a previous table row
30063         when the current table row does not contain a \trowd, only an \intbl.
30064
30065 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
30066
30067         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
30068         shlwapi: Ignore leading spaces in PathMatchSpec.
30069
30070         * dlls/shlwapi/tests/path.c:
30071         shlwapi: Add tests for PathMatchSpec.
30072
30073         * dlls/gdi/font.c:
30074         gdi: Do not convert string paramter when rendering glyph indexes.
30075
30076         * dlls/gdi/font.c:
30077         gdi: Write out glyph count correctly in GetCharacterPlacementA.
30078
30079 2006-04-11  Alexandre Julliard <julliard@winehq.org>
30080
30081         * Makefile.in:
30082         Makefile: There are currently no tests in the programs directory.
30083
30084 2006-04-09  Dan Kegel <dank@kegel.com>
30085
30086         * dlls/x11drv/clipboard.c:
30087         x11drv: Fix two clipboard bugs.
30088         Fix two clipboard problems that caused BadAtom crashes and caused some
30089         clipboard formats to not be exported properly.
30090
30091 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
30092
30093         * dlls/wined3d/pixelshader.c:
30094         wined3d: Remove bogus address register warning for pixel shaders.
30095         Pixel shaders don't have an address register, this warning is bogus.
30096         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
30097
30098 2006-04-11  James Hawkins <truiken@gmail.com>
30099
30100         * dlls/advpack/advpack.c, dlls/advpack/install.c:
30101         advpack: Implement UserInstStubWrapper.
30102
30103 2006-04-11  Mike McCormack <mike@codeweavers.com>
30104
30105         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30106           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
30107           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30108           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
30109         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
30110
30111 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
30112
30113         * dlls/msvcrt/file.c:
30114         msvcrt: IO init.
30115         Make sure, when copying handles from std ones (when no io info is
30116         inherited from parent) to create inheritable handles (spotted by
30117         qingdao daoo).
30118
30119 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
30120
30121         * tools/winedump/debug.c, tools/winedump/dump.c,
30122           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
30123           tools/winedump/winedump.h:
30124         winedump: Constify some pointers.
30125
30126 2006-04-11  Alexandre Julliard <julliard@winehq.org>
30127
30128         * tools/winedump/dump.c, tools/winedump/pe.c:
30129         winedump: Added detection of Wine fake dlls.
30130         Also pass the real start of the file to the dump functions, instead of
30131         having the generic code care about the specifics of the individual
30132         file formats.
30133
30134 2006-04-11  Petr Tesarik <hat@tesarici.cz>
30135
30136         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
30137         winedos: Implement true CDROM DOS device driver.
30138
30139         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
30140         winedos: Move all device driver initialization code to a newly written
30141         function DOSDEV_SetupDevice().
30142
30143         * dlls/winedos/int2f.c:
30144         winedos: Move most of MSCDEX stuff into a separate function.
30145
30146         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
30147         winedos: Move some declarations to the header file.
30148
30149 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
30150
30151         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
30152         wininet: Added Esperanto language.
30153
30154         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
30155         shlwapi: Added Esperanto language.
30156
30157         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
30158         oleaut32: Added Esperanto language.
30159
30160         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
30161         mpr: Added Esperanto language.
30162
30163         * programs/view/Eo.rc, programs/view/viewrc.rc:
30164         view: Added Esperanto language.
30165
30166         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
30167         serialui: Added Esperanto language.
30168
30169         * dlls/mpr/mpr_It.rc:
30170         mpr: Italian language update.
30171
30172         * dlls/wininet/wininet_It.rc:
30173         wininet: Italian language update.
30174
30175 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
30176
30177         * programs/winecfg/De.rc:
30178         winecfg: Update German resource.
30179
30180 2006-04-11  Mike McCormack <mike@codeweavers.com>
30181
30182         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
30183           dlls/shdocvw/shdocvw_main.c:
30184         shdocvw: Move the private class factory declaration into factory.c.
30185
30186 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
30187
30188         * programs/winecfg/Ko.rc:
30189         winecfg: Updated Korean resources.
30190
30191 2006-04-11  Mike McCormack <mike@codeweavers.com>
30192
30193         * dlls/msi/tests/format.c:
30194         msi: Add some more MsiFormatRecord tests.
30195
30196 2006-04-11  James Hawkins <truiken@gmail.com>
30197
30198         * dlls/advpack/install.c:
30199         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
30200
30201         * dlls/advpack/files.c, dlls/advpack/install.c:
30202         advpack: Implement LaunchINFSectionEx.
30203
30204         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
30205           dlls/advpack/reg.c:
30206         advpack: Standardize the format of advpack traces.
30207         Display all strings in advpack traces.
30208         Use debugstr_a/w for TRACE strings.
30209
30210         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
30211         advpack: Standardize the format of advpack parameter lists.
30212
30213 2006-04-10  Juan Lang <juan_lang@yahoo.com>
30214
30215         * dlls/ntdll/thread.c:
30216         ntdll: Initialize a variable.
30217         Fix an uninitialized pointer in RtlCreateUserThread, caught by
30218         coverity.
30219
30220         * dlls/crypt32/cert.c:
30221         crypt32: Fix a typo caught by coverity.
30222
30223 2006-04-11  Jacek Caban <jacek@codeweavers.com>
30224
30225         * include/exdisp.idl:
30226         exdisp.idl: Added missing attributes and fix some arguments names.
30227
30228         * include/exdisp.idl:
30229         exdisp.idl: Added missing declarations.
30230
30231 2006-04-10  Alexandre Julliard <julliard@winehq.org>
30232
30233         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
30234           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
30235           server/thread.h:
30236         server: Moved the tkill function to ptrace.c.
30237
30238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
30239           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
30240         server: Get rid of the no longer used get_thread_single_step function.
30241
30242         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
30243         server: Removed the thread attached flag, since we always detach now.
30244
30245         * server/ptrace.c:
30246         server: Always detach from the thread when we are done with ptrace.
30247
30248         * dlls/user/tests/menu.c:
30249         user: Use a smaller window for the menu test.
30250
30251 2006-04-10  Jacek Caban <jacek@codeweavers.com>
30252
30253         * include/docobj.idl:
30254         docobj.idl: Fix some enums declarations.
30255
30256         * include/exdisp.idl:
30257         exdisp.idl: Move declarations to better match to IE SDK.
30258
30259         * include/exdisp.idl:
30260         exdisp.idl: Added SHDocVw type library declaration.
30261
30262 2006-04-10  Hans Leidekker <hans@it.vu.nl>
30263
30264         * tools/winapi/win32.api:
30265         dnsapi: Teach winapi_check about dnsapi.dll.
30266
30267         * DEVELOPERS-HINTS, documentation/PACKAGING:
30268         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
30269
30270 2006-04-10  Alexandre Julliard <julliard@winehq.org>
30271
30272         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
30273           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
30274           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
30275           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
30276           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
30277           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
30278           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
30279           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
30280           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
30281           dlls/twain_32/README, dlls/twain_32/TWAIN,
30282           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
30283           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
30284           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
30285           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
30286           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
30287           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
30288           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
30289           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
30290           dlls/twain_32/ui.c:
30291         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
30292
30293         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
30294           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
30295           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
30296           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
30297           dlls/richedit/richedit.c:
30298         riched32: Renamed the dlls/richedit directory to dlls/riched32.
30299
30300         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30301           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
30302           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
30303           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
30304           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
30305           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
30306           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
30307           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
30308           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
30309           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
30310           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
30311           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
30312           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
30313           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
30314           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
30315           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
30316           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
30317           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
30318           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
30319           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
30320           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
30321           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
30322           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
30323           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
30324           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
30325           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
30326           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
30327           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
30328           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
30329           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
30330           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
30331           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
30332           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
30333           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
30334           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
30335           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
30336           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
30337           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
30338           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
30339           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
30340           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
30341           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
30342           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30343           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
30344           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
30345           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
30346           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
30347           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
30348           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
30349           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
30350           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
30351           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
30352           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
30353         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
30354
30355         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30356           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
30357           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
30358           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
30359           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
30360           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
30361           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
30362           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
30363           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
30364           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
30365           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
30366           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
30367           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
30368           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
30369           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
30370           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
30371           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
30372           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
30373           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
30374           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
30375           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
30376           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
30377           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
30378           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
30379           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
30380           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
30381           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
30382           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
30383           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
30384           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
30385           programs/winetest/Makefile.in:
30386         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
30387
30388 2006-04-10  Huw Davies <huw@codeweavers.com>
30389
30390         * dlls/gdi/freetype.c:
30391         gdi32: Add support for ttc indices in the font link list.
30392
30393 2006-04-09  Jason Green <jave27@gmail.com>
30394
30395         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
30396         wined3d: Add some more debugging info.
30397         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
30398
30399 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
30400
30401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30402           tools/widl/typegen.h:
30403         widl: Implement support for ref pointers to simple structs.
30404
30405 2006-04-08  Hans Leidekker <hans@it.vu.nl>
30406
30407         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
30408         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
30409
30410         * dlls/wldap32/control.c:
30411         wldap32: Fix broken parameter handling.
30412
30413 2006-04-09  Hans Leidekker <hans@it.vu.nl>
30414
30415         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
30416         dnsapi: Add a configure check for the resolver library and header.
30417
30418         * configure, configure.ac, dlls/dnsapi/Makefile.in,
30419           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
30420           dlls/dnsapi/tests/name.c:
30421         dnsapi: Add a test for DnsNameCompare_A.
30422
30423         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
30424           dlls/dnsapi/name.c:
30425         dnsapi: Implement DnsNameCompare_{A,W}.
30426
30427         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
30428           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
30429         dnsapi: Add a stub implementation of dnsapi.dll.
30430
30431         * include/Makefile.in, include/windns.h:
30432         dnsapi: Add windns.h.
30433         Based on a patch sent by Matthew Kehrer a while ago.
30434
30435 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
30436
30437         * dlls/ddraw/tests/d3d.c:
30438         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
30439
30440 2006-04-08  James Hawkins <truiken@gmail.com>
30441
30442         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
30443         advpack: Add initial implementation of SetPerUserSecValues.
30444
30445 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
30446
30447         * tools/wine.inf:
30448         wine.inf: Added dbghelp & imagehlp as fake DLLs.
30449
30450 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
30451
30452         * dlls/wined3d/wined3d_private.h:
30453         wined3d: Print all errors in checkGLcall.
30454
30455         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
30456           dlls/wined3d/vertexshader.c:
30457         wined3d: Downgrade some FIXMEs.
30458
30459         * dlls/wined3d/utils.c:
30460         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
30461         Map:
30462         D3DFMT_L16 -> GL_LUMINANCE16_EXT
30463         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
30464         as Raphael suggested.
30465         Also increase the returned Bpp for unknown and unhandled formats from
30466         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
30467         shows some flashy graphics before it dies again :)
30468
30469 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
30470
30471         * dlls/shdocvw/iexplore.c:
30472         shdocvw: Constify IExplore OLE vtables.
30473
30474         * dlls/x11drv/keyboard.c:
30475         x11drv: Update French keyboard layout to better match the X11 one.
30476
30477 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
30478
30479         * programs/winecfg/No.rc:
30480         winecfg: Updated Norwegian resources.
30481
30482 2006-04-09  Huw Davies <huw@codeweavers.com>
30483
30484         * fonts/system.sfd:
30485         fonts: Add accented greek glyphs to System.
30486
30487 2006-04-09  Hans Leidekker <hans@it.vu.nl>
30488
30489         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30490         ntdll: The closing brace of a guid string is at index 37.
30491
30492 2006-04-08  Robert Reif <reif@earthlink.net>
30493
30494         * dlls/dsound/tests/ds3d.c:
30495         dsound: Fix 2 bugs in ds3d tests.
30496         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
30497
30498 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
30499
30500         * dlls/usp10/usp10.c:
30501         usp10: Terminate some strings in fixmes and traces.
30502
30503 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
30504
30505         * dlls/winspool/info.c:
30506         winspool: Avoid reading from NULL (GetPrinterDriver).
30507
30508 2006-04-08  Jacek Caban <jacek@codeweavers.com>
30509
30510         * dlls/shdocvw/oleobject.c:
30511         shdocvw: Set active document of both frame and doc window.
30512
30513         * dlls/shdocvw/dochost.c:
30514         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
30515
30516         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
30517         mshtml: Make sure to use initialized variables.
30518
30519         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
30520         mshtml: Fix ref counting.
30521         - Fix ref counting.
30522         - Use This->window instead of QI in NSContainer_Release.
30523
30524 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
30525
30526         * programs/wineconsole/wineconsole_Eo.rc,
30527           programs/wineconsole/wineconsole_res.rc:
30528         wineconsole: Esperanto language support.
30529
30530         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
30531         winspool: Italian language support.
30532
30533 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
30534
30535         * programs/winhelp/Eo.rc:
30536         winhelp: Esperanto language update.
30537
30538         * programs/regedit/It.rc:
30539         regedit: Italian language update.
30540
30541 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
30542
30543         * programs/start/It.rc:
30544         start: Italian language update.
30545
30546 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
30547
30548         * programs/uninstaller/Eo.rc:
30549         uninstaller: Esperanto language adjustments.
30550
30551 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
30552
30553         * programs/wineconsole/wineconsole_It.rc,
30554           programs/wineconsole/wineconsole_res.rc:
30555         wineconsole: Italian language support.
30556
30557 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
30558
30559         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
30560         winspool: Esperanto language support.
30561
30562 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
30563
30564         * dlls/winspool/info.c:
30565         winspool: A read can fail.
30566
30567 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
30568
30569         * include/ddraw.h:
30570         ddraw: Add MAKEFOURCC to ddraw.h.
30571
30572         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30573         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
30574
30575 2006-04-08  Huw Davies <huw@codeweavers.com>
30576
30577         * fonts/system.sfd:
30578         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
30579
30580 2006-04-08  Hans Leidekker <hans@it.vu.nl>
30581
30582         * dlls/wldap32/add.c:
30583         wldap32: Don't handle NULL attrs twice.
30584
30585         * dlls/wldap32/init.c:
30586         wldap32: Don't return uninitialised values.
30587
30588         * dlls/wldap32/error.c:
30589         wldap32: Fix overrun by one of static array.
30590
30591 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
30592
30593         * dlls/user/menu.c:
30594         user: Add an missing element to the hbmmenus array.
30595
30596 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
30597
30598         * tools/winedump/output.c:
30599         winedump: Use fchmod() instead of doing system(chmod).
30600
30601 2006-04-08  Robert Reif <reif@earthlink.net>
30602
30603         * dlls/dsound/capture.c:
30604         dsound: Remove NULL This pointer checks.
30605
30606 2006-04-07  Robert Reif <reif@earthlink.net>
30607
30608         * dlls/dsound/capture.c:
30609         dsound: Remove unnecessary NULL pointer check.
30610
30611 2006-04-08  Troy Rollo <wine@troy.rollo.name>
30612
30613         * dlls/ntdll/cdrom.c:
30614         ntdll: Fix DVD_ReadStructure's layout of layer information.
30615         Fix DVD_ReadStructure to reflect what Windows actually does, not what
30616         Microsoft (incorrectly) documents it to do and not what the DDK
30617         headers (incorrectly) suggest it does.
30618
30619 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
30620
30621         * dlls/ntdll/virtual.c:
30622         ntdll: Added ARM architecture.
30623
30624 2006-04-05  Robert Reif <reif@earthlink.net>
30625
30626         * programs/winecfg/En.rc, programs/winecfg/audio.c,
30627           programs/winecfg/resource.h:
30628         winecfg: Add default dsound sample rate and bits per sample.
30629
30630         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30631           dlls/dsound/dsound_private.h:
30632         dsound: Set default primary buffer sample rate and bits per sample.
30633         Programs that are written specifically for 2000 and xp don't bother to
30634         set the primary buffer format because it's a noop.  However wine is
30635         patterned after win9x and DirectX 7 or earlier which has a real
30636         primary buffer and expects the program to change the primary buffer
30637         format if necessary.
30638
30639 2006-04-07  Alexandre Julliard <julliard@winehq.org>
30640
30641         * programs/explorer/desktop.c, server/window.c:
30642         explorer: Don't use ExitWindows on shutdown.
30643         ExitWindows kills all current processes and that creates a race with
30644         newly started processes. Instead, simply exit and let the new process
30645         create a new explorer.
30646
30647 2006-04-06  Mike Hearn <mike@plan99.net>
30648
30649         * dlls/kernel/path.c:
30650         kernel: Don't crash on NULL arg in GetShortPathNameW.
30651
30652         * dlls/comctl32/imagelist.c:
30653         comctl32: Add OOM codepath in imagelist control.
30654
30655 2006-04-07  Mike Hearn <mike@plan99.net>
30656
30657         * dlls/gdi/enhmetafile.c:
30658         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
30659
30660         * dlls/kernel/path.c:
30661         kernel: Correct SearchPathA argument validation.
30662
30663 2006-04-07  Robert Reif <reif@earthlink.net>
30664
30665         * dlls/dsound/tests/capture.c:
30666         dsound: Fix capture test.
30667         Remove bogus release of NULL pointer code found by Coverity.
30668
30669 2006-04-07  Mike Hearn <mike@plan99.net>
30670
30671         * dlls/uxtheme/metric.c:
30672         uxtheme: Fix GetThemeSysInt.
30673         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
30674         path would always be taken. Fix to check only that the values are
30675         outside the possible range.
30676
30677 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
30678
30679         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
30680         netapi32: Move NetShareEnum from browsr.c to share.c.
30681
30682 2006-04-07  James Hawkins <truiken@gmail.com>
30683
30684         * dlls/advpack/tests/advpack.c:
30685         advpack: Add a few more tests for SetPerUserSecValues.
30686
30687 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
30688
30689         * dlls/gdi/tests/bitmap.c:
30690         gdi: Also initialize a variable in the failure case.
30691
30692 2006-04-07  Mike McCormack <mike@codeweavers.com>
30693
30694         * dlls/msi/table.c:
30695         msi: Use a debug channel to turn on transform debugging.
30696
30697 2006-04-07  Alexandre Julliard <julliard@winehq.org>
30698
30699         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
30700           server/thread.h:
30701         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
30702
30703         * server/process.c:
30704         server: Hide assumptions about alignment inside the read_process_memory function.
30705
30706         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
30707           server/protocol.def, server/trace.c:
30708         server: Get rid of alignment requirements in write_process_memory request.
30709         All the alignment handling is now done in the write_process_memory
30710         function inside the server.
30711
30712 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
30713
30714         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30715         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
30716
30717         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
30718           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
30719           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
30720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30721           include/wine/wined3d_types.h:
30722         wined3d: Add WINED3DBOX to wined3d_types.h.
30723
30724         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30725           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30726           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
30727           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30728           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30729           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
30730           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30731           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30732           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
30733         wined3d: Rename return values from D3D* to WINED3D*.
30734
30735 2006-04-07  Robert Shearman <rob@codeweavers.com>
30736
30737         * dlls/ole32/filemoniker.c:
30738         ole32: Fix typo in FileMonikerImpl_BindToObject.
30739         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
30740         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
30741         (found by Coverity).
30742
30743         * dlls/ole32/compositemoniker.c:
30744         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
30745
30746         * dlls/ole32/antimoniker.c:
30747         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
30748
30749         * dlls/ole32/defaulthandler.c:
30750         ole32: Fix DefaultHandler_EnumAdvises.
30751         As per MSDN, if the object has no connections then
30752         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
30753         is the case when This->oleAdviseHolder is NULL, so do this and avert a
30754         potential NULL dereference of This->oleAdviseHolder (found by
30755         Coverity).
30756
30757         * dlls/oleaut32/usrmarshal.c:
30758         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
30759         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
30760         the SafeArrayCreateEx call was missing a dereference operator (found
30761         by Coverity).
30762
30763         * dlls/oleaut32/safearray.c:
30764         oleaut32: Remove deadcode in SafeArrayPutElement.
30765         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
30766         because of the check at the top of the function on pvData (found by
30767         Coverity).
30768
30769         * server/console.c:
30770         server: Free ptr in console_input_append_hist.
30771         Free ptr in console_input_append_hist before returning, otherwise it
30772         will be leaked (found by Coverity).
30773         Remove the setting of last error on mem_alloc failure, as it is already
30774         done in mem_alloc.
30775
30776         * server/token.c:
30777         server: Handle failure of mem_alloc in duplicate_token.
30778
30779         * server/token.c:
30780         server: Handle possible mem_alloc failure in create_token.
30781
30782         * server/queue.c:
30783         server: Should use release_object on an object instead of free.
30784
30785 2006-04-07  Mike McCormack <mike@codeweavers.com>
30786
30787         * dlls/msi/files.c:
30788         msi: Remove broken volume management code.
30789
30790         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
30791           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
30792         shdocvw: Implement IEWinMain using a simple window frame.
30793
30794         * dlls/x11drv/wintab.c:
30795         x11drv: Cursors index used with WTI_DEVICES is zero based.
30796
30797 2006-04-07  Huw Davies <huw@codeweavers.com>
30798
30799         * fonts/system.sfd, tools/sfnt2fnt.c:
30800         fonts: Add the Won sign in place of the backslash for Korean fonts.
30801
30802 2006-04-07  James Hawkins <truiken@gmail.com>
30803
30804         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30805         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
30806
30807         * dlls/advpack/files.c:
30808         advpack: Rewrite get_parameter to be able to handle an empty parameter.
30809
30810 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
30811
30812         * include/wine/wined3d_types.h:
30813         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
30814
30815         * include/wine/wined3d_types.h:
30816         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
30817
30818         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
30819           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
30820           include/wine/wined3d_types.h:
30821         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
30822
30823 2006-04-07  James Hawkins <truiken@gmail.com>
30824
30825         * dlls/ntdll/signal_i386.c:
30826         ntdll: Return error if the signal index equals the size of the array.
30827
30828 2006-04-07  Mike McCormack <mike@codeweavers.com>
30829
30830         * dlls/oleaut32/typelib.c:
30831         oleaut32: Remove unnecessary check for NULL.
30832
30833         * server/registry.c:
30834         server: Avoid comparison of -1 with an unsigned variable.
30835
30836         * libs/wine/config.c:
30837         libwine: Fix a memory leak.
30838
30839         * dlls/msi/classes.c:
30840         msi: Fix a logic error.
30841
30842         * dlls/msi/record.c:
30843         msi: Avoid accessing a null pointer.
30844
30845         * dlls/msi/string.c:
30846         msi: Check the correct pointer after allocating memory.
30847
30848         * dlls/msi/table.c:
30849         msi: Fix possible free of uninitialized pointer.
30850
30851 2006-04-07  Alexandre Julliard <julliard@winehq.org>
30852
30853         * dlls/kernel/process.c:
30854         kernel: Fixed set_process_name for the winevdm case.
30855
30856 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
30857
30858         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
30859           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
30860           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
30861           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
30862           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
30863           include/wine/wined3d_types.h:
30864         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
30865
30866         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30867           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
30868           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30869           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30870           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
30871           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
30872           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30873         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
30874
30875 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
30876
30877         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
30878           dlls/netapi32/share.c, include/lmshare.h:
30879         netapi32: Add (stubbed) NetSessionEnum.
30880
30881 2006-04-06  James Hawkins <truiken@gmail.com>
30882
30883         * dlls/advpack/tests/advpack.c:
30884         advpack: Add initial tests for SetPerUserSecValues.
30885
30886 2006-04-06  Huw Davies <huw@codeweavers.com>
30887
30888         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
30889           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
30890           dlls/comctl32/tests/propsheet.rc:
30891         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
30892
30893 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
30894
30895         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
30896           fonts/system.sfd:
30897         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
30898         Also add numero-sign to Courier.
30899
30900 2006-04-06  Alexandre Julliard <julliard@winehq.org>
30901
30902         * dlls/ntdll/exception.c:
30903         ntdll: Print traces for EXC_CallHandler even with the assembly version.
30904
30905 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
30906
30907         * dlls/msvcrt/process.c:
30908         msvcrt: Append extension(.exe) for _spawnve argument.
30909
30910 2006-04-06  Alexandre Julliard <julliard@winehq.org>
30911
30912         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
30913         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
30914
30915 2006-04-05  Juan Lang <juan_lang@yahoo.com>
30916
30917         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30918           dlls/crypt32/tests/cert.c:
30919         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
30920
30921         * dlls/crypt32/store.c, include/wincrypt.h:
30922         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
30923
30924 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
30925
30926         * dlls/winspool/info.c:
30927         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
30928
30929         * dlls/winspool/info.c:
30930         winspool: Implement EnumMonitorsW.
30931
30932 2006-04-06  Mike McCormack <mike@codeweavers.com>
30933
30934         * dlls/shdocvw/webbrowser.c:
30935         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
30936
30937         * dlls/msi/files.c:
30938         msi: Avoid a crash if a parameter is NULL.
30939
30940 2006-04-05  Robert Reif <reif@earthlink.net>
30941
30942         * dlls/winmm/winearts/audio.c:
30943         winearts: Don't call arts_free if arts_init wasn't successful.
30944
30945 2006-04-05  Huw Davies <huw@codeweavers.com>
30946
30947         * dlls/gdi/freetype.c:
30948         gdi32: Always consume the subst structure.
30949
30950         * dlls/gdi/freetype.c:
30951         gdi32: Use the localised family name if present
30952         (based on a patch on Byeong-Sik Jeon).
30953
30954         * dlls/gdi/freetype.c:
30955         gdi32: Move a few functions around.  Should be a nop.
30956
30957 2006-04-05  Mike McCormack <mike@codeweavers.com>
30958
30959         * include/exdisp.idl:
30960         shdocvw: Add class definition for InternetExplorer.
30961
30962 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30963
30964         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
30965         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
30966         Make them pass under Wine.
30967
30968 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
30969
30970         * include/lm.h:
30971         include: Add lmshare to lm.h.
30972
30973 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
30974
30975         * include/wine/wined3d_interface.h:
30976         wined3d: Add some type macros to wined3d_interface.h.
30977
30978 2006-04-05  Alexandre Julliard <julliard@winehq.org>
30979
30980         * tools/winebuild/spec16.c:
30981         winebuild: Remove a no longer necessary movzwl instruction.
30982         This could cause broken relays to be generated depending on the order
30983         of the entry points in the relay list.
30984         Also add a few missing tabs in the assembly output.
30985
30986         * dlls/cards/cards.c:
30987         cards: Avoid GetPixel to draw round corners, use a clip region instead.
30988
30989 2006-04-04  James Hawkins <truiken@gmail.com>
30990
30991         * dlls/advpack/install.c:
30992         advpack: Factor out advpack error handling into ADV_HRESULT.
30993
30994 2006-04-04  Mike McCormack <mike@codeweavers.com>
30995
30996         * configure, configure.ac, programs/Makefile.in,
30997           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
30998           programs/iexplore/main.c:
30999         Add an implementation of iexplore.exe.
31000
31001         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
31002         shdocvw: Stub implementation of IEWinMain.
31003
31004 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
31005
31006         * dlls/msvcrt/environ.c:
31007         msvcrt: Fix a TRACE message to avoid buffer overflow.
31008
31009 2006-04-04  Huw Davies <huw@codeweavers.com>
31010
31011         * fonts/ms_sans_serif.sfd:
31012         fonts: Add a few missing glyphs.
31013
31014 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
31015
31016         * tools/widl/typegen.c:
31017         widl: Implement support for ref pointers to arrays of base types.
31018
31019 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
31020
31021         * dlls/dinput/joystick_linux.c:
31022         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
31023
31024 2006-04-04  Alexandre Julliard <julliard@winehq.org>
31025
31026         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
31027         x11drv: Avoid redundant flushing of the thread display.
31028
31029         * dlls/x11drv/window.c:
31030         x11drv: Remove one more XSync call.
31031
31032 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
31033
31034         * dlls/wined3d/device.c:
31035         wined3d: CreateDevice should use the root window.
31036
31037         * dlls/wined3d/device.c:
31038         wined3d: Output unhandled renderstates with debug_d3drenderstate.
31039
31040         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
31041         wined3d: Add D3DFMT_L16.
31042
31043 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
31044
31045         * dlls/x11drv/x11drv_main.c:
31046         x11drv: Make UseXVidMode default to yes.
31047
31048 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
31049
31050         * dlls/x11drv/xvidmode.c:
31051         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
31052
31053 2006-04-04  Mike McCormack <mike@codeweavers.com>
31054
31055         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31056         setupapi: Add a stub implementation for RegistryDelnode.
31057
31058 2006-04-04  Huw Davies <huw@codeweavers>
31059
31060         * dlls/gdi/freetype.c:
31061         gdi32: Use a function to add entries to the substitution list
31062         (based on a patch by Byeong-Sik Jeon).
31063
31064 2006-04-04  Huw Davies <huw@codeweavers.com>
31065
31066         * dlls/gdi/freetype.c:
31067         gdi32: Use RtlUshortByteSwap to read big endian words.
31068
31069 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
31070
31071         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
31072           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31073           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31074         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
31075
31076         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
31077           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
31078         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
31079
31080 2006-04-04  Alexandre Julliard <julliard@winehq.org>
31081
31082         * dlls/user/exticon.c:
31083         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
31084
31085         * tools/Makefile.in, tools/winegcc/Makefile.in:
31086         tools: Add LDFLAGS to all the linker invocations.
31087
31088         * tools/winegcc/winegcc.c:
31089         winegcc: Don't use the library full name for .so libs.
31090
31091 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31092
31093         * fonts/small_fonts.sfd:
31094         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
31095
31096         * fonts/small_fonts.sfd:
31097         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
31098
31099 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
31100
31101         * dlls/x11drv/keyboard.c:
31102         x11drv: Fixed handling of XK_KP_Separator.
31103
31104 2006-04-03  James Hawkins <truiken@gmail.com>
31105
31106         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
31107         advpack: Forward RegInstallA to its Unicode counterpart.
31108
31109         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
31110         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
31111
31112         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
31113         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
31114
31115         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
31116         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
31117
31118         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
31119         advpack: Forward RegRestoreAllA to its Unicode counterpart.
31120
31121 2006-03-31  Mike Hearn <mh@codeweavers.com>
31122
31123         * dlls/kernel/process.c:
31124         kernel: Don't enforce process handle access rights in Win98 mode.
31125
31126 2006-04-03  Jason Green <jave27@gmail.com>
31127
31128         * dlls/wined3d/utils.c:
31129         wined3d: Add a couple more debugging output formats.
31130
31131 2006-04-04  Alexandre Julliard <julliard@winehq.org>
31132
31133         * configure, configure.ac:
31134         configure: Filter out garbage from arts-config --libs too.
31135
31136         * dlls/gdi/freetype.c:
31137         gdi: Change ReadFontDir error into a warning.
31138
31139 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
31140
31141         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31142         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
31143
31144         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
31145           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31146           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31147         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
31148
31149 2006-04-04  Mike McCormack <mike@codeweavers.com>
31150
31151         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
31152           programs/msiexec/rsrc.rc:
31153         msiexec: Add an icon for msiexec and .msi files.
31154
31155 2006-04-03  James Hawkins <truiken@gmail.com>
31156
31157         * tools/wine.inf:
31158         wine.inf: Add hhctrl.ocx to the list of fake dlls.
31159
31160 2006-04-04  Mike McCormack <mike@codeweavers.com>
31161
31162         * configure, configure.ac:
31163         configure: Warn if the fonts aren't going to be built.
31164
31165 2006-04-03  Alexandre Julliard <julliard@winehq.org>
31166
31167         * server/ptrace.c:
31168         server: Don't single step into signal handlers.
31169
31170         * dlls/ntdll/signal_i386.c:
31171         ntdll: Save FPU context for all exceptions.
31172
31173 2006-04-03  Robert Shearman <rob@codeweavers.com>
31174
31175         * dlls/ole32/usrmarshal.c:
31176         ole32: Add documentation for the clip format user marshal functions.
31177
31178         * tools/widl/typegen.c:
31179         widl: Fix the type offset for generated conformant string calls.
31180
31181         * dlls/kernel/kernel32.spec:
31182         kernel: Remove some stubs that aren't present in NT.
31183
31184         * dlls/kernel/file.c:
31185         kernel: Document some file functions.
31186
31187 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
31188
31189         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
31190           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31191         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
31192
31193 2006-04-03  Mike McCormack <mike@codeweavers.com>
31194
31195         * dlls/user/driver.c:
31196         user32: More informative message on failure to load x11drv.
31197
31198 2006-04-03  Huw Davies <huw@codeweavers.com>
31199
31200         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
31201         fonts: Add an 11 ppem strike of 'Small Fonts'.
31202
31203 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
31204
31205         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
31206           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
31207           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
31208         gdi: Separate GDI tests by moving them into appropriate files.
31209         Separate GDI tests by moving them into appropriate files:
31210         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
31211
31212         * dlls/gdi/gdiobj.c:
31213         gdi: Move WineEngInit call before stock fonts creation.
31214         Move WineEngInit call before stock fonts creation, otherwise we end up
31215         caching wrong fonts before loading built-in bitmap fonts.
31216
31217 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31218
31219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
31220           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
31221         d3dx: VertexBuffer should keep reference to the parent device object.
31222
31223 2006-04-03  Alexandre Julliard <julliard@winehq.org>
31224
31225         * dlls/setupapi/fakedll.c:
31226         setupapi: Copy the complete resource tree into the fake dlls.
31227
31228 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
31229
31230         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
31231         twain: Add a Korean resource.
31232
31233 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
31234
31235         * dlls/winmm/winealsa/audio.c:
31236         winealsa: Fix pausing when the hardware does not support it.
31237
31238 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
31239
31240         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
31241         url: Add a function and two stubs.
31242
31243 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
31244
31245         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
31246           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
31247           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
31248           include/wine/wined3d_types.h:
31249         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
31250
31251         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31252           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
31253           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
31254           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31255         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
31256
31257 2006-04-03  Mike McCormack <mike@codeweavers.com>
31258
31259         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31260         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
31261
31262         * dlls/kernel/profile.c:
31263         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
31264
31265         * dlls/msi/string.c:
31266         msi: Improve the string table hash.
31267
31268 2006-04-03  Alexandre Julliard <julliard@winehq.org>
31269
31270         * dlls/kernel/process.c, dlls/ntdll/loader.c:
31271         ntdll: Process --help and --version args earlier on during startup.
31272
31273 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
31274
31275         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
31276         msi: Italian language support.
31277
31278         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
31279         setupapi: Esperanto language support.
31280
31281         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
31282         uninstaller: Esperanto language support.
31283
31284         * programs/uninstaller/It.rc:
31285         uninstaller: Italian language support.
31286
31287         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
31288         notepad: Esperanto language support.
31289
31290         * programs/notepad/It.rc:
31291         notepad: Italian language support.
31292
31293         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
31294         msi: Esperanto language support.
31295
31296         * dlls/commdlg/cdlg_Eo.rc:
31297         commdlg: Esperanto language update.
31298
31299         * dlls/commdlg/cdlg_It.rc:
31300         commdlg: Italian language update.
31301
31302         * dlls/wineps/wps_It.rc:
31303         wineps: Italian language update.
31304
31305         * dlls/user/resources/user32_Eo.rc:
31306         user32: Esperanto language update.
31307
31308         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
31309         comctl32: Esperanto language support.
31310
31311         * dlls/comctl32/comctl_It.rc:
31312         comctl32: Italian language updates.
31313
31314         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
31315         clock: Esperanto language support.
31316
31317 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
31318
31319         * dlls/wined3d/basetexture.c:
31320         wined3d: Do not set the mipmap level count every time a texture is used.
31321
31322 2006-04-02  Huw Davies <huw@codeweavers.com>
31323
31324         * dlls/gdi/tests/gdiobj.c:
31325         gdi32: Add tests for 'Small Fonts'.
31326
31327 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
31328
31329         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
31330         msvcrt: Allow environment strings longer than 512 characters.
31331
31332 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
31333
31334         * dlls/usp10/usp10.c:
31335         usp10: Fixed debug output of ScriptItemize.
31336
31337 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
31338
31339         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
31340         dinput: Keyboard should be acquired before calling GetDeviceState.
31341
31342 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
31343
31344         * programs/regedit/No.rc:
31345         regedit: Fix typo in Norwegian resources.
31346
31347 2006-04-01  Alexandre Julliard <julliard@winehq.org>
31348
31349         * dlls/x11drv/window.c:
31350         x11drv: Get rid of XSync calls on window creation and destruction.
31351
31352         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
31353         x11drv: Ignore X errors caused by windows being created or deleted.
31354
31355 2006-03-31  Alexandre Julliard <julliard@winehq.org>
31356
31357         * dlls/gdi/tests/metafile.c:
31358         gdi: In metafile test only print debug output if enabled.
31359
31360         * loader/preloader.c:
31361         loader: Hide the preloader from the ps output.
31362
31363         * tools/winewrapper:
31364         winewrapper: Remove a couple of variables that are no longer needed.
31365
31366         * dlls/ntdll/loadorder.c:
31367         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
31368
31369 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
31370
31371         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
31372         kernel: Fix handling of invalid parameter in GlobalSize().
31373
31374 2006-03-31  Robert Shearman <rob@codeweavers.com>
31375
31376         * dlls/ole32/rpc.c:
31377         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
31378         Use ncalrpc instead of ncacn_np as the transport as this is more similar
31379         to how ole32 from NT works and should also be compatible with rpcrt4
31380         from Win9x, allowing more combinations of dlls to work.
31381
31382         * dlls/kernel/process.c:
31383         kernel: Add some documentation for simple process functions.
31384
31385         * tools/widl/typegen.c:
31386         widl: There's no need to cast _StubMsg - it's already of the correct type.
31387
31388         * tools/widl/server.c:
31389         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
31390         Only assign variables if not a string and only create a local variable
31391         if not a sized parameter. Fixes type mismatches in the generated code
31392         due to differences in the algorithms between creating local variables
31393         and using them.
31394
31395         * tools/widl/server.c:
31396         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
31397
31398         * tools/widl/server.c:
31399         widl: Create the correct variable type for parameters with more than one level of indirection.
31400
31401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
31402         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
31403
31404         * tools/widl/typegen.c:
31405         widl: Move handling of base type marshaling and unmarshaling to a separate function.
31406         Move handling of base type marshaling and unmarshaling to a separate
31407         function and improve it to support return values.
31408
31409         * tools/widl/typegen.c:
31410         widl: Use print_phase_function for printing NdrPointerFree call.
31411
31412         * tools/widl/typegen.c:
31413         widl: Add a function to generate the Ndr type calls.
31414         - Add a function to generate the Ndr type calls.
31415         - Fix a typo where the aligned buffer was added to itself, rather than
31416         assigned.
31417
31418         * tools/widl/typegen.c:
31419         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
31420         Only write the buffer incrementing code for the marshaling and
31421         unmarshaling phases - buffer sizing is handled elsewhere and freeing
31422         isn't applicable.
31423
31424         * tools/widl/typegen.c:
31425         widl: Output the necessary sizing information for other phases.
31426         Output the necessary sizing information for PHASE_BUFFERSIZE and
31427         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
31428         function.
31429
31430         * tools/widl/client.c:
31431         widl: Output NULL ref pointer check for pointer levels > 1 too.
31432
31433         * tools/widl/client.c, tools/widl/server.c:
31434         widl: Fix a GCC warning in the generated client and server code.
31435
31436         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
31437         widl: The lval member of var_t is essentially a duplicate of eval->cval.
31438         - Generate eval's for enums that don't explicitly have one. This means
31439         that enums written in header files won't match exactly what has been put
31440         into the IDL file, but the numeric constat is the same and MIDL does a
31441         similar thing.
31442         - Replace constant lookups with eval->cval instead of lval.
31443
31444         * tools/widl/typegen.c:
31445         widl: De-reference parameters' types before deciding what to do with them.
31446         De-reference parameters' types before deciding what to do with them.
31447         Also dereference string parameters since they are immediately
31448         dispatched to write_string_tfs when the string attribute is detected
31449         without any further processing done on them.
31450
31451         * tools/widl/typegen.c:
31452         widl: Write pointer calls for all non-basetype pointer parameters to functions.
31453
31454         * tools/widl/header.c:
31455         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
31456         Write definitions for MIDL_user_allocate and MIDL_user_free in the
31457         header when writing out RPC interfaces to prevent compile failures in
31458         the generated client/server code.
31459
31460         * tools/widl/header.c:
31461         widl: Write out the pre- and postamble for RPC interfaces with no methods.
31462
31463         * tools/widl/header.c:
31464         widl: Output interface defined guard for rpc interfaces too.
31465
31466         * tools/widl/typegen.c:
31467         widl: NdrFcShort should be written out instead of NdrShort.
31468
31469         * tools/widl/typegen.c:
31470         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
31471
31472         * tools/widl/typegen.c:
31473         widl: Support references in type_memsize.
31474
31475         * tools/widl/client.c, tools/widl/server.c:
31476         widl: Only output code for non-object interfaces in client and server.
31477         Only output code for non-object interfaces in client and server
31478         generation and convert the while loops into for loops.
31479
31480 2006-03-31  Alexandre Julliard <julliard@winehq.org>
31481
31482         * ANNOUNCE, ChangeLog, VERSION, configure:
31483         Release 0.9.11.
31484
31485 ----------------------------------------------------------------
31486 2006-03-31  Alexandre Julliard <julliard@winehq.org>
31487
31488         * server/request.c:
31489         server: Avoid crash on startup when the configuration dir doesn't exist.
31490
31491         * dlls/user/tests/win.c:
31492         user/tests: Flush events before running the keyboard event test.
31493
31494         * dlls/comctl32/tests/monthcal.c:
31495         comctl32: Force a specific day value in the monthcal test.
31496         Avoids test failure when the current day happens to be the 31st...
31497
31498 2006-03-30  James Hawkins <truiken@gmail.com>
31499
31500         * dlls/advpack/advpack.spec:
31501         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
31502
31503         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
31504         advpack: Forward ExecuteCabA to its Unicode counterpart.
31505
31506 2006-03-30  Robert Shearman <rob@codeweavers.com>
31507
31508         * dlls/ole32/dcom.idl:
31509         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
31510
31511         * dlls/wininet/urlcache.c:
31512         wininet: Fix some string length calculations.
31513         Fix some string length calculations that didn't account for the
31514         different sized characters with Unicode.
31515
31516         * dlls/wininet/urlcache.c:
31517         wininet: Only access the URL in the cache by the provided offset.
31518
31519 2006-03-30  H. Verbeet <hverbeet@gmail.com>
31520
31521         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31522           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31523           dlls/wined3d/wined3d_private.h:
31524         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
31525
31526 2006-03-30  Juan Lang <juan_lang@yahoo.com>
31527
31528         * dlls/crypt32/proplist.c:
31529         crypt32: Tiny fixes.
31530
31531         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
31532         crypt32: Fix certificate adding
31533         - Implement add disposition in CertAddCertificateContextToStore,
31534         rather than in each store.
31535         - Add a few more tests.
31536
31537 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
31538
31539         * dlls/msvcrt/undname.c:
31540         msvcrt: Fix read beyond end of string in __unDNameEx().
31541
31542 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
31543
31544         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31545         spoolss: Add DllAllocSplMem and DllFreeSplMem.
31546
31547 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31548
31549         * dlls/gdi/tests/metafile.c:
31550         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
31551         These tests currently fail in Wine.
31552
31553         * dlls/x11drv/keyboard.c:
31554         x11drv: Update Hungarian keyboard layout to better match the X11 one.
31555
31556 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
31557
31558         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31559           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
31560         widl: Implement support for ref pointers to strings.
31561
31562 2006-03-30  Huw Davies <huw@codeweavers.com>
31563
31564         * dlls/gdi/freetype.c:
31565         gdi32: Move the font substitution list to a standard Wine list
31566         (based on a patch by Byeong-Sik Jeon).
31567
31568 2006-03-30  Alexandre Julliard <julliard@winehq.org>
31569
31570         * dlls/user/message.c:
31571         user: Only wait for sent messages in wait_message_reply.
31572
31573         * dlls/x11drv/event.c:
31574         x11drv: Filter a few more event types in filter_event.
31575         ConfigureNotify and related events should only be processed when
31576         posted messages are selected. There's no need to handle MappingNotify
31577         if keyboard events are not selected.
31578
31579         * dlls/Makefile.in, dlls/make_dlls:
31580         dlls: Removed a number of no longer needed dependencies.
31581
31582 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
31583
31584         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
31585           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
31586           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31587         spoolss: Add minimal spoolss.dll.
31588
31589 2006-03-30  Alexandre Julliard <julliard@winehq.org>
31590
31591         * dlls/user/message.c, dlls/user/win.c:
31592         user: Don't send WM_PARENTNOTIFY to the desktop window.
31593
31594 2006-03-29  James Hawkins <truiken@gmail.com>
31595
31596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31597         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
31598
31599 2006-03-30  James Hawkins <truiken@gmail.com>
31600
31601         * dlls/advpack/install.c:
31602         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
31603
31604         * dlls/advpack/install.c:
31605         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
31606
31607 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
31608
31609         * dlls/kernel/except.c:
31610         kernel: Resource browsing.
31611         Try to be a bit more strict when checking for resource mapping in
31612         exception handler (and prevent some exceptions while in exception
31613         handler).
31614
31615 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
31616
31617         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
31618           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
31619           include/wine/wined3d_types.h:
31620         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
31621
31622 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
31623
31624         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
31625         twain: Add German resource.
31626
31627 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
31628
31629         * dlls/kernel/heap.c:
31630         kernel32: Display the parameter that caused a page fault in GlobalFree().
31631
31632 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
31633
31634         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
31635         kernel: Fix handling of invalid parameter in GlobalFlags().
31636
31637 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
31638
31639         * tools/wineconf:
31640         tools: Remove wineconf.
31641
31642 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
31643
31644         * DEVELOPERS-HINTS:
31645         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
31646
31647 2006-03-29  Robert Shearman <rob@codeweavers.com>
31648
31649         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
31650         oleaut32: Add IPersist to QueryInterface.
31651
31652         * dlls/oleaut32/typelib.c:
31653         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
31654
31655         * dlls/oleaut32/olepicture.c:
31656         oleaut32: Replace memcmp with IsEqualIID macro.
31657         Replace memcmp with IsEqualIID macro that doesn't require a size
31658         parameter and remove the unneeded brackets to give more compact and
31659         more readable code.
31660
31661         * dlls/ole32/compobj.c:
31662         ole32: Don't process posted messages in CoWaitForMultipleHandles.
31663         Tests with native show that during COM calls posted messages aren't
31664         retrieved other than COM calls so change the PeekMessage parameters in
31665         CoWaitForMultipleHandles to duplicate this.
31666
31667         * dlls/ole32/compobj.c:
31668         ole32: Try to retrieve messages that are COM calls first.
31669         Try to retrieve messages that are COM calls first in
31670         CoWaitForMultipleHandles before retrieving other types.
31671
31672         * dlls/ole32/compobj.c:
31673         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
31674         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
31675         function so that the order and type of the messages retrieved can be
31676         customised in the future.
31677
31678         * dlls/ole32/compobj.c:
31679         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
31680         should depend on whether the current apartment is a single threaded one.
31681
31682         * dlls/ole32/compobj.c:
31683         ole32: Pass the no yield flag to PeekMessage.
31684         Pass the no yield flag to PeekMessage since we sleep in
31685         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
31686
31687         * server/token.c:
31688         server: Store the token source.
31689
31690 2006-03-29  Huw Davies <huw@codeweavers.com>
31691
31692         * include/winuser.h:
31693         include: Add DFC_POPUPMENU.
31694
31695 2006-03-30  Mike McCormack <mike@codeweavers.com>
31696
31697         * dlls/wininet/http.c:
31698         wininet: Clean up HTTP_GetCustomHeaderIndex.
31699
31700         * dlls/wininet/http.c:
31701         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
31702
31703         * dlls/wininet/http.c:
31704         WININET: Clean up HttpQueryInfo.
31705         Fixes another return FALSE without SetLastError.
31706
31707         * dlls/wininet/http.c:
31708         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
31709
31710 2006-03-29  Mike McCormack <mike@codeweavers.com>
31711
31712         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31713         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
31714
31715 2006-03-29  Alexandre Julliard <julliard@winehq.org>
31716
31717         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
31718           include/winpos.h:
31719         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
31720
31721 2006-03-27  Petr Tesarik <hat@tesarici.cz>
31722
31723         * dlls/ntdll/cdrom.c:
31724         ntdll: Fix CDROM raw reads.
31725         - Fix incorrect data sizes.
31726         - Fix CDDA addressing.
31727         - Implement XAForm2 mode on Linux.
31728
31729 2006-03-29  Alexandre Julliard <julliard@winehq.org>
31730
31731         * programs/winecfg/x11drvdlg.c:
31732         winecfg: Disable the desktop option when configuring a specific application.
31733
31734 2006-03-28  H. Verbeet <hverbeet@gmail.com>
31735
31736         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31737           include/wine/wined3d_interface.h:
31738         wined3d: Create an IWineD3DBaseShader class.
31739
31740         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
31741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31742         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
31743
31744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31745           dlls/wined3d/wined3d_private.h:
31746         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
31747
31748         * dlls/wined3d/pixelshader.c:
31749         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
31750
31751 2006-03-29  Mike McCormack <mike@codeweavers.com>
31752
31753         * dlls/user/sysparams.c:
31754         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
31755
31756         * dlls/user/sysparams.c:
31757         user32: Implement SPI_[GS]ETUIEFFECTS.
31758
31759         * dlls/user/sysparams.c:
31760         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
31761
31762         * dlls/user/sysparams.c:
31763         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
31764
31765         * dlls/user/sysparams.c:
31766         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
31767
31768         * dlls/user/sysparams.c:
31769         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
31770
31771         * dlls/user/sysparams.c:
31772         user32: Implement SPI_[SG]ETCARETWIDTH.
31773
31774 2006-03-28  Alexandre Julliard <julliard@winehq.org>
31775
31776         * dlls/mshtml/persist.c:
31777         mshtml: Don't free the URL we have just stored in the callback object.
31778
31779         * dlls/x11drv/mouse.c:
31780         x11drv: Only warp the mouse pointer if it has actually moved.
31781
31782 2006-03-26  H. Verbeet <hverbeet@gmail.com>
31783
31784         * dlls/d3d8/device.c:
31785         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
31786
31787 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
31788
31789         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31790           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
31791           include/wine/wined3d_types.h:
31792         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
31793
31794         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31795           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
31796           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
31797           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31798           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
31799           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
31800           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
31801           dlls/wined3d/device.c, dlls/wined3d/resource.c,
31802           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31803           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
31804           include/wine/wined3d_types.h:
31805         wined3d: Add WINED3DPOOL to wined3d_types.h.
31806
31807 2006-03-22  Aric Stewart <aric@codeweavers.com>
31808
31809         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
31810           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
31811           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
31812           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
31813         twain: Add a property sheet UI for scanning.
31814
31815 2006-03-28  Alexandre Julliard <julliard@winehq.org>
31816
31817         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
31818         x11drv: Reinitialize the display settings when using a desktop window.
31819
31820 2006-03-22  Aric Stewart <aric@codeweavers.com>
31821
31822         * dlls/twain/ds_image.c:
31823         twain: A few cleanups, using some consts from sane.
31824
31825 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
31826
31827         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
31828         widl: Implement support for pointers to base types.
31829
31830 2006-03-28  Alexandre Julliard <julliard@winehq.org>
31831
31832         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31833         advapi32: Fixed compiler warnings.
31834
31835 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
31836
31837         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
31838           include/winnt.h:
31839         advapi32: Fixed building TRUSTEEs with objects.
31840         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
31841         and BuildTrusteeWithObjectsAndSid, including regression tests.
31842
31843         * dlls/comctl32/rebar.c:
31844         comctl32: Rebar size fix.
31845         Rebars without any bands should have a height/width of 0.
31846
31847 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
31848
31849         * tools/wineshelllink:
31850         wineshelllink: Remove quotes from Path=<workdir>.
31851
31852 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
31853
31854         * tools/wine.inf:
31855         wine.inf: Add some more fake dlls to the system directory.
31856
31857 2006-03-28  Mike McCormack <mike@codeweavers.com>
31858
31859         * dlls/mpr/wnet.c:
31860         mpr: Improve the stub for WNetGetUniversalNameW.
31861
31862         * server/change.c:
31863         server: Fix a race condition in the delivery of change notifications.
31864
31865 2006-03-28  Alexandre Julliard <julliard@winehq.org>
31866
31867         * dlls/x11drv/window.c:
31868         x11drv: Avoid setting text or WM hints of the X root window.
31869
31870 2006-03-27  Alexandre Julliard <julliard@winehq.org>
31871
31872         * configure, configure.ac, dlls/Makefile.in,
31873           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
31874           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
31875           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
31876           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
31877           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
31878           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
31879           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
31880           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
31881           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
31882           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
31883           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
31884           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
31885           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
31886           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
31887           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
31888           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
31889         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
31890
31891         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
31892           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
31893           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
31894           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
31895           dlls/msg711.acm/msg711.c:
31896         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
31897
31898         * configure, configure.ac, dlls/Makefile.in,
31899           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
31900           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
31901           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
31902           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
31903         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
31904
31905         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
31906           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
31907           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
31908           dlls/msacm/imaadp32/Makefile.in,
31909           dlls/msacm/imaadp32/imaadp32.acm.spec,
31910           dlls/msacm/imaadp32/imaadp32.c:
31911         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
31912
31913         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
31914           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
31915           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
31916           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
31917         x11drv: Moved desktop mode handling to the explorer process.
31918         Per-application desktop mode settings are no longer supported.  Apps
31919         can be launched in a specific desktop window by using:
31920         explorer /desktop=name[,widthxheight] app.exe [args]
31921         If the named desktop already exists the app is launched inside it. The
31922         default desktop is cleverly named "default".
31923
31924         * dlls/x11drv/window.c:
31925         x11drv: Allow setting WM hints for the desktop window.
31926
31927         * dlls/x11drv/winpos.c:
31928         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
31929
31930 2006-03-27  Jacek Caban <jacek@codeweavers.com>
31931
31932         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31933           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
31934           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
31935         mshtml: Added tooltip implementation.
31936
31937 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
31938
31939         * dlls/commdlg/fontdlg.c:
31940         commdlg: Properly set and retrieve colour value from combo box .
31941
31942 2006-03-27  Robert Shearman <rob@codeweavers.com>
31943
31944         * dlls/shell32/systray.c, programs/explorer/systray.c:
31945         shell32: Adding a systray item with an invalid icon handle is allowed.
31946
31947 2006-03-27  Huw Davies <huw@codeweavers.com>
31948
31949         * dlls/riched20/txtsrv.c:
31950         riched20: Take a ref on text host.
31951
31952 2006-03-27  Mike McCormack <mike@codeweavers.com>
31953
31954         * dlls/user/input.c:
31955         user32: Send a fake mouse movement event after releasing capture.
31956
31957 2006-03-27  Alexandre Julliard <julliard@winehq.org>
31958
31959         * dlls/ntdll/virtual.c:
31960         ntdll: Limit header_size to the file size.
31961
31962         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
31963           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
31964         x11drv: Get rid of the using_wine_desktop flag.
31965
31966         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
31967           server/winstation.c:
31968         server: Connect to the window station and desktop specified by startup info.
31969         If window station and desktop aren't inherited from the parent, don't
31970         connect to them from the server, but from the USER init code where we
31971         can get the proper values from the startup info structure.
31972
31973         * server/window.c:
31974         server: Store window properties in the global atom table instead of
31975         the per-winstation table.
31976
31977 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31978
31979         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
31980           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31981         shell32: Add an uncompressed AVI displaying the word searching.
31982
31983 2006-03-26  James Hawkins <truiken@gmail.com>
31984
31985         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31986         advpack: Implement the launching of executables in RunSetupCommand.
31987
31988         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
31989         advpack: Define S_ASYNCHRONOUS in advpub.h.
31990
31991 2006-03-27  Alexandre Julliard <julliard@winehq.org>
31992
31993         * server/process.c, server/request.c:
31994         server: Fixed process exit code on FreeBSD.
31995
31996 2006-03-24  Petr Tesarik <hat@tesarici.cz>
31997
31998         * programs/winedbg/break.c:
31999         winedbg: Fix stepping over an instruction.
32000
32001 2006-03-27  Petr Tesarik <hat@tesarici.cz>
32002
32003         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
32004         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
32005
32006 2006-03-26  f_sophia <f_sophia@libero.it>
32007
32008         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
32009         winhelp: Added Esperanto language support.
32010
32011 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
32012
32013         * dlls/shell32/shell32_Eo.rc:
32014         shell32: Updated Esperanto translation.
32015
32016 2006-03-26  James Hawkins <truiken@gmail.com>
32017
32018         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
32019         kernel: Error out of CreateProcess if the specified current directory
32020         doesn't exist.
32021
32022 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
32023
32024         * tools/wine.inf:
32025         wine.inf: Add some dll stub dll to the system directory.
32026
32027 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
32028
32029         * tools/wine.inf:
32030         wine.inf: Add SystemRoot.
32031
32032 2006-03-27  Petr Tesarik <hat@tesarici.cz>
32033
32034         * dlls/ntdll/signal_i386.c:
32035         ntdll: Fix debug exceptions from VM86.
32036         - Set ContextFlags accordingly in save_vm86_context().
32037         - Raise debug exceptions correctly for debug exceptions.
32038         - Do not clear TF bit for VM86-generated debug exceptions.
32039
32040 2006-03-26  James Hawkins <truiken@gmail.com>
32041
32042         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32043         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
32044
32045 2006-03-26  Mike McCormack <mike@codeweavers.com>
32046
32047         * dlls/commdlg/filedlg.c:
32048         commdlg: Malformed filters are still added to the filter combo box.
32049
32050         * dlls/comctl32/comctl32undoc.c:
32051         comctl32: Having an MRU list without a compare function works in Windows.
32052
32053 2006-03-26  H. Verbeet <hverbeet@gmail.com>
32054
32055         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
32056         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
32057
32058 2006-03-24  Alexandre Julliard <julliard@winehq.org>
32059
32060         * dlls/msvcrt/file.c:
32061         msvcrt: Fix fflush() of files opened for read.
32062         Some apps, for no particular reason, call fflush() on files opened for
32063         read.  This keeps them from tripping over their shoelaces.
32064
32065 2006-03-25  Tomas Carnecky <tom@dbservice.com>
32066
32067         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
32068         opengl: Put OpenGL setup functions into their own debug channel.
32069
32070 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
32071
32072         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
32073         winedbg: Fixes for identifiers.
32074         - fixed lexical rules for a path name
32075         - fixed identifier rules so that we get the right precedence
32076         between ! and ::
32077         - modules (in mod!name forms) are now handled as tIDENTIFIER
32078         (tPATH was buggy anyhow)
32079
32080         * dlls/dbghelp/symbol.c:
32081         dbghelp: Module should be case insensitive.
32082         When looking up a symbol name in the form module!name, the module
32083         lookup should be insensitive.
32084
32085 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
32086
32087         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
32088           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
32089           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
32090           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
32091           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
32092           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
32093           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32094         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
32095
32096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
32097           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32098         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
32099
32100 2006-03-23  H. Verbeet <hverbeet@gmail.com>
32101
32102         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32103         wined3d: Move the D3DSIO_DCL dumping code into its own function.
32104
32105 2006-03-23  James Hawkins <truiken@gmail.com>
32106
32107         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
32108           dlls/advpack/tests/install.c:
32109         advpack: Add initial tests for RunSetupCommand.
32110
32111         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32112         advpack: Forward DelNodeA to its Unicode counterpart.
32113
32114         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
32115         advpack: Forward RunSetupCommandA to its Unicode counterpart.
32116
32117         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32118         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
32119
32120         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32121         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
32122
32123         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
32124         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
32125
32126 2006-03-24  Ken Thomases <ken@codeweavers.com>
32127
32128         * server/process.c:
32129         server: Fix memory leak in read_process_memory handler.
32130
32131 2006-03-24  Mike McCormack <mike@codeweavers.com>
32132
32133         * dlls/ntdll/directory.c:
32134         ntdll: Recursive notify is implemented.
32135
32136 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
32137
32138         * server/signal.c:
32139         server: Fix compilation under Darwin 7.
32140
32141 2006-03-23  Jacek Caban <jacek@codeweavers.com>
32142
32143         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
32144           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
32145         mshtml: Added IHTMLElement2 implementation.
32146
32147         * include/exdisp.idl:
32148         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
32149
32150 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
32151
32152         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
32153           include/wine/wined3d_interface.h:
32154         wined3d: Rectpatch code fix.
32155         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
32156         with an older patch.
32157
32158 2006-03-23  Alexandre Julliard <julliard@winehq.org>
32159
32160         * dlls/msvcrt/time.c:
32161         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
32162
32163 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
32164
32165         * dlls/kernel/cpu.c:
32166         kernel: Add processor specific environment variables.
32167
32168 2006-03-23  James Hawkins <truiken@gmail.com>
32169
32170         * dlls/comctl32/tab.c:
32171         comctl32: A couple fixes for tab icon offsets.
32172         - Shift selected icons up and non-selected icons down.
32173         - Add the top or left draw rect to the vertical offset, because it may
32174         not be zero.
32175
32176 2006-03-22  James Hawkins <truiken@gmail.com>
32177
32178         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32179         advpack: Implement FileSaveMarkNotExistW.
32180
32181         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32182         advpack: Forward AdvInstallFileA to its Unicode counterpart.
32183
32184         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
32185         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
32186
32187         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
32188         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
32189
32190 2006-03-23  Alexandre Julliard <julliard@winehq.org>
32191
32192         * dlls/kernel/environ.c:
32193         kernel: Remove a couple of incorrect asserts.
32194
32195 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
32196
32197         * dlls/comctl32/tooltips.c:
32198         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
32199
32200 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
32201
32202         * dlls/kernel/tests/thread.c:
32203         kernel: Load QueueUserWorkItem function dynamically.
32204
32205 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
32206
32207         * tools/widl/server.c, tools/widl/typegen.c:
32208         widl: Fix base type alignments.
32209         Generate aligned marshal and unmarshal code for base type arguments
32210         and return values.
32211
32212         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32213           tools/widl/typegen.h:
32214         widl: Fix format string size calculation.
32215         - Move proc format string size calculation from client.c and server.c
32216         to typegen.c.
32217         - Implement type format string size calculation.
32218
32219 2006-03-22  Alexandre Julliard <julliard@winehq.org>
32220
32221         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
32222         server: Class and global atoms should not be local to a window station.
32223
32224 2006-03-22  Marcus Meissner <meissner@suse.de>
32225
32226         * configure, configure.ac, programs/Makefile.in,
32227           programs/avitools/.gitignore, programs/avitools/Makefile.in,
32228           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
32229           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
32230           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
32231         programs: Move icinfo out of avitools.
32232
32233 2006-03-22  H. Verbeet <hverbeet@gmail.com>
32234
32235         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
32236         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
32237
32238         * dlls/wined3d/vertexshader.c:
32239         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
32240
32241         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
32242         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
32243         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
32244
32245         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
32246         wined3d: glTypeLookup cleanup.
32247         Use a struct instead of an UINT array as entries in the glTypeLookup
32248         table.
32249
32250         * dlls/wined3d/pixelshader.c:
32251         wined3d: Store the pixelshader version in the pixelshader object.
32252
32253 2006-03-22  Huw Davies <huw@codeweavers.com>
32254
32255         * dlls/user/edit.c, dlls/user/tests/edit.c:
32256         user32: Only adjust the margins if the edit control is above a certain size.
32257
32258 2006-03-22  James Hawkins <truiken@gmail.com>
32259
32260         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
32261         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
32262
32263 2006-03-22  Jacek Caban <jacek@codeweavers.com>
32264
32265         * dlls/mshtml/htmlelem.c:
32266         mshtml: Clean up get_all and tags (also fixes a typo).
32267
32268 2006-03-22  Mike McCormack <mike@codeweavers.com>
32269
32270         * tools/wine.inf:
32271         wine.inf: Add a shdocvw.dll stub dll to the system directory.
32272
32273         * dlls/msi/action.c:
32274         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
32275
32276         * dlls/msi/package.c:
32277         msi: Don't crash when logging a record with only one field.
32278
32279 2006-03-22  Alexandre Julliard <julliard@winehq.org>
32280
32281         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
32282           server/named_pipe.c, server/object.c, server/object.h,
32283           server/registry.c, server/request.c, server/signal.c:
32284         server: New scheme for cleaning up objects on server exit.
32285         Objects stored in static variables can now be marked when they are
32286         created and are automatically cleaned up on exit. This avoids having
32287         to export a bunch of close_* functions.
32288
32289 2006-03-21  James Hawkins <truiken@gmail.com>
32290
32291         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
32292         advpack: Forward TranslateInfStringExA to its unicode counterpart.
32293
32294         * dlls/advpack/tests/files.c:
32295         advpack: Add second null for double null terminated lists.
32296
32297 2006-03-22  Mike McCormack <mike@codeweavers.com>
32298
32299         * dlls/msi/dialog.c:
32300         msi: Show "hidden dialogs" but hide them initially.
32301
32302         * dlls/msi/custom.c:
32303         msi: Implement custom action type 17.
32304
32305         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
32306           dlls/riched20/version.rc:
32307         riched20: Add a version resource.
32308
32309         * dlls/wintrust/wintrust_main.c:
32310         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
32311
32312         * include/Makefile.in, include/softpub.h:
32313         include: Add softpub.h.
32314
32315 2006-03-22  Kevin Koltzau <kevin@plop.org>
32316
32317         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
32318           dlls/ole32/tests/clipboard.c:
32319         ole32: Initial tests for OLE clipboard functions.
32320
32321 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
32322
32323         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
32324         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
32325
32326 2006-03-21  Lei Zhang <leiz@ucla.edu>
32327
32328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32329         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
32330         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
32331         introduced in earlier patches for EM_FINDTEXT. Additional test cases
32332         have been added to check for corner cases.  Also improve input
32333         validation.
32334
32335 2006-03-21  Francois Gouget <fgouget@free.fr>
32336
32337         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
32338           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
32339           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
32340           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
32341         Assorted spelling fixes.
32342
32343         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
32344         taskmgr: Avoid forward declarations and make functions static.
32345
32346         * programs/taskmgr/applpage.c:
32347         taskmgr: Reorder functions to avoid forward declarations.
32348
32349         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
32350           programs/taskmgr/column.c, programs/taskmgr/graph.c,
32351           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
32352           programs/taskmgr/procpage.c:
32353         taskmgr: Avoid forward declarations and make functions static.
32354
32355         * tools/winapi/win32.api:
32356         Update win32.api to match the current sources.
32357
32358         * include/winerror.h:
32359         include: Add missing error and facility codes.
32360
32361         * dlls/advapi32/advapi32.spec:
32362         advapi32: Fix the LsaEnumerateAccountRights() export.
32363
32364         * include/ntsecapi.h:
32365         include: Standardize the LsaLookupNames() prototype.
32366
32367 2006-03-21  Robert Shearman <rob@codeweavers.com>
32368
32369         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32370         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
32371         regardless of what type they are.
32372         Add a test for this and dump type infos created with CreateDispTypeInfo.
32373
32374 2006-03-21  Huw Davies <huw@codeweavers.com>
32375
32376         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
32377         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
32378
32379 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
32380
32381         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
32382           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
32383           programs/winedbg/dbg.y, programs/winedbg/debug.l,
32384           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
32385           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
32386         winedbg: Add display for floating point status.
32387         Added code to examine and display floating point unit status into
32388         be_i386.c as info all-regs command.
32389
32390 2006-03-21  Alexandre Julliard <julliard@winehq.org>
32391
32392         * tools/sfnt2fnt.c:
32393         sfnt2fnt: Remove output file on failure.
32394
32395         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
32396           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
32397           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
32398           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
32399           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
32400         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
32401
32402 2006-03-21  Mike McCormack <mike@codeweavers.com>
32403
32404         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
32405           dlls/msi/helpers.c:
32406         msi: Improve handling of short paths.
32407
32408 2006-03-21  Robert Shearman <rob@codeweavers.com>
32409
32410         * dlls/ntdll/threadpool.c:
32411         ntdll: Start of pooling support for RtlQueueWorkItem.
32412         Start of pooling support for RtlQueueWorkItem. The algorithm
32413         implmented is very simple - if there are no free threads, create a new
32414         one.
32415
32416         * dlls/kernel/tests/thread.c:
32417         kernel: Add a test for QueueUserWorkItem.
32418
32419         * dlls/oleaut32/typelib.c:
32420         oleaut: Better support for invoking methods with VT_VARIANT argument types.
32421
32422         * dlls/wininet/internet.c:
32423         wininet: Document InternetCrackUrlW.
32424
32425         * dlls/wininet/http.c, dlls/wininet/internet.c:
32426         wininet: InternetCreateUrlW should return the number of bytes needed.
32427         InternetCreateUrlW should return the number of bytes needed to store
32428         the URL, not the number of characters (reported by Sven Paschukat).
32429
32430 2006-03-21  Alexandre Julliard <julliard@winehq.org>
32431
32432         * dlls/ntdll/loader.c, include/winnt.h:
32433         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
32434         By returning FALSE from this call, a builtin dll can specify that we
32435         should try to load the native one instead.
32436
32437         * dlls/ddraw/main.c:
32438         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
32439
32440         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
32441         dlls: Removed a number of dll symlinks that are no longer needed.
32442
32443         * tools/winewrapper:
32444         winewrapper: Remove explicit call to wineprefixcreate.
32445         Now that wineprefixcreate detects the build tree automatically, the
32446         standard behavior of starting it from ntdll should work fine.
32447
32448         * programs/wcmd/wcmdmain.c:
32449         wcmd: Try executing the process even if the exe file doesn't exist.
32450         It may be a builtin exe in which case the CreateProcess call will
32451         succeed.
32452
32453         * tools/wine.inf, tools/wineprefixcreate.in:
32454         wine.inf: Use the new fake dlls mechanism to create placeholders for
32455         applications instead of using symlinks.
32456
32457         * dlls/ntdll/loader.c:
32458         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
32459
32460         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
32461           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
32462         setupapi: Added support for creating fake dlls at install time.
32463         This should satisfy applications that access a dll file directly. For
32464         apps that check the dll version in the file, the version resource is
32465         copied from the builtin dll.
32466
32467 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
32468
32469         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32470           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32471         dinput: Create single thread for mouse and keyboard hook.
32472         Put keyboard & mouse hook callbacks into separate thread.
32473         Move few global variables into object. Delete no longer used crit section.
32474         For hooks to work properly hook callback have to be in a thread
32475         with message loop. Some games create separate threads just to handle
32476         mouse and/or keyboard events that do not have message loop.
32477
32478 2006-03-20  Mike Hearn <mike@plan99.net>
32479
32480         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
32481         opengl32: Optimize thunks by storing GL context in the thread environment block.
32482
32483 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32484
32485         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
32486         gdi: Fix a couple of todos in the bitmap test.
32487
32488 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32489
32490         * dlls/commdlg/cdlg_Ko.rc:
32491         commdlg: Updated Korean translation.
32492
32493         * programs/winecfg/Ko.rc:
32494         winecfg: Updated Korean translation.
32495
32496 2006-03-21  Mike McCormack <mike@codeweavers.com>
32497
32498         * programs/taskmgr/applpage.c:
32499         taskmgr: Make some functions static.
32500
32501         * programs/taskmgr/applpage.c:
32502         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
32503
32504         * programs/winefile/winefile.c:
32505         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
32506
32507 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
32508
32509         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32510         wined3d: Don't use OpenGL 2.0.
32511
32512 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
32513
32514         * dlls/kernel/cpu.c:
32515         kernel: Fix model/stepping in GetSystemInfo.
32516         wProcessorRevision is built from model and stepping.
32517
32518 2006-03-20  Mike McCormack <mike@codeweavers.com>
32519
32520         * programs/taskmgr/priority.c:
32521         taskmgr: Eliminate common code and fix a warning.
32522
32523 2006-03-19  Mike McCormack <mike@codeweavers.com>
32524
32525         * dlls/comctl32/listview.c:
32526         comctl32: Get rid of some incorrect casts.
32527
32528 2006-03-20  Alexandre Julliard <julliard@winehq.org>
32529
32530         * configure.ac:
32531         configure: Add autoheader to the compile command.
32532
32533         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
32534           programs/Makeprog.rules.in:
32535         configure: Use --rpath when linking dlls too.
32536
32537         * programs/Makefile.in, programs/make_progs:
32538         programs: Get rid of application symlinks, they are no longer needed.
32539
32540         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
32541         x11drv: Clear new bitmaps if they don't contain any data.
32542
32543 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32544
32545         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
32546         gdi: Add a simple test for bitmap bits/metrics
32547         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
32548         empty (not selected into a DC) bitmap.
32549
32550 2006-03-19  Mike McCormack <mike@codeweavers.com>
32551
32552         * dlls/msi/regsvr.c:
32553         msi: Set the InstallerLocation value when registering msi.dll.
32554
32555 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
32556
32557         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
32558         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
32559
32560 2006-03-20  Alexandre Julliard <julliard@winehq.org>
32561
32562         * dlls/kernel/tests/change.c:
32563         kernel: Avoid infinite waits in directory change tests.
32564
32565 2006-03-19  H. Verbeet <hverbeet@gmail.com>
32566
32567         * dlls/d3d8/device.c:
32568         d3d8: Change the default debug channel to d3d8 for device.c.
32569
32570         * dlls/d3d8/device.c:
32571         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
32572
32573         * dlls/d3d8/device.c:
32574         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
32575
32576 2006-03-18  Jacek Caban <jacek@codeweavers.com>
32577
32578         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32579           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
32580         mshtml: Optimize nsACString handling.
32581
32582         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
32583           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
32584           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
32585         mshtml: Better QueryInterface implementation.
32586
32587 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
32588
32589         * programs/wordpad/No.rc:
32590         wordpad: Fix typo in Norwegian resource.
32591
32592 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
32593
32594         * programs/regedit/Ru.rc:
32595         regedit: Fix Russian translation.
32596
32597         * programs/control/params.h:
32598         control: Fix datetime name.
32599
32600 2006-03-19  Milko Krachounov <milko@3mhz.net>
32601
32602         * programs/winecfg/Bg.rc:
32603         winecfg: Update Bulgarian translation.
32604
32605 2006-03-19  Mike McCormack <mike@codeweavers.com>
32606
32607         * include/commctrl.h:
32608         include: LVSETINFOTIPA does not exist.
32609
32610 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
32611
32612         * programs/winedbg/tgt_active.c:
32613         winedbg: Copy floating point status to the dbgcontext.
32614
32615 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
32616
32617         * dlls/gdi/driver.c:
32618         gdi: Handle NT style \\.\DISPLAY1 name that we return.
32619
32620 2006-03-18  Robert Shearman <rob@codeweavers.com>
32621
32622         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
32623           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
32624           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
32625         msi: Optimise WHERE operations.
32626         Optimise WHERE operations on matching against strings by adding a new
32627         function find_matching_rows to the views, which eliminates the need to
32628         examine every record when executing a query. Implement this function
32629         in the table using a hash table on the ID stored in the data.
32630
32631         * dlls/msi/tests/format.c:
32632         msi: Add a test for MsiFormatRecord with integer fields.
32633
32634         * dlls/wininet/cookie.c:
32635         wininet: Copy from the start of the cookie name, not the cookie data.
32636         Copy from the start of the cookie name, not the cookie data when
32637         parsing cookies with a NULL cookie name.
32638
32639         * include/wininet.h:
32640         include: Add some more defines to wininet.h.
32641
32642         * programs/wcmd/wcmdmain.c:
32643         wcmd: Use PACKAGE_VERSION as the wcmd version.
32644
32645         * dlls/ole32/rpc.c:
32646         ole: Use the thread pool for executing RPC calls for better performance
32647         (after the thread pool has been improved).
32648
32649 2006-03-17  Alexandre Julliard <julliard@winehq.org>
32650
32651         * tools/wineprefixcreate.in:
32652         wineprefixcreate: Autodetect the running from build tree case.
32653
32654         * dlls/setupapi/install.c:
32655         setupapi: Added support for calling executables in a RegisterDlls section.
32656
32657 2006-03-18  Alexandre Julliard <julliard@winehq.org>
32658
32659         * dlls/ntdll/loader.c:
32660         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
32661
32662 2006-03-18  Mike McCormack <mike@codeweavers.com>
32663
32664         * include/windowsx.h:
32665         Prevent the use of windowsx.h with Wine source.
32666
32667         * programs/winefile/winefile.c, programs/winefile/winefile.h:
32668         winefile: Eliminate use of windowsx.h.
32669
32670 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
32671
32672         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32673         dbghelp: MSC fixes.
32674         - wrong cut & paste across versions of a given record type
32675         - wrong definition for register_v2
32676
32677         * dlls/dbghelp/msc.c:
32678         dbghelp: Support for LF_VTSHAPE in MSC.
32679         - added preliminary support for VT (virtual table) shape
32680         type record
32681         - as we don't do C++, it's just a hack to get rid of
32682         some errors
32683
32684         * dlls/dbghelp/msc.c:
32685         dbghelp: MSC forward declaration.
32686         - create an infrastructure for handling forward usage
32687         of type records
32688         - used it in some cases (pointer to yet not defined udt,
32689         function signature, modifiers)
32690
32691         * dlls/dbghelp/msc.c:
32692         dbghelp: Type parsing refactoring.
32693         - seperate types' table handling from a single type handling
32694         by adding codeview_parse_one_type function
32695         - factored all calls for caching symt
32696         - make type parsing helpers return the symt instead of a
32697         simple error status
32698
32699         * dlls/dbghelp/msc.c:
32700         dbghelp: Fixes for NB11 types.
32701         - when checking debug info in NB09 or NB11 format (CodeView),
32702         try to load the global types section
32703
32704         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32705         dbghelp: MSC handling of function signature's parameters.
32706         - now correctly parsing parameters types for a function
32707         signature and storing them in dbghelp internal structures
32708
32709         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32710         dbghelp: Cleanup MSC bitfield handling.
32711         - no longer caching bitfield information but accessing it directly
32712         when needed
32713         - removed all kludges for bitfield handling
32714         - reused BOOL parameter to codeview_get_type for monitoring
32715         traces (will be used in later patches)
32716
32717         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32718         dbghelp: Fieldlist.
32719         - now that we have offset tables to type, we can cleanly
32720         parse the field-lists and remove the associated kludges
32721         - also adding internal structure for easing parameter sharing
32722         across functions (codeview_type_parse)
32723         - in mscvpdb.h, also reparated the type records that are
32724         referenced from other type records (union codeview_type_ref)
32725         from type records referenced by symbols (union codeview_type)
32726
32727         * dlls/dbghelp/msc.c:
32728         dbghelp: MSC types.
32729         - enforce the type records that can be accessed by symbols (these are
32730         anyway the high level ones)
32731
32732         * dlls/dbghelp/msc.c:
32733         dbghelp: Types parsing.
32734         - our engine for parsing types section now requires in entry
32735         an offsets table for getting directly to each type in the
32736         section
32737         - (re)construct this table for PDB types
32738
32739         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32740         dbghelp: CV's ssearch.
32741         - added definitions for start_search symbol info
32742         - silenced warnings from this symbol
32743
32744         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32745         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
32746
32747         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
32748         dbghelp: Compiland and source files are not the same thing.
32749         - in MSC debug info parsing, clearly separate a source file
32750         information from a compiland (including in linetab structure)
32751         - in ELF debug info parsing, now storing compiland directly
32752         in symtab_elt while browsing the symtab section (we still
32753         create twice the compilands, once in stabs/dwarf parsing,
32754         a second time in symtab parsing)
32755
32756 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
32757
32758         * dlls/gdi/freetype.c:
32759         gdi32: Look for ttf fonts in the Wine font dir.
32760
32761 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
32762
32763         * dlls/gdi/tests/gdiobj.c:
32764         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
32765
32766 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
32767
32768         * tools/widl/server.c:
32769         widl: Do not generate code that initializes a binding handle.
32770
32771         * tools/widl/client.c, tools/widl/server.c:
32772         widl: Fix proc offset calculation.
32773         A void return type is represented by a FC_END/FC_PAD sequence in the
32774         proc format string. Increment the proc offset by two when a function
32775         returns void.
32776
32777         * tools/widl/parser.y:
32778         widl: 'unsigned char' and 'byte' are must be distinct types.
32779
32780 2006-03-18  Jacek Caban <jacek@codeweavers.com>
32781
32782         * include/mshtmdid.h, include/mshtml.idl:
32783         mshtml.idl: Added more interfaces.
32784
32785         * dlls/mshtml/tests/protocol.c:
32786         mshtml/tests: Code cleanup.
32787
32788 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
32789
32790         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
32791         dbghelp: Live target detection.
32792         - DBGHELP_NOLIVE env variable is tested earlier to avoid
32793         some strange effects in live target detection
32794         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
32795         a process, because we know it must be a live target
32796
32797 2006-03-17  Mike McCormack <mike@codeweavers.com>
32798
32799         * dlls/user/tests/edit.c, programs/progman/group.c,
32800           programs/progman/main.c, programs/progman/program.c,
32801           programs/winecfg/audio.c:
32802         Remove some unnecessary uses of windowsx.h
32803
32804 2006-03-18  Mike McCormack <mike@codeweavers.com>
32805
32806         * dlls/avifil32/avifile.c:
32807         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
32808
32809 2006-03-17  Mike McCormack <mike@codeweavers.com>
32810
32811         * programs/taskmgr/dbgchnl.c:
32812         taskmgr: Fix some gcc 4.1 warnings.
32813
32814         * programs/winecfg/appdefaults.c:
32815         winecfg: Fix some gcc 4.1 warnings.
32816
32817         * dlls/crypt32/tests/store.c:
32818         crypt32: Fix a warning.
32819
32820 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
32821
32822         * dlls/msvfw32/msvfw32_Ko.rc:
32823         msvfw32: Update Korean resources.
32824
32825 2006-03-17  Mike McCormack <mike@codeweavers.com>
32826
32827         * programs/taskmgr/taskmgr.c:
32828         taskmgr: Fix some gcc 4.1 warnings.
32829
32830         * programs/taskmgr/procpage.c:
32831         taskmgr: Fix some gcc 4.1 warnings.
32832
32833         * programs/taskmgr/proclist.c:
32834         taskmgr: Fix some gcc 4.1 warnings.
32835
32836         * programs/taskmgr/debug.c:
32837         taskmgr: Fix some gcc 4.1 warnings.
32838
32839         * programs/taskmgr/endproc.c:
32840         taskmgr: Fix some gcc 4.1 warnings.
32841
32842         * programs/taskmgr/affinity.c:
32843         taskmgr: Fix some gcc 4.1 warnings.
32844
32845         * programs/regedit/treeview.c:
32846         regedit: Fix some gcc 4.1 warnings.
32847
32848 2006-03-16  Juan Lang <juan_lang@yahoo.com>
32849
32850         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
32851           dlls/crypt32/tests/store.c, include/wincrypt.h:
32852         crypt32: Implement CertGetSubjectCertificateFromStore.
32853
32854 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
32855
32856         * include/wine/wined3d_types.h:
32857         wined3d: Add D3DBASISTYPE to wined3d_types.h.
32858
32859 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
32860
32861         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
32862         d3d8/wined3d: Vertex shader fixes.
32863
32864 2006-03-17  Alexandre Julliard <julliard@winehq.org>
32865
32866         * dlls/gdi/freetype.c:
32867         gdi: Support for loading fonts from the build directory.
32868
32869         * programs/winecfg/libraries.c:
32870         winecfg: Support for loading the list of dlls from the build directory.
32871
32872         * libs/wine/loader.c:
32873         libwine: Added magic handling of dll path when running in build dir.
32874         This should ensure that we do the right thing in the build dir even if
32875         WINEDLLPATH isn't set.
32876
32877 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
32878
32879         * include/winbase.h:
32880         winbase.h: Add missing LMEM_INVALID_HANDLE define.
32881
32882 2006-03-16  Alexandre Julliard <julliard@winehq.org>
32883
32884         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
32885           libs/wine/wine.map:
32886         libwine: Export wine_get_build_dir.
32887
32888         * dlls/ntdll/server.c, libs/wine/config.c:
32889         libwine: Added support for executing wine binaries out of the build dir.
32890
32891         * libs/wine/config.c:
32892         libwine: Added detection for Wine being run out of the build directory.
32893
32894         * dlls/Makefile.in, dlls/make_dlls:
32895         dlls: Remove the no longer needed symlinks to the static libraries.
32896
32897         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
32898           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
32899         Remove some no longer needed library paths.
32900
32901         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
32902         winegcc: Look for libraries in subdirs of the library path too.
32903         This means that -lfoo will match the library 'foo/libfoo.def' in
32904         addition to just 'libfoo.def'. This allows supporting the Wine source
32905         layout without adding a gazillion path entries.
32906
32907 2006-03-16  Kai Blin <kai.blin@gmail.com>
32908
32909         * dlls/secur32/dispatcher.c:
32910         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
32911         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
32912
32913 2006-03-15  Juan Lang <juan_lang@yahoo.com>
32914
32915         * dlls/crypt32/tests/store.c:
32916         crypt32: Tighten CertDuplicateCertificateContext test.
32917         Test that the return from CertDuplicateCertificateContext is the same
32918         as its parameter.
32919
32920 2006-03-15  Alexandre Julliard <julliard@winehq.org>
32921
32922         * ANNOUNCE, ChangeLog, VERSION, configure:
32923         Release 0.9.10.
32924
32925 ----------------------------------------------------------------
32926 2006-03-15  Alexandre Julliard <julliard@winehq.org>
32927
32928         * programs/avitools/Makefile.in:
32929         avitools: Fixed library path for msvfw32.
32930
32931         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
32932         user/tests: Try harder to flush X events before running tests.
32933
32934 2006-03-06  András Kovács <andras@csevego.net>
32935
32936         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
32937         wininet: Added Hungarian translation.
32938
32939         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
32940         wineps: Added Hungarian translation.
32941
32942         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
32943         shlwapi: Added Hungarian translation.
32944
32945         * dlls/shell32/shell32_Hu.rc:
32946         shell32: Added Hungarian translation.
32947
32948         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
32949         shdocvw: Added Hungarian translation.
32950
32951         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
32952         setupapi: Added Hungarian translation.
32953
32954         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
32955         serialui: Added Hungarian translation.
32956
32957         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
32958         oledlg: Added Hungarian translation.
32959
32960         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
32961         msvidc32: Added Hungarian translation.
32962
32963         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
32964         msvfw32: Added Hungarian translation.
32965
32966         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
32967         msrle32: Added Hungarian translation.
32968
32969         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
32970         msi: Added Hungarian translation.
32971
32972         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
32973         mshtml: Added Hungarian translation.
32974
32975         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
32976         msacm: Added Hungarian translation.
32977
32978         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
32979         mpr: Added Hungarian translation.
32980
32981         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
32982         iccvid: Added Hungarian translation.
32983
32984         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
32985         hhctrl.ocx: Added Hungarian translation.
32986
32987         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
32988         comctl32: Added Hungarian translation.
32989
32990         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
32991         avifil32: Added Hungarian translation.
32992
32993 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
32994
32995         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
32996           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
32997           include/wine/wined3d_types.h:
32998         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
32999
33000 2006-03-15  Mike McCormack <mike@codeweavers.com>
33001
33002         * dlls/comctl32/tests/treeview.c:
33003         comctl32: Fix some gcc 4.1 warnings.
33004
33005 2006-03-14  Robert Reif <reif@earthlink.net>
33006
33007         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
33008           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
33009         dsound: Add info to failed tests.
33010         Print format for failed SetFormat calls.
33011
33012 2006-03-08  James Hawkins <truiken@gmail.com>
33013
33014         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33015         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
33016         unicode counterparts.
33017
33018 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
33019
33020         * dlls/dplayx/dplayx_global.c:
33021         dplayx: Fix semaphore deadlock.
33022         - Make sure to release the dplayx semaphore in for error cases as well.
33023         - Prevent race condition between creation of the semaphore and
33024         grabbing of the lock by creating the semaphore in the locked state
33025         instead of unlocked.
33026
33027 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33028
33029         * dlls/x11drv/opengl.c:
33030         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
33031         Using alpha bits > 8 makes this function fail, while it should not.
33032
33033 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
33034
33035         * dlls/x11drv/dib_convert.c:
33036         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
33037         buffer in the convert_888_to_0888_* functions.
33038
33039 2006-03-15  Alexandre Julliard <julliard@winehq.org>
33040
33041         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33042           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
33043           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
33044           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
33045           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
33046           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
33047           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
33048           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
33049           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
33050           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
33051           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
33052           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
33053           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
33054           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
33055           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
33056           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
33057           dlls/msvideo/vfw16.h:
33058         msvideo: Renamed the msvideo directory to msvfw32.
33059
33060         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
33061           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
33062           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
33063           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
33064           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
33065           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
33066           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
33067           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
33068           dlls/win32s/win32s16.spec:
33069         win32s: Renamed the win32s directory to w32skrnl.
33070
33071         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33072           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
33073           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
33074           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
33075           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
33076           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
33077           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
33078           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
33079           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
33080           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
33081           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
33082           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
33083           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
33084         winsock: Renamed the winsock directory to ws2_32.
33085
33086         * tools/Makefile.in:
33087         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
33088
33089 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
33090
33091         * tools/Makefile.in, tools/wineprefixcreate.in:
33092         wineprefixcreate: Make path searching relative.
33093
33094 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
33095
33096         * dlls/shell32/shlexec.c:
33097         shell32: Add parameter formatting rule to the command line if there isn't any.
33098
33099 2006-03-14  Robert Shearman <rob@codeweavers.com>
33100
33101         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
33102           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
33103         wininet: Move URL-related tests to a separate file.
33104
33105         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33106         wininet: Make InternetCrackUrlW set the components related to net_loc
33107         to NULL when net_loc isn't present in the input URL.
33108
33109         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
33110         wininet: Move cookie-related stubs to cookie.c
33111
33112         * dlls/wininet/internet.c, dlls/wininet/internet.h,
33113           dlls/wininet/netconnection.c:
33114         wininet: Implement setting of send and receive timeouts.
33115
33116         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
33117           dlls/ntdll/thread.c:
33118         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
33119         thread creation function to the NTDLL one.
33120
33121 2006-03-14  Robert Reif <reif@earthlink.net>
33122
33123         * dlls/winmm/wineesd/audio.c:
33124         wineesd: Use pipe sync for events.
33125         Ues pipe sync code from OSS/ALSA rather than windows events.
33126
33127 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
33128
33129         * dlls/x11drv/opengl.c:
33130         x11drv: Prevent out of bound access in DescribePixelFormat.
33131
33132         * tools/wine.inf:
33133         wine.inf: Increase the DirectX version to that of the latest 9.0c .
33134
33135 2006-03-13  Alexandre Julliard <julliard@winehq.org>
33136
33137         * dlls/ddraw/tests/d3d.c:
33138         ddraw: Don't crash in d3d test if OpenGL is missing.
33139
33140 2006-03-10  Juan Lang <juan_lang@yahoo.com>
33141
33142         * dlls/crypt32/store.c:
33143         crypt32: Abstract contexts.
33144         - create a base cert context, and make functions unaware whether
33145         they're dealing with the base or derived type
33146         - simplify stores as a result
33147
33148 2006-03-11  Mike McCormack <mike@codeweavers.com>
33149
33150         * dlls/shell32/shlview.c:
33151         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
33152
33153 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
33154
33155         * dlls/wined3d/device.c:
33156         wined3d: Vertexdeclaration fix.
33157         In the old d3d8 code SetVertexShader stored the so called vertex
33158         declaration in the stateblock. In case of WineD3D this isn't done
33159         which breaks the drawPrimitive code. This patch stores the vertex
33160         declaration again in the stateblock which fixes Age Of Mythology.
33161
33162 2006-03-11  Hans Leidekker <hans@it.vu.nl>
33163
33164         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
33165         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
33166
33167 2006-03-10  Christoph Frick <rid@zefix.tv>
33168
33169         * dlls/dinput/joystick_linuxinput.c:
33170         dinput/joystick_linuxinput: Add POV detection and reporting.
33171         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
33172
33173 2006-03-13  Robert Shearman <rob@codeweavers.com>
33174
33175         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
33176           include/winternl.h:
33177         ntdll: Very crude implementation of RtlQueueWorkItem.
33178
33179         * dlls/kernel/thread.c:
33180         kernel: Implement QueueUserWorkItem.
33181
33182 2006-03-11  Robert Shearman <rob@codeweavers.com>
33183
33184         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33185         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
33186
33187         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33188         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
33189         The test for "about:" in InternetCrackUrlW should be more general so
33190         that only URLs without double slashes should also be assumed not to
33191         have a host name.
33192         Add another test for this case and remove an unreliable
33193         InternetCreateUrl test.
33194
33195         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33196         wininet: InternetCrackUrl should set nPort to the default port if not specified.
33197
33198 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
33199
33200         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
33201           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
33202           include/wine/wined3d_types.h:
33203         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
33204
33205 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
33206
33207         * dlls/wined3d/pixelshader.c:
33208         wined3d: Don't override variable that still has something we need.
33209         Use local temp variable instead.
33210
33211         * dlls/wined3d/pixelshader.c:
33212         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
33213
33214 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
33215
33216         * tools/wine.inf:
33217         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
33218
33219 2006-03-11  Mike McCormack <mike@codeweavers.com>
33220
33221         * dlls/avifil32/avifile.c:
33222         avifil32: Use HeapAlloc instead of LocalAlloc.
33223
33224         * dlls/avifil32/editstream.c:
33225         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
33226
33227         * dlls/avifil32/extrachunk.c:
33228         avifil32: Use HeapAlloc instead of Local Alloc.
33229
33230         * dlls/avifil32/acmstream.c:
33231         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
33232
33233         * dlls/avifil32/tmpfile.c:
33234         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
33235
33236         * dlls/avifil32/factory.c:
33237         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
33238
33239 2006-03-10  Alexandre Julliard <julliard@winehq.org>
33240
33241         * programs/winefile/winefile.c:
33242         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
33243
33244 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
33245
33246         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
33247           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
33248           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
33249           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
33250           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
33251           dlls/wined3d/device.c, dlls/wined3d/directx.c,
33252           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
33253           dlls/wined3d/query.c, dlls/wined3d/resource.c,
33254           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
33255           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
33256           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
33257           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
33258         wined3d: Consistently use WINED3DRESOURCETYPE.
33259
33260 2006-03-11  Mike McCormack <mike@codeweavers.com>
33261
33262         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
33263         avifil32: Use CoTaskMemAlloc when allocating memory to return through
33264         an OLE interface.
33265
33266         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
33267           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
33268         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
33269
33270 2006-03-10  Mike McCormack <mike@codeweavers.com>
33271
33272         * dlls/commdlg/colordlg.c:
33273         comdlg32: Remove the property when destroy the dialog box.
33274
33275 2006-03-09  Juan Lang <juan_lang@yahoo.com>
33276
33277         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33278           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
33279         crypt32: Move context properties to a separate file.
33280
33281 2006-03-09  Robert Reif <reif@earthlink.net>
33282
33283         * dlls/winmm/wineesd/audio.c:
33284         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
33285
33286 2006-03-10  Petr Tesarik <hat@tesarici.cz>
33287
33288         * programs/winedbg/be_i386.c:
33289         winedbg: Fix lcall instruction opcode.
33290
33291 2006-03-10  Robert Shearman <rob@codeweavers.com>
33292
33293         * dlls/wininet/http.c:
33294         wininet: Don't duplicate empty strings.
33295
33296 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
33297
33298         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
33299         wordpad: Add Turkish resource file.
33300
33301         * programs/winecfg/Tr.rc:
33302         winecfg: Update Turkish resource file.
33303
33304 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
33305
33306         * documentation/README.tr:
33307         documentation: Turkish translation of README file.
33308
33309 2006-03-10  Alexandre Julliard <julliard@winehq.org>
33310
33311         * aclocal.m4, configure:
33312         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
33313
33314 2006-03-10  Mike McCormack <mike@codeweavers.com>
33315
33316         * dlls/commdlg/colordlg.c:
33317         comdlg32: Use a property for the color dialog's information.
33318
33319 2006-03-09  Alexandre Julliard <julliard@winehq.org>
33320
33321         * include/dbt.h:
33322         dbt.h: Added DBTF_ flags.
33323
33324         * dlls/user/message.c:
33325         user: Support packing/unpacking the WM_DEVICECHANGE message.
33326
33327 2006-03-09  Robert Shearman <rob@codeweavers.com>
33328
33329         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
33330         wininet: Fix InternetGetCookie with no matching cookies.
33331         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
33332         InternetGetCookie when there are no cookies for the specified
33333         domain. This fixes a bug in sending a blank cookie to HTTP servers.
33334
33335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33336         wininet: Fix an off-by-one error in InternetCreateUrlW.
33337         Fix an off-by-one error in the size of buffer used to store the port
33338         number in InternetCreateUrlW.
33339
33340         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33341         wininet: Further InternetCreateFileW fixes.
33342         - Add the slash after the port number.
33343         - Only add the port number if the host name is present.
33344
33345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33346         wininet: If necessary, add a slash between the hostname and path in
33347         InternetCreateUrlW.
33348
33349         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33350         wininet: More InternetCreateUrlW fixes.
33351         - Don't add double slashes for opaque URLs.
33352         - The default port number for all other schemes is 0.
33353
33354         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33355         wininet: Parse the scheme the string in InternetCreateFileW.
33356         Parse the scheme the string in InternetCreateFileW and rewrite
33357         url_uses_default_port using schemes instead of strings.
33358
33359         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33360         wininet: Get the string for the scheme if specified only by the
33361         INTERNET_SCHEME enumeration in InternetCreateUrlW.
33362
33363         * dlls/wininet/internet.c:
33364         wininet: The host name is optional in InternetCreateUrlW.
33365
33366         * dlls/wininet/internet.c:
33367         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
33368         Use an array of schemes so that it can be re-used for mapping from
33369         INTERNET_SCHEME back to a string and simplify the code in
33370         GetInternetSchemeW.
33371
33372         * dlls/wininet/internet.c:
33373         wininet: Fix Trace in InternetCreateUrl.
33374         The url passed in to InternetCreateUrl is an out parameter, so don't
33375         dump it.
33376
33377         * dlls/wininet/http.c:
33378         wininet: Fix redirects with relative URIs instead of absolute URIs.
33379
33380 2006-03-09  Christoph Frick <rid@zefix.tv>
33381
33382         * dlls/dinput/joystick_linuxinput.c:
33383         dinput/linuxinput: Fix handling of DIPH_BYID.
33384         - handling of DIPH_BYID
33385         - use regular id and not shifted one also for axes
33386         - may only Acquire after SetDataFormat
33387
33388 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33389
33390         * dlls/gdi/freetype.c:
33391         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
33392         %windir%\fonts has failed.
33393
33394         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
33395           dlls/wineps/pen.c, dlls/x11drv/pen.c:
33396         gdi: A better workaround for extended user style pens.
33397
33398 2006-03-08  H. Verbeet <hverbeet@gmail.com>
33399
33400         * dlls/wined3d/drawprim.c:
33401         wined3d: Use OpenGL fragment programs when available.
33402
33403         * dlls/wined3d/drawprim.c:
33404         wined3d: Remove an incorrect FIXME.
33405
33406         * dlls/wined3d/vertexshader.c:
33407         wined3d: Enable color fixups for vertex shaders.
33408
33409         * dlls/wined3d/vertexshader.c:
33410         wined3d: Minor vshader_program_add_param cleanup.
33411         - In vshader_program_add_param, pass a pointer to the shader object
33412         instead of individual parameters.
33413         - In vshader_program_add_param, rename input to is_input to make it
33414         clearer what the parameter does.
33415         - Fix a typo & cleanup a comment.
33416
33417 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
33418
33419         * dlls/oleaut32/olepicture.c:
33420         oleaut32: Reorder a few functions to avoid forward declaractions.
33421
33422 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
33423
33424         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
33425           include/wine/wined3d_interface.h:
33426         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
33427
33428 2006-03-09  Mike McCormack <mike@codeweavers.com>
33429
33430         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
33431         user: The height of a ListBox item can be no more than MAXBYTE.
33432
33433         * dlls/msi/action.c:
33434         msi: Remove some unnecessary indent.
33435
33436         * dlls/msi/tests/package.c:
33437         msi: Make sure to run tests for MsiEvaluateCondition.
33438
33439 2006-03-09  Jacek Caban <jacek@codeweavers.com>
33440
33441         * dlls/mshtml/htmlelem.c:
33442         mshtml: Added beginning of getAttribute implementation.
33443
33444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
33445           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33446         mshtml: Added IHTMLBodyElement implementation.
33447
33448 2006-03-07  Huw Davies <huw@codeweavers.com>
33449
33450         * configure, configure.ac, dlls/opengl32/opengl32.spec,
33451           dlls/opengl32/wgl.c, include/config.h.in:
33452         opengl32: Implement wglUseFontOutlines.
33453
33454 2006-03-07  Juan Lang <juan_lang@yahoo.com>
33455
33456         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33457         crypt32: Implement CertGetValidUsages.
33458
33459 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
33460
33461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
33462           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
33463         wined3d: Add D3DLOCK_* types to wined3d_types.h.
33464
33465 2006-03-07  Jacek Caban <jacek@codeweavers.com>
33466
33467         * dlls/mshtml/htmltextarea.c:
33468         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
33469
33470         * dlls/mshtml/htmlselect.c:
33471         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
33472
33473         * dlls/mshtml/htmlinput.c:
33474         mshtml: Added get_type, get_value, get_name and get_checked
33475         implementation of IHTMLInputElement interface.
33476
33477 2006-03-07  Peter Åstrand <astrand@cendio.se>
33478
33479         * dlls/comctl32/listview.c:
33480         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
33481
33482 2006-03-07  Hans Leidekker <hans@it.vu.nl>
33483
33484         * dlls/mscms/tests/profile.c:
33485         mscms: Add tests for EnumColorProfiles{A,W}.
33486
33487         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
33488         mscms: Implement EnumColorProfiles{A,W}.
33489
33490 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33491
33492         * fonts/Makefile.in:
33493         fonts: Install fonts in $(datadir)/wine/fonts.
33494
33495 2006-03-08  Alexandre Julliard <julliard@winehq.org>
33496
33497         * dlls/Makeimplib.rules.in:
33498         dlls: Added a default install-lib rule for dlls that don't have one.
33499
33500 2006-03-07  Alexandre Julliard <julliard@winehq.org>
33501
33502         * dlls/x11drv/desktop.c:
33503         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
33504
33505         * server/trace.c:
33506         server: Fixed length check in dump_inline_unicode_string.
33507
33508         * dlls/shell32/systray.c, programs/explorer/desktop.c,
33509           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
33510           programs/explorer/systray.c, programs/explorer/systray.h:
33511         explorer: Merged systray support with the desktop window main loop.
33512         Systray is now always available as part of the desktop and doesn't
33513         need to be started from shell32.
33514
33515         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
33516           server/protocol.def, server/trace.c, server/window.c:
33517         user: Launch explorer to manage the desktop window.
33518
33519         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
33520           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
33521         explorer: Added desktop option.
33522         The /desktop option causes explorer to create and manage the desktop
33523         window.
33524
33525 2006-03-07  Mike McCormack <mike@codeweavers.com>
33526
33527         * dlls/kernel/actctx.c:
33528         kernel: Improve the activation context stubs.
33529
33530 2006-03-06  H. Verbeet <hverbeet@gmail.com>
33531
33532         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
33533           dlls/wined3d/vertexshader.c:
33534         wined3d: Fix a few FIXME's.
33535
33536         * dlls/wined3d/device.c:
33537         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
33538
33539 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
33540
33541         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
33542           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33543           include/wine/wined3d_types.h:
33544         wined3d: Define D3D usage flags in wined3d_types.h.
33545
33546         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33547           include/wine/wined3d_types.h:
33548         wined3d: Add device caps to wined3d_types.h.
33549
33550 2006-03-06  Jacek Caban <jacek@codeweavers.com>
33551
33552         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33553           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
33554           dlls/mshtml/nsiface.idl:
33555         mshtml: Added IHTMLTextAreaElement implementation.
33556
33557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33558           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
33559           dlls/mshtml/nsiface.idl:
33560         mshtml: Added IHTMLSelectElement implementation.
33561
33562         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33563           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
33564           dlls/mshtml/nsiface.idl:
33565         mshtml: Added IHTMLInputElement implementation.
33566
33567         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
33568           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
33569         mshtml: Added IHTMLElementCollection::tags implementation.
33570
33571 2006-03-06  Juan Lang <juan_lang@yahoo.com>
33572
33573         * dlls/crypt32/store.c:
33574         crypt32: Simplify stores.
33575         Ref count cert context references, and eliminate the DupCert function
33576         from stores.
33577
33578 2006-03-06  Alexandre Julliard <julliard@winehq.org>
33579
33580         * dlls/kernel/process.c:
33581         kernel: Better support for detached processes.
33582         Call setsid() in the new process to create a new Unix process group
33583         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
33584         are specified.
33585
33586         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
33587         x11drv: Make sure to never manipulate the root window, even if we own
33588         the desktop window.
33589
33590         * server/process.c, server/user.h, server/window.c, server/winstation.c:
33591         server: Support for closing the desktop window.
33592         If a thread is owning the desktop window, when all other users of the
33593         desktop have exited, signal the owner to close the desktop (with a 1
33594         second delay).
33595
33596         * server/object.c, server/object.h:
33597         server: Added unlink_named_object function.
33598         Allows to remove the name of an object while keeping around the object
33599         itself.
33600
33601         * server/class.c, server/user.h, server/window.c:
33602         server: Infrastructure for having a thread own the desktop window.
33603
33604         * dlls/mlang/mlang.c:
33605         mlang: Decrement the module refcount when an object is destroyed.
33606
33607 2006-03-06  H. Verbeet <hverbeet@gmail.com>
33608
33609         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
33610           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
33611         wined3d: Fix the relation between volumes and their container.
33612
33613         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
33614           dlls/wined3d/device.c, dlls/wined3d/surface.c,
33615           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
33616           include/wine/wined3d_interface.h:
33617         wined3d: Fix the relation between surfaces and their container.
33618
33619         * dlls/wined3d/surface.c:
33620         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
33621         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
33622         Fix a small typo.
33623
33624 2006-03-06  Robert Shearman <rob@codeweavers.com>
33625
33626         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33627         wininet: Rewrite InternetCreateUrlW.
33628         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
33629         URL_COMPONENTS structure and fall back to a strlenW call when a
33630         length is zero.
33631         - Expand the number of protocols supported when determining whether
33632         the port number should be added.
33633         - Fix a test by passing in the correct length of scheme.
33634
33635         * dlls/wininet/http.c, dlls/wininet/internet.h,
33636           dlls/wininet/netconnection.c:
33637         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
33638         Don't continue to connect to a secure server without SSL support since
33639         it won't work. Return an error back to the application instead.
33640
33641         * dlls/wininet/tests/http.c:
33642         wininet: More tests for InternetCreateUrl.
33643         Fix an InternetCreateUrl test so that it correctly sets the scheme
33644         length and add tests which show the behaviour when the lengths are set
33645         to zero and when the https scheme is used.
33646
33647 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
33648
33649         * dlls/wininet/internet.c:
33650         wininet: Add stub for missing InternetSetOption.
33651
33652 2006-03-06  Alexandre Julliard <julliard@winehq.org>
33653
33654         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
33655           libs/wine/wine.def, libs/wine/wine.map:
33656         libwine: Export a function to retrieve the data directory (based on a
33657         patch by Dmitry Timoshkov).
33658
33659 2006-03-06  Francois Gouget <fgouget@free.fr>
33660
33661         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
33662         Fix compatibility with native advpack dlls.
33663         Most native advpack dlls in circulation don't have RegInstallA. So
33664         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
33665         instead.
33666
33667 2006-03-06  Mike McCormack <mike@codeweavers.com>
33668
33669         * tools/wrc/parser.l:
33670         wrc: Don't use identifiers starting yy*, they're reserved for flex.
33671
33672         * dlls/avifil32/editstream.c:
33673         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
33674
33675 2006-03-06  Jacek Caban <jacek@codeweavers.com>
33676
33677         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
33678         shdocvw: Added get_LocationURL implementation.
33679
33680 2006-03-05  Jacek Caban <jacek@codeweavers.com>
33681
33682         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
33683         mshtml: Added IHTMLElementCollection implementation.
33684         - Added IHTMLElementCollection implementation.
33685         - Added get_all implementation.
33686
33687 2006-03-06  Alexandre Julliard <julliard@winehq.org>
33688
33689         * dlls/shell32/shlfileop.c:
33690         shell32: Grow the file list dynamically in SHFileOperation.
33691         This avoids searching the same directories twice, once to count the
33692         files and then once for real.
33693
33694         * dlls/shell32/shlfileop.c:
33695         shell32: Store only the file attributes in the file list for SHFileOperation.
33696         We don't need the rest of the WIN32_FIND_DATA structure.
33697
33698         * dlls/shell32/shlfileop.c:
33699         shell32: Fixed handling of null-terminated file list in SHFileOperation.
33700
33701 2006-03-03  Aric Stewart <aric@codeweavers.com>
33702
33703         * dlls/shell32/shlfileop.c:
33704         shell32: Skip dot directories in SHFileOperation.
33705         In ShFileOperation when generating a file list with * wildcards, for
33706         example for deletion, do not include the dot directories (. and ..) in
33707         the list, because that cause the operation to spiral out of control.
33708
33709 2006-03-06  Alexandre Julliard <julliard@winehq.org>
33710
33711         * server/winstation.c:
33712         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
33713
33714         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
33715           server/trace.c, server/window.c:
33716         server: Return real parent and owner in the create_window request.
33717         Remove computing of parent and owner handles on the client side.
33718
33719         * dlls/user/desktop.c:
33720         user: Allow creating windows of the desktop class.
33721
33722         * dlls/user/message.c:
33723         user: Allow some Wine internal messages to act on the desktop window.
33724
33725 2006-03-05  Mike McCormack <mike@codeweavers.com>
33726
33727         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
33728         mpr: Stub implementations of some mpr functions.
33729
33730 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
33731
33732         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
33733           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
33734         shell32: Unicode'ify ISFHelper interface.
33735
33736 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
33737
33738         * dlls/wined3d/directx.c:
33739         wined3d: Fix retrieval of driver adapter versions.
33740
33741 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
33742
33743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33744           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
33745         dbghelp: Added type for array index.
33746         - added type for array index
33747         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
33748         - fixed SyGetTypeInfo accordingly
33749
33750         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33751         msvcrt: Some more fixes to name demangling.
33752
33753         * dlls/dbghelp/type.c:
33754         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
33755
33756 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
33757
33758         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
33759         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
33760
33761 2006-03-05  Jason Green <jave27@gmail.com>
33762
33763         * dlls/wined3d/utils.c:
33764         wined3d: Add a few more WINED3DFMT formats to be recognized.
33765
33766 2006-03-05  Jacek Caban <jacek@codeweavers.com>
33767
33768         * dlls/shdocvw/dochost.c:
33769         shdocvw: Beginning ShowContextMenu implementation.
33770
33771         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
33772         mshtml: Added get_documentElement implementation.
33773
33774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
33775           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33776         mshtml: Added IHTMLElement implementation.
33777
33778         * include/mshtmdid.h, include/mshtml.idl:
33779         mshtml: Added more interfaces to mshtml.idl.
33780
33781         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
33782           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33783         mshtml: Added IHTMLDOMNode implementation.
33784
33785 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
33786
33787         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33788           include/wine/wined3d_gl.h:
33789         wined3d: Added OpenGL 2.0 function definitions.
33790
33791 2006-03-05  Robert Shearman <rob@codeweavers.com>
33792
33793         * programs/wcmd/wcmdmain.c:
33794         wcmd: Improve command line processing.
33795         Make the command line processing more robust by continuing to process
33796         command line options if an unknown one is detected and remove the
33797         skipping of argv[0], which is no longer necessary. This fixes the
33798         parsing when argv[0] isn't set to the program name.
33799
33800         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
33801         oleaut: Implement VarBstrFromDisp.
33802
33803         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
33804         oleaut: Fix VarFormat for VT_NULL variants.
33805
33806         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
33807         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
33808
33809         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
33810         ole: Store the destination context and the destination context data in
33811         the proxy manager when unmarshaling.
33812
33813         * include/olectl.h:
33814         include: Add more definitions and types to olectl.h.
33815
33816         * dlls/oleaut32/tests/vartest.c:
33817         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
33818
33819         * dlls/oleaut32/olepicture.c:
33820         oleaut: Split OLEPictureImpl_Load.
33821         Split OLEPictureImpl_Load into separate functions for the different file
33822         types.
33823
33824 2006-03-05  Mike McCormack <mike@codeweavers.com>
33825
33826         * programs/winecfg/audio.c:
33827         winecfg: Fix a typo (LVM_ -> TVM_).
33828
33829 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
33830
33831         * dlls/wined3d/device.c:
33832         wined3d: Implemented WINED3DRS_DEPTHBIAS.
33833
33834 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
33835
33836         * dlls/wined3d/device.c:
33837         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
33838
33839         * dlls/wined3d/device.c:
33840         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
33841         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
33842
33843         * dlls/wined3d/device.c:
33844         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
33845
33846         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33847         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
33848
33849 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
33850
33851         * dlls/wined3d/device.c:
33852         wined3d: Fix cut&paste typo.
33853
33854 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
33855
33856         * include/wine/wined3d_types.h:
33857         wined3d: Add D3D7 texture stage types.
33858
33859         * include/wine/wined3d_types.h:
33860         wined3d: Add D3D7 render states.
33861
33862 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
33863
33864         * programs/winebrowser/main.c:
33865         winebrowser: Use CP_UNIXCP when translating URL passed on command line
33866         to unicode.
33867
33868 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33869
33870         * dlls/user/sysparams.c:
33871         user32: Fix the default height for CJK fonts.
33872
33873 2006-03-04  Mike McCormack <mike@codeweavers.com>
33874
33875         * dlls/avifil32/acmstream.c:
33876         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
33877
33878 2006-03-03  Juan Lang <juan_lang@yahoo.com>
33879
33880         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33881           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
33882         crypt32: Move serialization functions to serialize.c.
33883
33884 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
33885
33886         * dlls/mlang/mlang.c:
33887         mlang: Implement DllCanUnloadNow.
33888
33889 2006-03-02  Huw Davies <huw@codeweavers.com>
33890
33891         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
33892           dlls/x11drv/x11drv.h:
33893         gdi: Better support for 1bpp dib sections.
33894
33895 2006-03-03  Mike McCormack <mike@codeweavers.com>
33896
33897         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
33898           programs/regedit/listview.c:
33899         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
33900
33901         * programs/winecfg/audio.c:
33902         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
33903
33904         * dlls/shell32/brsfolder.c:
33905         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
33906
33907         * dlls/msrle32/msrle32.c:
33908         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
33909
33910         * dlls/hhctrl.ocx/help.c:
33911         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
33912
33913         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
33914         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
33915
33916 2006-03-02  Juan Lang <juan_lang@yahoo.com>
33917
33918         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
33919         crypt32: Implement CertDuplicateStore.
33920
33921 2006-03-02  Francois Gouget <fgouget@free.fr>
33922
33923         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
33924         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
33925         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
33926         Fix the stub message so it is more standard and use consistent
33927         parameter names.
33928
33929         * dlls/kernel/heap.c:
33930         kernel: Protect sys/resource.h include.
33931
33932 2006-03-02  Alexandre Julliard <julliard@winehq.org>
33933
33934         * ANNOUNCE, ChangeLog, VERSION, configure:
33935         Release 0.9.9.
33936
33937 ----------------------------------------------------------------
33938 2006-03-02  Alexandre Julliard <julliard@winehq.org>
33939
33940         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
33941           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
33942           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
33943         Fixed some compiler warnings on old gcc versions.
33944
33945         * dlls/Makefile.in, dlls/make_dlls:
33946         dlls: Remove 16-bit files on make clean.
33947
33948 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
33949
33950         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33951         wined3d: Opengl 2.x compile fix.
33952
33953 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
33954
33955         * dlls/user/menu.c:
33956         user: Fix uninitialized rectangle in menu arrow painting.
33957
33958 2006-03-01  Mike McCormack <mike@codeweavers.com>
33959
33960         * tools/wine.inf:
33961         wine.inf: Add a default RelayExclude.
33962
33963 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
33964
33965         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
33966         winedbg: Bring usage() and .man up to date.
33967
33968         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
33969           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
33970         winedbg: Add ability to reload a minidump.
33971         - now recognize winedbg foo.mdmp on command line
33972         - fleshed out tgt_minidump to reload information from minidump
33973
33974         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33975           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
33976         winedbg: process_io
33977         - added ability to specify process_io at process creation/attachment
33978         time
33979         - created a process_io structure for gdbproxy
33980
33981         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
33982           programs/winedbg/winedbg.c:
33983         winedbg: main_loop.
33984         - split dbg_main_loop in two parts (one for finishing the debuggee
33985         attachment, the second one really for handling the main loop)
33986         - removed now longer needed dbg_main_loop
33987
33988 2006-03-01  Jacek Caban <jacek@codeweavers.com>
33989
33990         * dlls/shdocvw/navigate.c:
33991         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
33992         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
33993         - Remove unneeded call to GetBindInfo.
33994
33995         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33996           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
33997           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
33998         mshtml: Beginning support for links opened in a new frame.
33999
34000         * dlls/mshtml/nsembed.c:
34001         mshtml: Use NSContainer as 'This' of its window.
34002
34003 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
34004
34005         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
34006         cabinet: Set proper error information on failures.
34007
34008 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
34009
34010         * dlls/user/menu.c, dlls/user/tests/menu.c:
34011         user32: Fix handling of '\b' right flush character in menus.
34012         - do not add extra space; modify the tests to confirm this;
34013         - right flush to the menu tab stop, not to the menu border;
34014         - small fixes to the menu tab stop calculation.
34015
34016 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
34017
34018         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
34019           dlls/riched20/tests/editor.c:
34020         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
34021
34022 2006-03-01  Jeremy White <jwhite@codeweavers.com>
34023
34024         * dlls/crypt32/tests/oid.c:
34025         crypt32: More gcc 2.95 adjustments.
34026
34027 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
34028
34029         * dlls/wined3d/utils.c:
34030         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
34031         This fixes texture colours in many D3D games (verified with Age Of Mythology).
34032
34033 2006-03-01  Robert Shearman <rob@codeweavers.com>
34034
34035         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
34036         ole: Change NORMALEXTREFS to 5, like it is in native.
34037
34038         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
34039         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
34040
34041         * dlls/oleaut32/connpt.c:
34042         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
34043
34044         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
34045         rpcrt4: Change the stubless parameter attributes to using a bitfield
34046         (as defined by the PSDK) so the ServerAllocSize part is easier to
34047         calculate.
34048
34049         * dlls/rpcrt4/ndr_marshall.c:
34050         rpcrt4: Implement marshaling and unmarshaling for enum types.
34051
34052 2006-03-01  Juan Lang <juan_lang@yahoo.com>
34053
34054         * dlls/crypt32/store.c:
34055         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
34056
34057 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
34058
34059         * dlls/shell32/shres.rc:
34060         shell32: New icons for Desktop and My Computer.
34061
34062 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
34063
34064         * dlls/user/menu.c:
34065         user32: Ensure VK_UP displays the popup menu for the selected item if
34066         the popup menu is not visible
34067
34068 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
34069
34070         * documentation/PACKAGING:
34071         PACKAGING: Mention more libraries / tools in the needed dependencies section.
34072
34073 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
34074
34075         * README:
34076         README: Fix spelling Red Hat.  Remove unneeded references to Debian
34077         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
34078
34079 2006-03-01  Mike McCormack <mike@codeweavers.com>
34080
34081         * configure, configure.ac, include/config.h.in, server/signal.c:
34082         server: Print a message if wineserver crashes and we don't dump cores.
34083
34084 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
34085
34086         * dlls/x11drv/settings.c:
34087         x11drv: Convert 24-bit into 32-bit color before looking for an
34088         available screen resolution. We do this during enumeration, so there
34089         would be no 24-bit modes available.
34090
34091 2006-02-28  Juan Lang <juan_lang@yahoo.com>
34092
34093         * dlls/crypt32/store.c:
34094         crypt32: Eliminate an unnecessary function pointer from stores.
34095
34096 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34097
34098         * programs/notepad/main.c:
34099         notepad: Wrap long lines by default like Windows does.
34100
34101 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
34102
34103         * dlls/kernel/comm.c:
34104         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
34105
34106         * dlls/ntdll/serial.c:
34107         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
34108
34109 2006-02-28  Alexandre Julliard <julliard@winehq.org>
34110
34111         * tools/wrc/parser.y:
34112         wrc: Integer ids can be used for control labels instead of strings.
34113
34114         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34115           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
34116           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
34117           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
34118           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
34119           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
34120         winnls32: Renamed the winnls directory to winnls32.
34121
34122         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34123           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
34124           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
34125           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
34126           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
34127           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
34128           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
34129           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
34130           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
34131           dlls/wnaspi32/wnaspi32.spec:
34132         wnaspi32: Renamed the winaspi directory to wnaspi32.
34133
34134         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34135           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
34136           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
34137           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
34138           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
34139           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
34140           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
34141           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
34142           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
34143           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
34144         lz32: Renamed lzexpand directory to lz32.
34145
34146         * dlls/ntdll/loader.c:
34147         ntdll: Don't reset the load count when reusing a builtin modref.
34148
34149 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
34150
34151         * tools/wine.inf:
34152         wine.inf: Add printing section for local port monitor.
34153
34154 2006-02-27  Robert Reif <reif@earthlink.net>
34155
34156         * dlls/dsound/duplex.c:
34157         dsound: Fix duplex create bug.
34158
34159 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
34160
34161         * dlls/dinput/mouse.c:
34162         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
34163
34164 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
34165
34166         * dlls/wined3d/device.c:
34167         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
34168
34169 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
34170
34171         * dlls/wined3d/device.c:
34172         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
34173
34174         * dlls/wined3d/device.c:
34175         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
34176
34177         * dlls/wined3d/device.c:
34178         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
34179
34180         * dlls/wined3d/device.c:
34181         wined3d: Added D3D9 render states.
34182
34183         * dlls/wined3d/device.c:
34184         wined3d: Fixed some typos and prevented divide by 0.
34185
34186 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
34187
34188         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
34189         crypt32: Don't access a blob after freeing it.
34190
34191         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
34192           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
34193           programs/winedbg/winedbg.c:
34194         winedbg: Added a close_process method to process_io.
34195         - added a close_process method to process_io
34196         - made use of it to get rid of dbg_detach
34197
34198         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
34199         winedbg: Extend auto mode with minidump.
34200         - added -minidump and -minidump <file> options to command line
34201         Those options are to be used in remplacement of --auto to create a minidump
34202         In the form --minidump <file>, the minidump will be created in <file>,
34203         otherwise the filename will be automatically generated.
34204
34205         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
34206           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
34207           programs/winedbg/winedbg.c:
34208         winedbg: Rewrite auto mode.
34209         - rewrote auto mode as a specific set of commands to be run in
34210         regular parser, instead of hard coding those commands
34211         - added a new function to store a set of commands to be executed
34212         in a file
34213         - added 'echo' command to the parser functions
34214         - got rid of dbg_action_mode
34215         - added support of '--' on command line
34216
34217         * programs/winedbg/gdbproxy.c:
34218         winedbg: Fixed regression in gdb handling.
34219
34220 2006-02-27  James Hawkins <truiken@gmail.com>
34221
34222         * dlls/advpack/tests/advpack.c:
34223         advpack: Factor out loading the program files directory.
34224
34225         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34226         advpack: Add tests for the TranslateInfStringEx trio of functions and
34227         fix the errors.
34228
34229         * dlls/advpack/tests/advpack.c:
34230         advpack: Factor out the API loading of advpack tests.
34231
34232 2006-02-27  Juan Lang <juan_lang@yahoo.com>
34233
34234         * dlls/crypt32/oid.c:
34235         crypt32: Correct compile problem on gcc 2.95.
34236
34237 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
34238
34239         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
34240         crypt32: Add Korean translation.
34241
34242 2006-02-28  Mike McCormack <mike@codeweavers.com>
34243
34244         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
34245         msvcrt: Add a stub for _wsetlocale.
34246
34247 2006-02-27  Kovács András <andras@csevego.net>
34248
34249         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
34250         winecfg: New Hungarian language resource.
34251
34252 2006-02-27  Francois Gouget <fgouget@free.fr>
34253
34254         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
34255         d3d8: Remove spaces before '\n'.
34256
34257 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34258
34259         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
34260         d3d8: Header cleanup.
34261         Remove unneeded structures and functions from d3d8_private.h, clean
34262         some datatypes up and remove d3dcore_gl.h.
34263
34264 2006-02-27  Jacek Caban <jacek@codeweavers.com>
34265
34266         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34267           dlls/mshtml/nsiface.idl:
34268         mshtml: Added nsIInterfaceRequestor implementation.
34269
34270 2006-02-24  Jacek Caban <jacek@codeweavers.com>
34271
34272         * dlls/mshtml/nsservice.c:
34273         mshtml: Improve ConfirmEx hack.
34274
34275 2006-02-24  Francois Gouget <fgouget@free.fr>
34276
34277         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
34278           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
34279           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
34280         advpack: Prepare the unicodification of advpack.dll.
34281         All functions that manipulate strings should have an Ansi and a
34282         Unicode variant.
34283         Forward the unqualified dll entry points to the Ansi variant for
34284         backward compatibility.
34285         We're not allowed to use unqualified entry points in Wine, so change
34286         RegInstall() calls to RegInstallA().
34287         Update win32.api.
34288
34289 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
34290
34291         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
34292           programs/winedbg/winedbg.c:
34293         winedbg: Auto mode.
34294         - rewrite auto mode startup
34295         - move part of auto handling to tgt_active.c
34296
34297         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
34298           programs/winedbg/winedbg.c:
34299         winedbg: Move gdb command line handling.
34300         - moves gdb command line handling to gdbproxy.c
34301         - using manifest constants to make code more readable
34302
34303         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
34304           programs/winedbg/winedbg.c:
34305         winedbg: Active and command line.
34306         - move process attachment and process creation (related to command
34307         line handling) from winedbg.c to tgt_active.c
34308         - tidy up argument parsing
34309
34310         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
34311           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
34312           programs/winedbg/debugger.h:
34313         winedbg: Cleanup the process_io usage.
34314         - made be_process_io references 'const'
34315         - make use of it for dbg_read_memory and dbg_write_memory
34316
34317         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
34318           programs/winedbg/winedbg.c:
34319         winedbg: Active targets
34320         Move all code related to an 'active' target (ie a running process)
34321         from winedbg.c to tgt_active.c.
34322
34323         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
34324           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
34325           server/trace.c:
34326         kernel32: ClearCommError.
34327         ClearCommError should only deal with *communication* errors (are being
34328         seen on the serial interface) rather than API errors (which can be
34329         reported to the caller by the API itself).  I then removed all the
34330         stuff related to storing the error status in the server object.
34331
34332 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
34333
34334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34335         riched20: Implement EM_SCROLL and its tests.
34336
34337 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
34338
34339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
34340         riched20: EM_HIDESELECTION implementation.
34341
34342 2006-02-25  Peter Beutner <p.beutner@gmx.net>
34343
34344         * dlls/ddraw/surface_dib.c:
34345         ddraw: Fix transparent Blits on 8bit surfaces.
34346         There are no red/green/blue bitmasks with color depth==8bpp. In that
34347         case always match against the whole byte.
34348
34349 2006-02-24  H. Verbeet <hverbeet@gmail.com>
34350
34351         * dlls/wined3d/surface.c:
34352         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
34353         it adds a reference to the device that shouldn't be there.
34354
34355 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
34356
34357         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
34358           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34359           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
34360           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
34361           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
34362           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
34363           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
34364           dlls/wined3d/device.c, dlls/wined3d/directx.c:
34365         d3d8: Moved the remaining code over to WineD3D (based on patches by
34366         Oliver Stieber).
34367
34368 2006-02-25  Hans Leidekker <hans@it.vu.nl>
34369
34370         * dlls/winsock/socket.c:
34371         winsock: Fix two Windows to Unix mapping issues.
34372         Handle wildcard address family hint in getaddrinfo.
34373         Convert flags too in getnameinfo.
34374
34375 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
34376
34377         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
34378         crypt32: Add German resource file.
34379
34380 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34381
34382         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
34383         mscms: One more LastError code fixed.
34384
34385 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
34386
34387         * dlls/shell32/tests/shlfolder.c:
34388         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
34389         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
34390         path.  Removed some HRESULT tests on IUnknown_Release calls, which
34391         returns ULONG.
34392
34393 2006-02-24  Jacek Caban <jacek@codeweavers.com>
34394
34395         * dlls/mshtml/nsio.c:
34396         mshtml: Return error in NewChannelFromURL if retval is NULL.
34397
34398         * dlls/mshtml/nsio.c:
34399         mshtml: Added nsIURI::Clone implementation.
34400
34401         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
34402         mshtml: Don't add null byte to post data.
34403
34404         * dlls/mshtml/nsembed.c:
34405         mshtml: Init nsIOService as soon as possible.
34406
34407 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
34408
34409         * dlls/iphlpapi/ifenum.c:
34410         iphplapi: Define IF_NAMESIZE if missing.
34411
34412 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
34413
34414         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
34415           programs/notepad/No.rc, programs/winecfg/No.rc,
34416           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
34417         Updated/new Norwegian Bokmål resources.
34418
34419 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
34420
34421         * dlls/ole32/storage32.c:
34422         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
34423
34424 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
34425
34426         * dlls/riched20/editor.c:
34427         riched20: Added a comment to make life easier.
34428
34429 2006-02-24  Francois Gouget <fgouget@free.fr>
34430
34431         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
34432           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
34433           server/change.c:
34434         Assorted spelling fixes.
34435
34436         * include/wincrypt.h, tools/winapi/win32.api:
34437         crypt32: Add CryptQueryObject() prototype.
34438         Update win32.api.
34439
34440         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
34441         winsock: Tweak getnameinfo() prototype.
34442         Tweak the getnameinfo() prototype to better match the Windows PSDK and
34443         the GetNameInfoW() prototype.
34444         Update win32.api.
34445
34446         * include/sfc.h, tools/winapi/win32.api:
34447         sfc: Updates.
34448         Add a missing sfc.dll prototype.
34449         Add an sfc.dll section to win32.api for winapi_check.
34450
34451         * dlls/msftedit/msftedit.spec:
34452         msftedit: Fix CreateTextServices() forward.
34453
34454         * dlls/d3d8/device.c:
34455         d3d8: Remove spaces before '\n', spelling fix.
34456
34457         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
34458           dlls/riched20/tests/editor.c:
34459         Add trailing '\n's to ok() calls.
34460
34461 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
34462
34463         * dlls/user/defwnd.c:
34464         user32: Handle WM_ENDSESSION in DefWinProc().
34465         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
34466         shutdown is proceeding.
34467
34468         * dlls/user/message.c:
34469         user32: 0 vs. INFINITE timeout.
34470         It is 0 that denotes an infinite timeout for the wine server now, not
34471         -1 (INFINITE).
34472         Document put_message_in_queue()'s check for INFINITE (done for
34473         backwards compatibility with Windows 9x).
34474
34475         * dlls/user/user_main.c:
34476         user: Fix ExitWindows().
34477         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
34478         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
34479         we don't get stuck if a process is hung.
34480         - Only send WM_ENDSESSION to windows that received a
34481         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
34482
34483 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
34484
34485         * dlls/usp10/usp10.c:
34486         usp10: Tidy default values.
34487         Set values for pwLogClust, uJustification and fClusterStart similar to
34488         what Windows uses.
34489
34490 2006-02-24  Alexandre Julliard <julliard@winehq.org>
34491
34492         * dlls/x11drv/x11drv_main.c:
34493         x11drv: Make the synchronous option a debug channel instead of a
34494         registry entry to make it easier to use.
34495
34496         * configure, configure.ac:
34497         configure: Added special check for broken linux/capi.h.
34498
34499         * dlls/ntdll/virtual.c:
34500         ntdll: Use PROT_NONE instead of 0.
34501
34502         * dlls/kernel/dosmem.c:
34503         kernel: Don't request execute permission for DOS memory.
34504
34505 2006-02-23  Juan Lang <juan_lang@yahoo.com>
34506
34507         * dlls/crypt32/store.c:
34508         crypt32: Use public functions during serialization rather than relying
34509         on the internal format of a certificate.
34510
34511         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
34512           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
34513           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
34514           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
34515           dlls/crypt32/version.rc, include/wincrypt.h:
34516         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
34517         - implement CryptEnumOIDInfo and CryptFindOIDInfo
34518         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
34519
34520 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
34521
34522         * dlls/winspool/tests/info.c:
34523         winspool/tests: Skip tests, when a remote print server has no RPC
34524         service running.
34525
34526 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
34527
34528         * dlls/ole32/tests/storage32.c:
34529         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
34530
34531 2006-02-23  Robert Shearman <rob@codeweavers.com>
34532
34533         * dlls/ole32/compobj.c:
34534         ole: Fallthrough from local activation in CoGetClassObject.
34535         If local-server or local-service activation doesn't work in
34536         CoGetClassObject then fallthrough instead of returning from the
34537         function.
34538
34539         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34540         oleaut: Fix standard font cloning.
34541         Create new empty connection points on clone of the standard Font
34542         (based on a patch by Alex Villacís Lasso).
34543
34544 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
34545
34546         * dlls/user/tests/msg.c:
34547         user: Give meaningful names to the structures used to transfer
34548         information to the test threads.
34549
34550 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
34551
34552         * dlls/msi/dialog.c:
34553         msi: When evaluating conditions, if the condition is empty or none is
34554         provided then treat it as being satisfied.
34555
34556 2006-02-23  Huw Davies <huw@codeweavers.com>
34557
34558         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34559         msxml3: Fix for empty node lists.
34560
34561 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
34562
34563         * dlls/gdi/freetype.c:
34564         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
34565
34566 2006-02-23  Huw Davies <huw@codeweavers.com>
34567
34568         * dlls/gdi/bitblt.c:
34569         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
34570
34571 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
34572
34573         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
34574         cfgmgr32: Forward some functions to setupapi.dll.
34575
34576 2006-02-23  Mike McCormack <mike@codeweavers.com>
34577
34578         * server/change.c:
34579         server: Add directories to recursive watches as they're opened.
34580
34581 2006-02-22  Juan Lang <juan_lang@yahoo.com>
34582
34583         * include/wincrypt.h:
34584         wincrypt: Add OIDs.
34585
34586 2006-02-22  James Hawkins <truiken@gmail.com>
34587
34588         * dlls/setupapi/dirid.c:
34589         setupapi: Downgrade an ERR to a WARN.
34590
34591 2006-02-22  Kevin Koltzau <kevin@plop.org>
34592
34593         * dlls/riched20/editor.c:
34594         riched20: Call GetClipboardData callback on cut/copy.
34595
34596         * dlls/riched20/richole.c:
34597         riched20: Enable retrieving data through the ole interface.
34598
34599         * dlls/riched20/clipboard.c:
34600         riched20: Ensure copied text is terminated with a null.
34601
34602         * dlls/riched20/editor.c:
34603         riched20: EM_GETOLEINTERFACE is not a stub.
34604
34605         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
34606         riched20: Store reference to editor in ole interface.
34607
34608         * dlls/riched20/clipboard.c:
34609         riched20: Allocate proper amount of memory for formatetc array.
34610
34611 2006-02-22  Juan Lang <juan_lang@yahoo.com>
34612
34613         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
34614           dlls/crypt32/tests/oid.c:
34615         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
34616
34617         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
34618         crypt32: Implement CertFindCertificateInStore, with tests.
34619
34620 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
34621
34622         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
34623           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
34624         Added msftedit.dll.
34625
34626 2006-02-22  Kevin Koltzau <kevin@plop.org>
34627
34628         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
34629           dlls/riched20/editor.c, dlls/riched20/editor.h,
34630           dlls/riched20/editstr.h:
34631         riched20: Add IDataObject implementation and use it for cut/copy.
34632
34633         * tools/widl/typegen.c:
34634         widl: Fix 64bit warning.
34635
34636         * dlls/x11drv/clipboard.c:
34637         x11drv: Fix 64bit warning.
34638
34639 2006-02-22  Robert Shearman <rob@codeweavers.com>
34640
34641         * dlls/msi/action.c:
34642         msi: Fix heap overflow in ITERATE_CreateShortcuts.
34643
34644         * dlls/msi/source.c:
34645         msi: Init size before passing to RegEnumValue.
34646
34647         * dlls/msi/files.c:
34648         msi: Always set a value for intype in ready_volume.
34649         Remove a memory leak.
34650
34651         * dlls/msi/table.c:
34652         msi: Fix heap overflow in save_string_table.
34653         Fix heap overflow caused by not accounting for the dummy first item,
34654         which contains the codepage.
34655
34656         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
34657         ole: Make the CoCreateInstance test succeed.
34658         Move the uninitialized apartment check after zeroing out the return
34659         value.
34660
34661 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
34662
34663         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34664         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
34665         ECO_READONLY implemented and tested.
34666
34667 2006-02-22  Juan Lang <juan_lang@yahoo.com>
34668
34669         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
34670         crypt32: Tidy up tests.
34671         Fix up encoded data to use BYTE arrays rather than strings, and remove
34672         extraneous NULL bytes from the end of some of them
34673
34674         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34675           dlls/crypt32/oid.c:
34676         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
34677         Move CryptVerifyMessageSignature stub to main.c.
34678
34679 2006-02-22  Mike McCormack <mike@codeweavers.com>
34680
34681         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
34682         kernel32: Add a stub implementation for CmdBatNotification.
34683
34684 2006-02-22  Alexandre Julliard <julliard@winehq.org>
34685
34686         * dlls/kernel/process.c:
34687         kernel: Initialize the dll path from the main exe name explicitly
34688         since ImagePathName is not always set at that point.
34689
34690         * programs/explorer/systray.c:
34691         explorer: Moved systray configuration option to a more appropriate place
34692         and make it compatible with the way other options are stored.
34693
34694 2006-02-19  Robert Shearman <rob@codeweavers.com>
34695
34696         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
34697           dlls/shell32/systray.c, programs/explorer/Makefile.in,
34698           programs/explorer/explorer.c, programs/explorer/systray.c,
34699           programs/explorer/systray.h:
34700         shell32: Move systray handling to the explorer process.
34701
34702 2006-02-22  Alexandre Julliard <julliard@winehq.org>
34703
34704         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
34705         kernel: Get rid of module.h.
34706
34707         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
34708           dlls/ntdll/ntdll_misc.h:
34709         ntdll: Simplify loadorder code by using an enum instead of an array
34710         to represent load order values.
34711         Added a special value for default load order so that we can handle it
34712         differently later on.
34713
34714         * dlls/kernel/process.c:
34715         kernel: Don't bother checking load order of the exe in the parent process.
34716
34717 2006-02-22  Huw Davies <huw@codeweavers.com>
34718
34719         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
34720         gdi32: Update due to last minute api change in freetype 2.2.0.
34721         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
34722         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
34723         supporting an rc1 release, so this removes support for
34724         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
34725
34726 2006-02-22  Mike McCormack <mike@codeweavers.com>
34727
34728         * server/change.c:
34729         server: Make sure we don't get into an infinite loop freeing inodes.
34730
34731 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
34732
34733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34734         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
34735
34736 2006-02-22  Peter Beutner <p.beutner@gmx.net>
34737
34738         * dlls/msvcrt/cppexcept.c:
34739         msvcrt: Save esp before calling catch block and restore afterwards.
34740         It seems like the esp value (which is saved at [ebp-16]) is sometimes
34741         changed inside the catch handler so we end up with a bogus esp
34742         afterwards.  To avoid that save it before calling the catch block.
34743
34744         * dlls/msvcrt/cppexcept.c:
34745         msvcrt: Fix handling of multiple nested exceptions.
34746         Save in each nested frame a pointer to the original exception record.
34747         Only one refence in thread_data isn't enough when we have multiple
34748         nested frames.
34749
34750         * dlls/msvcrt/cppexcept.c:
34751         msvcrt: Fix handling of nested exceptions.
34752         Move handling of nested exceptions completely in the
34753         catch_function_nested_handler().  If a new exception was thrown inside
34754         a catch block destroy the old exception object, if it is a rethrow
34755         re-propagate the previous object.
34756
34757 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
34758
34759         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
34760           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
34761           dlls/shlwapi/path.c:
34762         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
34763         - read strings from left to right (PathGetDriveNumberW)
34764         - don't access buffers before they are filled (SHGetPathFromIDListW)
34765         - fill buffers & variables on all paths (SHELL_FindExecutable)
34766         - handle error condition (unix_fs)
34767         - don't shoot in the blind for AW APIs (tests/shelllink.c)
34768
34769 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
34770
34771         * dlls/winedos/ppdev.c:
34772         winedos: Fixed a couple of typos in ppdev.
34773
34774 2006-02-22  Francois Gouget <fgouget@free.fr>
34775
34776         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
34777           include/mapix.h:
34778         mapi: Add some missing MAPI prototypes.
34779         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
34780         and include it where they are implemented.
34781         Make mapi.h and mapix.h compatible. gcc does not like macros and
34782         prototypes to be redefined so this involved protecting against
34783         multiple definitions.
34784         Fix the MAPISendMail() implementation prototype.
34785
34786 2006-02-21  Lei Zhang <leiz@ucla.edu>
34787
34788         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
34789           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
34790         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
34791         Removed todo flag from affected FR_MATCHCASE tests.
34792
34793 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
34794
34795         * dlls/msi/msi.spec, dlls/msi/source.c:
34796         msi: Implement MsiSourceListAddSource.
34797
34798         * dlls/advapi32/security.c:
34799         advapi32: Add partial implementation of LookupAccountNameW.
34800
34801 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
34802
34803         * dlls/shell32/shell32.spec:
34804         shell32: Export PathResolve by name.
34805
34806 2006-02-22  Alexandre Julliard <julliard@winehq.org>
34807
34808         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
34809           dlls/ntdll/thread.c:
34810         kernel: Moved the get_startup_info call to ntdll.
34811
34812 2006-02-21  Alexandre Julliard <julliard@winehq.org>
34813
34814         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
34815           server/protocol.def, server/trace.c:
34816         server: Remove no longer needed fields in the init_process_done request.
34817
34818 2006-02-21  Aric Stewart <aric@codeweavers.com>
34819
34820         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
34821           dlls/twain/twain_i.h:
34822         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
34823         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
34824         a number of corrections and improvements to allow the actual aquiring
34825         of images to succeed.
34826
34827 2006-02-21  Huw Davies <huw@codeweavers.com>
34828
34829         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
34830         msxml3: Improve parse error handling a bit.
34831
34832         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
34833         msxml3: Use url monikers to load xml.
34834
34835 2006-02-21  Alexandre Julliard <julliard@winehq.org>
34836
34837         * dlls/kernel/process.c, dlls/ntdll/loader.c:
34838         kernel: Use LoadLibrary to load the main exe in all cases.
34839
34840         * dlls/ntdll/loader.c:
34841         ntdll: Support loading a builtin under a different name.
34842         Find the proper modref in that case based on the dlopen handle.
34843
34844         * dlls/ntdll/loader.c:
34845         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
34846         This ensures that we never fixup imports twice on the same dll.
34847
34848         * dlls/shell32/tests/shlexec.c:
34849         shell32: Use more reasonable timeouts in shlexec test.
34850
34851         * server/process.c:
34852         server: Avoid hang on process startup.
34853         Fixed the startup_info signaled state to avoid blocking the parent
34854         process when the child crashes on startup.
34855
34856         * dlls/ntdll/loader.c:
34857         ntdll: Support loading builtin dlls with an explicit path name also
34858         when loadorder is set to builtin only.
34859
34860 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34861
34862         * dlls/ntdll/loader.c:
34863         ntdll: Remove spaces at end of name in import_dll.
34864
34865 2006-02-20  Jason Green <jave27@gmail.com>
34866
34867         * programs/winefile/En.rc, programs/winefile/resource.h,
34868           programs/winefile/winefile.c, programs/winefile/winefile.h:
34869         winefile: Add the ability to save window position to the registry.
34870
34871 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
34872
34873         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34874         usp10: Add stub for ScriptTextOut.
34875
34876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34877         usp10: Add ScriptPlace funtionality.
34878         The key function is to calculate the total of the ABC widths of the
34879         characters converted to gylphs by ScriptShape.
34880
34881 2006-02-21  Jacek Caban <jacek@codeweavers.com>
34882
34883         * dlls/shdocvw/classinfo.c:
34884         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
34885
34886 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
34887
34888         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
34889           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
34890         d3d8: Move the capability detection code over to WineD3D.
34891         Let the few existing parts which need the capabiliteis use the WineD3D
34892         capability structure (gl_info). This info structure contains next to
34893         'flags' inidicating certain features also all GL/GLX functions
34894         pointers. Because D3D8 moves over to the wined3d gl_info structure all
34895         the gl prototypes in d3dcore_gl.h were unneeded and removed.
34896
34897 2006-02-20  Lei Zhang <leiz@ucla.edu>
34898
34899         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34900         riched20: Fix for EM_FINDTEXT input validation.
34901         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
34902         Removed todo flag from affected EM_FINDTEXT tests.
34903
34904 2006-02-20  James Hawkins <truiken@gmail.com>
34905
34906         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
34907         advpack: Implement AddDelBackupEntry.
34908
34909         * dlls/advpack/tests/files.c:
34910         advpack: Add tests for AddDelBackupEntry.
34911
34912         * dlls/advpack/files.c:
34913         advpack: Make AddDelBackupEntry always return S_OK.
34914
34915         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
34916           dlls/advpack/install.c:
34917         advpack: Branch off the advpack install functions into install.c.
34918
34919         * dlls/advpack/advpack.c:
34920         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
34921         trio of functions.
34922
34923         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34924         advpack: Load the LDIDs of an install section in TranslateInfString.
34925
34926 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
34927
34928         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
34929           dlls/ole32/tests/storage32.c:
34930         ole32: Fix stream ref counting.
34931         Stream methods called after parent object has been closed correctly
34932         return STG_E_REVERTED.
34933         Stream refcounting fixed. Now can safely call IStorage destructor
34934         before IStream destructor and guarantee file will be closed.
34935
34936         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34937         ole32: Fix up permissions when opening streams.
34938         Fix up permissions when opening streams in storage objects when
34939         storage object has been opened in transacted mode.
34940
34941 2006-02-21  Mike McCormack <mike@codeweavers.com>
34942
34943         * dlls/kernel/tests/change.c:
34944         kernel32: Add a simple test for recursive notification.
34945
34946         * dlls/kernel/tests/file.c:
34947         kernel32: Add a short test for GetOverlappedResult.
34948
34949         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
34950           server/protocol.def, server/trace.c:
34951         server: Track created and removed directories in the tree of inodes for inotify.
34952         Add them to or remove them from existing recursive watches.
34953
34954 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
34955
34956         * dlls/ntdll/signal_i386.c:
34957         ntdll: Avoid compile error caused by a single quote.
34958
34959 2006-02-20  Hans Leidekker <hans@it.vu.nl>
34960
34961         * configure, configure.ac, dlls/winsock/socket.c,
34962           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
34963         winsock: Implement getnameinfo.
34964
34965 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
34966
34967         * dlls/user/menu.c:
34968         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
34969
34970 2006-02-20  Robert Shearman <rob@codeweavers.com>
34971
34972         * dlls/ntdll/signal_i386.c:
34973         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
34974         Print an error if __NR_sigaction doesn't exist as this means the wrong
34975         syscall header is being used.
34976
34977 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
34978
34979         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
34980         winsock: Add check for sin6_scope_id.
34981
34982 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
34983
34984         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34985         usp10: Add ScriptShape functionality.
34986
34987 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
34988
34989         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
34990           dlls/riched20/tests/editor.c:
34991         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
34992         and their tests.
34993
34994 2006-02-20  Jacek Caban <jacek@codeweavers.com>
34995
34996         * dlls/mshtml/nsio.c:
34997         mshtml: Set default original uri in NewChannelFromURI.
34998
34999 2006-02-20  Mike McCormack <mike@codeweavers.com>
35000
35001         * dlls/kernel/tests/change.c, server/change.c:
35002         server: Distinguish between a directory and a file changing in
35003         ReadDirectoryChangesW.
35004         Add a test for it.
35005
35006 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
35007
35008         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
35009           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
35010         dbghelp: Virtual modules.
35011         Rewrote virtual modules handling so that it's an option to either PE
35012         or ELF modules rather than a specific type.
35013
35014 2006-02-20  Alexandre Julliard <julliard@winehq.org>
35015
35016         * dlls/kernel/dosmem.c:
35017         kernel: Don't require execute permission for DOS memory, this will be
35018         done in winedos if necessary.
35019
35020 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
35021
35022         * dlls/user/tests/menu.c:
35023         user: Add conformance tests for menu item drawing.
35024
35025         * dlls/user/menu.c:
35026         user: Menu drawing fixes.
35027         - check mark is drawn left of a bitmap;
35028         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
35029         - space for the popup arrow is also reserved for non popup items;
35030         - implement the MNS_NOCHECK style.
35031
35032         * dlls/user/menu.c:
35033         user:  Menu string width calculation fixes.
35034         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
35035         strings with ampersands like "&File";
35036         - Fix mess with strings with an embedded tab;
35037         - In case of a menu bar, two extra pixels are added if the item has
35038         both a bitmap and string.
35039
35040         * dlls/user/menu.c:
35041         user: Menu drawing fixes.
35042         Replace some #defined constants by values calculated from windows
35043         metrics.
35044
35045         * dlls/user/menu.c:
35046         user: Menu drawing fixes.
35047         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
35048         MENU_GetBitmapItemSize();
35049         - Save the received bitmap size in the menu item structure as it will
35050         need to be sent in the WM_DRAWITEM message;
35051         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
35052         MENU_DrawBitmapItem();
35053         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
35054         menu bars.
35055
35056         * dlls/user/menu.c:
35057         user: Move drawing of pop menu arrows to a subroutine reduces nesting
35058         level of some large if statements in the drawing code. Some updates to
35059         the comments.
35060
35061 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
35062
35063         * dlls/winspool/tests/info.c:
35064         winspool/tests: Add some tests for SetDefaultPrinterA/W.
35065
35066         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
35067         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
35068
35069 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
35070
35071         * dlls/shell32/shlfolder.c:
35072         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
35073
35074 2006-02-20  Alexandre Julliard <julliard@winehq.org>
35075
35076         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
35077         configure: Use --rpath if supported when building binaries to point to
35078         the relative location of the wine libraries.
35079
35080 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
35081
35082         * dlls/msvcrt/undname.c:
35083         msvcrt: Misc cleanups in undname.c.
35084         - remove unused argument from functions
35085         - print the pointer in the str_array_push TRACE to be able to distinguish
35086         the different arrays.
35087         - comment and white space cleanups
35088
35089         * dlls/msvcrt/tests/cpp.c:
35090         msvcrt: Add some tests for __unDName().
35091         Add some tests for unDName() checking:
35092         - data type modifiers A,B,P,Q,R,S
35093         - literal strings
35094         - back references to names
35095
35096         * dlls/msvcrt/undname.c:
35097         msvcrt: Use a separate stack for back references to names
35098         Use a separate array/stack for the back references to names as
35099         sym->stack is used to push temporary strings to it which breaks back
35100         referencing in some occasions (26 symbols in the mfc42 dll).  During
35101         this cleanup get_class() a little bit.
35102
35103         * dlls/msvcrt/undname.c:
35104         msvcrt: Move code to parse a literal string out of get_class().
35105         unDName: Move the code to parse a literal string from get_class() to a
35106         separate function. Add some error handling to the new function.
35107
35108         * dlls/msvcrt/undname.c:
35109         msvcrt: Wrap get_class() and get_class_string() for unDName.
35110
35111         * dlls/msvcrt/tests/cpp.c:
35112         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
35113         In test_demangle use a custom strcmp that treats multiple spaces as
35114         single space. __unDName() from older msvcrt (including W2K it seems)
35115         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
35116         those old Windows versions.
35117
35118 2006-02-20  Robert Shearman <rob@codeweavers.com>
35119
35120         * dlls/ole32/tests/compobj.c:
35121         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
35122
35123         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
35124         ole: Change the Apartment Model field to a boolean.
35125         Change the apartment model field to a boolean that just specifies
35126         whether the apartment is multi-threaded or not and fix up all the
35127         places where this is used.
35128         Fixes a bug where we would return an error if the previous apartment
35129         model passed into CoInitializeEx matches the new apartment model, but
35130         additional optimisation flags are specified.
35131
35132 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
35133
35134         * programs/winecfg/Ko.rc:
35135         winecfg: Updated Korean translation.
35136
35137         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
35138         wordpad: Add Korean translation.
35139
35140 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
35141
35142         * dlls/dbghelp/path.c:
35143         dbghelp: Fix SymFindFileInPath to return files matching the requested
35144         criteria (it was mainly doing the opposite).
35145
35146 2006-02-20  Jacek Caban <jacek@codeweavers.com>
35147
35148         * dlls/shdocvw/client.c:
35149         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
35150         E_NOTIMPL in Windows as well.
35151
35152         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
35153           dlls/mshtml/nsio.c:
35154         mshtml: Create nsIChannel for protocols not handled by Gecko.
35155
35156 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35157
35158         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
35159         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
35160
35161         * dlls/mscms/tests/profile.c:
35162         mscms: Branching fixes for some test routines
35163
35164 2006-02-20  Mike McCormack <mike@codeweavers.com>
35165
35166         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35167         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
35168
35169 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
35170
35171         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
35172           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
35173           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
35174           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
35175           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
35176           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
35177           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
35178           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
35179           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
35180           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
35181           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
35182           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
35183           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
35184         user: Add the DS_NOIDLEMSG style to message boxes.
35185
35186 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35187
35188         * programs/winhelp/winhelp.c:
35189         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
35190
35191 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
35192
35193         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
35194           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
35195           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
35196           dlls/d3d8/volumetexture.c:
35197         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
35198
35199 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
35200
35201         * programs/winedbg/stack.c:
35202         winedbg: Fixed regression: stack info was no longer working.
35203
35204 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
35205
35206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35207         usp10: Add ScriptItemize functionality.
35208
35209 2006-02-18  Hans Leidekker <hans@it.vu.nl>
35210
35211         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
35212         winebrowser: Handle file URLs.
35213
35214 2006-02-18  Juan Lang <juan_lang@yahoo.com>
35215
35216         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35217           include/wintrust.h:
35218         wintrust: Add some stubs.
35219
35220         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
35221           dlls/crypt32/tests/cert.c, include/wincrypt.h:
35222         crypt32: Implement enhanced key usage.
35223         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
35224         CertAddEnhancedKeyUsageIdentifier, and
35225         CertRemoveEnhancedKeyUsageIdentifier.
35226
35227 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
35228
35229         * programs/winetest/Makefile.in:
35230         winetest: Added usp10 tests.
35231
35232 2006-02-18  Alexandre Julliard <julliard@winehq.org>
35233
35234         * configure, configure.ac:
35235         configure: Fix previous change to still build all the binaries on
35236         x86_64 in 32-bit mode.
35237
35238 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
35239
35240         * dlls/user/menu.c:
35241         user: Implement scrolling in popup menus.
35242
35243 2006-02-17  Alexandre Julliard <julliard@winehq.org>
35244
35245         * libs/wine/config.c, libs/wine/loader.c:
35246         libwine: Add the runtime library path to the front of the dll paths list.
35247
35248         * dlls/dbghelp/elf_module.c:
35249         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
35250
35251 2006-02-17  Peter Beutner <p.beutner@gmx.net>
35252
35253         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35254         msvcrt: Correctly set EOF flag in fread().
35255         Setting the EOF flag only if _read() returns zero is not enough as we
35256         could also read something AND hit the end of file.
35257         _read() already sets another internal EOF flag, so just use this too.
35258         Removing todo_wine from the test case.
35259
35260         * dlls/msvcrt/tests/file.c:
35261         msvcrt: Add test for fread/feof.
35262         When calling fread() with a large enough buffer to reach the end of
35263         the file a subsequent feof() should return true; (marked as todo_wine
35264         because it doesn't work atm).
35265
35266         * dlls/msvcrt/cppexcept.c:
35267         msvcrt: Remove bogus code.
35268         We can't just pop a exception record from the exception handler list
35269         which we haven't put there.
35270
35271         * dlls/msvcrt/file.c:
35272         msvcrt: Fix use of uninitialized variable.
35273
35274 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
35275
35276         * dlls/winspool/tests/info.c:
35277         winspool/tests: Add tests for EnumMonitors.
35278
35279 2006-02-17  Juan Lang <juan_lang@yahoo.com>
35280
35281         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
35282           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35283           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
35284         crypt32: Move certificate store functions to their own file.
35285
35286 2006-02-17  Alexandre Julliard <julliard@winehq.org>
35287
35288         * configure, configure.ac, loader/Makefile.in:
35289         configure: Default to building wine-pthread on non-x86 platforms.
35290
35291 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
35292
35293         * include/dbghelp.h:
35294         dbghelp: Packing for minidump structures is 4 bytes.
35295
35296 2006-02-17  Alexandre Julliard <julliard@winehq.org>
35297
35298         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
35299           dlls/wldap32/winldap_private.h:
35300         Fixed a couple of function prototypes.
35301
35302         * libs/wine/Makefile.in, libs/wine/config.c:
35303         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
35304         Added dependency on $(RELPATH).
35305
35306         * libs/wine/Makefile.in, libs/wine/config.c:
35307         libwine: Compute relative paths for bin and dll directories at compile time.
35308
35309         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
35310         tools: Added 'relpath' tool to compute relative Unix paths.
35311
35312         * dlls/ntdll/server.c:
35313         ntdll: Remove no longer used oldcwd in start_server.
35314
35315 2006-02-17  Mike McCormack <mike@codeweavers.com>
35316
35317         * server/change.c:
35318         server: Use a single inotify watch, as it scales better with a large
35319         number of directories.
35320
35321 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
35322
35323         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
35324         wordpad: Russian translation.
35325
35326 2006-02-17  Hans Leidekker <hans@it.vu.nl>
35327
35328         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
35329         wordpad: Dutch localization.
35330
35331 2006-02-17  Jacek Caban <jacek@codeweavers.com>
35332
35333         * dlls/mshtml/navigate.c:
35334         mshtml: Fix post data parsing.
35335
35336 2006-02-16  Alexandre Julliard <julliard@winehq.org>
35337
35338         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
35339           libs/wine/config.c, loader/glibc.c:
35340         libwine: Try the current load path in priority before the
35341         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
35342
35343         * libs/wine/config.c:
35344         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
35345         the directory from the library itself.
35346         Only try the hardcoded BINDIR if everything else failed.
35347
35348         * libs/wine/config.c:
35349         libwine: Only use the library directory if it's an absolute path.
35350
35351 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
35352
35353         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35354           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35355           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
35356           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
35357           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
35358           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
35359           programs/winecfg/winecfg.c:
35360         winecfg: Localize the app specific title.
35361
35362 2006-02-16  Juan Lang <juan_lang@yahoo.com>
35363
35364         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35365         crypt32: More encoding/decoding.
35366         Add support for encoding/decoding basic constraints and enhanced key
35367         usage, with tests.
35368
35369         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35370         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
35371         - now that CertOpenStore is correct for system stores, simplify
35372         CertOpenSystemStore
35373         - correct CertDuplicateCertificateStore, with a test
35374
35375 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
35376
35377         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
35378         progman: Updated Korean translation.
35379
35380 2006-02-16  Huw Davies <huw@codeweavers.com>
35381
35382         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
35383           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
35384         msxml3: Implement comment node.
35385
35386         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35387         msxml3: Fix get_text on text nodes.
35388
35389 2006-02-16  Thomas Kho <tkho@ucla.edu>
35390
35391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35392         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
35393
35394 2006-02-16  Robert Shearman <rob@codeweavers.com>
35395
35396         * dlls/oleaut32/tests/typelib.c:
35397         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
35398
35399 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35400
35401         * dlls/mscms/tests/profile.c:
35402         mscms: Distinguish between registered and unregistered profile IDs.
35403
35404 2006-02-16  Robert Shearman <rob@codeweavers.com>
35405
35406         * tools/winebuild/winebuild.man.in:
35407         winebuild: Correction for manpage.
35408         The behaviour for winebuild is to prefer main over WinMain, not the
35409         other way around.
35410
35411 2006-02-16  Jacek Caban <jacek@codeweavers.com>
35412
35413         * dlls/shdocvw/webbrowser.c:
35414         shdocvw: Unaccess post data only if we've accessed it before.
35415
35416 2006-02-16  Alexandre Julliard <julliard@winehq.org>
35417
35418         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
35419           dlls/make_dlls, libs/wine/loader.c:
35420         libwine: New naming scheme for 16-bit builtin dlls.
35421         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
35422         by mistake when looking for a 32-bit dll.
35423
35424 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
35425
35426         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35427         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
35428         We should swap min & max only when both limits are being
35429         set. Otherwise limit that being set should invalidate other limit
35430         (remove it).
35431
35432         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35433         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
35434
35435 2006-02-16  Juan Lang <juan_lang@yahoo.com>
35436
35437         * dlls/wininet/internet.c:
35438         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
35439         and update comment.
35440
35441         * dlls/crypt32/cert.c:
35442         crypt32: Fix system stores and a memory leak.
35443         - system stores open both HKLM and HKCU for "current user" locations
35444         - fix a memory leak in certificate properties
35445
35446 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
35447
35448         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
35449         wordpad: French localization.
35450
35451 2006-02-16  Alexandre Julliard <julliard@winehq.org>
35452
35453         * .gitignore:
35454         Merge the contents of info/exclude into the top-level .gitignore.
35455
35456         * server/debugger.c, server/process.c, server/process.h,
35457           server/snapshot.c:
35458         server: Store the process exe module in the standard dll list.
35459
35460         * dlls/d3d8/cubetexture.c:
35461         d3d8: Fixed compile with older GL versions.
35462
35463 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35464
35465         * dlls/wined3d/device.c:
35466         wined3d: Set the texture size for d3d8.
35467
35468 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
35469
35470         * programs/winecfg/Ko.rc:
35471         winecfg: Updated Korean translation.
35472
35473 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
35474
35475         * programs/winecfg/Fr.rc:
35476         winecfg: French resource update.
35477
35478 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
35479
35480         * programs/wordpad/De.rc, programs/wordpad/En.rc,
35481           programs/wordpad/rsrc.rc:
35482         wordpad: Added German resource.
35483
35484 2006-02-16  Hans Leidekker <hans@it.vu.nl>
35485
35486         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35487         shlwapi: Fix parameter check for UrlUnescapeA.
35488         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
35489         Add a corresponding test for UrlUnescape{A,W}.
35490
35491 2006-02-16  Juan Lang <juan_lang@yahoo.com>
35492
35493         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
35494         crypt32: Partially implement CertGetNameString.
35495
35496 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
35497
35498         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
35499         winedbg: A couple of fixes after running valgrind.
35500
35501 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
35502
35503         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35504         usp10: Implement ScriptGetProperties.
35505
35506 2006-02-15  Alexandre Julliard <julliard@winehq.org>
35507
35508         * ANNOUNCE, ChangeLog, VERSION, configure:
35509         Release 0.9.8.
35510
35511 ----------------------------------------------------------------
35512 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
35513
35514         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
35515         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
35516
35517 2006-02-15  Thomas Kho <tkho@ucla.edu>
35518
35519         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35520         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
35521
35522 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
35523
35524         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
35525           dlls/shdocvw/shdocvw_main.c:
35526         shdocvw: Implemented a couple of forwards to shlwapi.
35527
35528 2006-02-15  Jacek Caban <jacek@codeweavers.com>
35529
35530         * programs/winecfg/libraries.c:
35531         winecfg: glut32.dll may be configured as native.
35532
35533         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
35534         shdocvw: Added client site's IServiceProvider interface.
35535
35536         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35537           dlls/shdocvw/webbrowser.c:
35538         shdocvw: Navigate2 rewrite.
35539
35540         * dlls/shdocvw/navigate.c:
35541         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
35542
35543         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35544           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
35545         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
35546
35547         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35548           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35549         mshtml: Added ref counting to NSContainer.
35550         - Added ref counting to NSContainer.
35551         - Better destroying of NSContainer.
35552
35553 2006-02-15  Juan Lang <juan_lang@yahoo.com>
35554
35555         * dlls/crypt32/cert.c:
35556         crypt32: Rename a variable for clarity.
35557
35558         * dlls/crypt32/str.c:
35559         crypt32: Output string type in trace.
35560
35561 2006-02-15  Mike McCormack <mike@codeweavers.com>
35562
35563         * dlls/ole32/tests/storage32.c:
35564         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
35565         behaviour.
35566
35567         * include/winnt.h:
35568         include: Add WT_ defines for use with RegisterWaitForSingleObject.
35569
35570 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35571
35572         * programs/winecfg/Nl.rc:
35573         winecfg: Update Dutch resources.
35574
35575 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
35576
35577         * dlls/riched20/editor.c:
35578         riched20: Support RTF text in WM_SETTEXT.
35579
35580 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35581
35582         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35583         usp10: Added stub for ScriptGetCMap.
35584
35585 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
35586
35587         * configure, configure.ac, dlls/usp10/Makefile.in,
35588           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
35589           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35590         usp10: Added some tests.
35591
35592 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
35593
35594         * dlls/secur32/schannel.c:
35595         secur32: Add InitializeSecurityContext stub for schannel.
35596
35597 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35598
35599         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35600           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
35601         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
35602
35603 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
35604
35605         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35606         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
35607
35608 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35609
35610         * dlls/mscms/tests/profile.c:
35611         mscms: Move 4 test macros into a single one.
35612
35613 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
35614
35615         * dlls/msacm/winemp3/mpegl3.c:
35616         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
35617         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
35618         mpglib buffer queue grows.
35619         - Add TRACE of mpglib buffer queue for conversion.
35620
35621 2006-02-14  Alexandre Julliard <julliard@winehq.org>
35622
35623         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35624           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
35625           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
35626           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
35627           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
35628           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
35629           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
35630         ctl3d32: Renamed ctl3d directory to ctl3d32.
35631
35632         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35633           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
35634           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
35635           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
35636           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
35637           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
35638         olesvr32: Renamed olesvr directory to olesvr32.
35639
35640         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35641           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
35642           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
35643           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
35644           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
35645           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
35646           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
35647         olecli32: Renamed olecli directory to olecli32.
35648
35649 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
35650
35651         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35652           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
35653           dlls/sfc/sfc_main.c:
35654         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
35655
35656         * include/Makefile.in, include/sfc.h:
35657         include: Add sfc.h.
35658
35659 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
35660
35661         * configure, configure.ac, programs/Makefile.in,
35662           programs/wordpad/.gitignore, programs/wordpad/En.rc,
35663           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
35664           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35665         programs: Add an implementation of Wordpad.
35666
35667 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
35668
35669         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
35670         dbghelp: Always set the size to public symbols to 1 when we don't know the size
35671         so that they can only be search on their start address
35672
35673         * programs/winedbg/debug.l:
35674         winedbg: Allow using MSVC mangled symbol names as identifiers.
35675
35676 2006-02-14  Mike Frysinger <vapier@gentoo.org>
35677
35678         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
35679           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
35680           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
35681           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
35682           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
35683           programs/make_progs, programs/winedbg/Makefile.in,
35684           programs/winemenubuilder/Makefile.in, server/Makefile.in,
35685           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
35686           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
35687           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
35688           tools/wrc/Makefile.in:
35689         Add support for 'make install DESTDIR'.
35690
35691 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
35692
35693         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35694           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35695           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
35696           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
35697           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35698           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35699           programs/winecfg/driveui.c, programs/winecfg/main.c,
35700           programs/winecfg/resource.h, programs/winecfg/theme.c,
35701           programs/winecfg/winecfg.h:
35702         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
35703
35704 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
35705
35706         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
35707         A couple of new valgrind instrumentations for better support.
35708
35709 2006-02-14  Jeremy White <jwhite@codeweavers.com>
35710
35711         * dlls/twain/dsm_ctrl.c:
35712         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
35713
35714         * dlls/twain/twain.h:
35715         twain: Make structures respect 2 byte packing requirements.
35716
35717 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
35718
35719         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35720           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
35721           server/thread.h:
35722         server: When possible, use tgkill instead of tkill syscall on Linux.
35723
35724 2006-02-14  James Hawkins <truiken@gmail.com>
35725
35726         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
35727         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
35728
35729         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
35730         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
35731         INFINFO_DEFAULT_SEARCH search flags.
35732
35733 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35734
35735         * dlls/winmm/driver.c:
35736         winmm: Protect drivers list by a critical section.
35737
35738 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
35739
35740         * include/wine/test.h:
35741         tests: Fixed test framework against environment modifications.
35742
35743 2006-02-14  Troy Rollo <wine@troy.rollo.name>
35744
35745         * dlls/user/dialog.c, include/winuser.h:
35746         user: Fix argument type of IsDlgButtonChecked.
35747
35748         * dlls/user/scroll.c, include/winuser.h:
35749         user: Fix argument type for EnableScrollBar.
35750
35751         * dlls/user/dialog.c, include/winuser.h:
35752         user: Fix argument types for CheckRadioButton.
35753
35754         * dlls/user/dialog.c, include/winuser.h:
35755         user: Fix return type and argument type for GetDlgItemText{A,W}.
35756
35757 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35758
35759         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
35760         msvfw32: Disable datarate, keyframe and quality controls to not
35761         confuse users by a not implemented functionality.
35762         Add support for About codec control.
35763
35764         * dlls/msvideo/msvideo_main.c:
35765         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
35766
35767 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
35768
35769         * programs/winetest/Makefile.in:
35770         winetest: Add riched20 tests.
35771
35772 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
35773
35774         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
35775         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
35776         The tests (shellpath.c/testPersonal) already show that it can be either
35777         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
35778
35779 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
35780
35781         * loader/pthread.c:
35782         loader: Added missing attr destroy.
35783
35784 2006-02-14  Robert Shearman <rob@codeweavers.com>
35785
35786         * documentation/.gitignore:
35787         Ignore documentation/html.
35788
35789         * tools/c2man.pl:
35790         tools/c2man.pl: Generate correct html.
35791
35792         * dlls/wininet/gopher.c, dlls/wininet/http.c:
35793         wininet: Documentation fixes.
35794
35795         * dlls/oleaut32/olepicture.c:
35796         oleaut32: Free connection point on destruction of the picture object.
35797         Handle failure of CreateConnectionPoint on construction.
35798
35799         * dlls/oleaut32/typelib.c:
35800         oleaut32: Fix returning Typelib file name.
35801         We can't use GetModuleFileName on a resource-only module, so the best
35802         we can do is to copy the original name we used to find the type
35803         library.  Fix a couple of places where we were incorrectly using the
35804         file name, rather than the path.
35805
35806         * dlls/oleaut32/olefont.c:
35807         oleaut32: Free the connection points on destruction of the font object.
35808         Free the connection points on destruction of the font object and cope
35809         with failure of CreateConnectionPoint on construction.
35810
35811         * dlls/oleaut32/tmarshal.c:
35812         oleaut32: Don't try to release NULL COM objects in the typelib
35813         marshaler.
35814
35815         * dlls/oleaut32/olepicture.c:
35816         oleaut32: Fix flag comparison in Picture Invoke.
35817         One or more invoke flags can be passed into IDispatch::Invoke, but we
35818         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
35819         others.
35820
35821 2006-02-14  Alexandre Julliard <julliard@winehq.org>
35822
35823         * server/queue.c:
35824         server: Try to update the input key state even when the message is
35825         dropped in queue_hardware_message. This should fix some problems with
35826         the Alt key getting "stuck" after Alt-Tab.
35827
35828 2006-02-14  Francois Gouget <fgouget@free.fr>
35829
35830         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
35831           tools/widl/hash.c, tools/wine.inf:
35832         include: Add missing LANG_xxx and SUBLANG_xxx constants.
35833
35834 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
35835
35836         * programs/winecfg/De.rc:
35837         winecfg: Cleaned up various control positions on the German version of
35838         the audio tab.
35839
35840         * dlls/shell32/regsvr.c:
35841         shell32: Register 'LocalizedString' values for shellfolder classes.
35842
35843         * dlls/shell32/classes.c:
35844         shell32: Query for localized string in HCR_GetClassName.
35845
35846         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
35847         advapi32: Implemented RegLoadMUIString[AW].
35848
35849 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
35850
35851         * dlls/winsock/tests/sock.c:
35852         winsock/tests: select wakeup on closesocket.
35853         - Change select timeout from 2 seconds to 500 microseconds.
35854         - Add test to make sure select wakes up after a closesocket.
35855         - Add test to make sure listen fails without bind.
35856
35857 2006-02-14  Huw Davies <huw@codeweavers.com>
35858
35859         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35860           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
35861         msxml: Implement getElementsByTagName.
35862
35863 2006-02-14  Hans Leidekker <hans@it.vu.nl>
35864
35865         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
35866         msxml3: Implement DllUnregisterServer.
35867
35868 2006-02-13  Petr Tesarik <hat@tesarici.cz>
35869
35870         * programs/winhelp/Cs.rc:
35871         winhelp: Czech language resources encoding fix.
35872
35873         * programs/winemine/Cs.rc:
35874         winemine: Czech language resources encoding fix.
35875
35876         * programs/winefile/Cs.rc:
35877         winefile: Czech language resources encoding fix.
35878
35879         * programs/wineconsole/wineconsole_Cs.rc:
35880         wineconsole: Czech language resources encoding fix.
35881
35882         * programs/winecfg/Cs.rc:
35883         winecfg: Czech language resources encoding fix.
35884
35885         * programs/wcmd/Cs.rc:
35886         wcmd: Czech language resources encoding fix.
35887
35888         * programs/view/Cs.rc:
35889         view: Czech language resources encoding fix.
35890
35891         * programs/uninstaller/Cs.rc:
35892         uninstaller: Czech language resources encoding fix.
35893
35894         * programs/start/Cs.rc:
35895         start.exe: Czech language resources encoding fix.
35896
35897         * programs/regedit/Cs.rc:
35898         regedit: Czech language resources encoding fix.
35899
35900         * programs/progman/Cs.rc:
35901         progman: Czech language resources encoding fix.
35902
35903         * programs/notepad/Cs.rc:
35904         notepad: Czech language resources encoding fix.
35905
35906         * programs/cmdlgtst/Cs.rc:
35907         cmdlgtst: Czech language resources encoding fix.
35908
35909         * programs/clock/Cs.rc:
35910         clock: Czech language resources encoding fix.
35911
35912         * dlls/winmm/winmm_Cs.rc:
35913         winmm: Czech language resources encoding fix.
35914
35915         * dlls/wininet/wininet_Cs.rc:
35916         wininet: Czech language resources encoding fix.
35917
35918         * dlls/user/resources/user32_Cs.rc:
35919         user32: Czech language resources encoding fix.
35920
35921         * dlls/wineps/wps_Cs.rc:
35922         wineps: Czech language resources encoding fix.
35923
35924         * dlls/shell32/shell32_Cs.rc:
35925         shell32: Czech language resources encoding fix.
35926
35927         * dlls/setupapi/Cs.rc:
35928         setupapi: Czech language resources encoding fix.
35929
35930         * dlls/serialui/Cs.rc:
35931         serialui: Czech language resources encoding fix.
35932
35933         * dlls/oledlg/oledlg_Cs.rc:
35934         oledlg: Czech language resources encoding fix.
35935
35936         * dlls/mpr/mpr_Cs.rc:
35937         mpr: Czech language resources encoding fix.
35938
35939         * dlls/msrle32/msrle_Cs.rc:
35940         msrle32: Czech language resources encoding fix.
35941
35942         * dlls/msacm/msacm_Cs.rc:
35943         msacm: Czech language resources encoding fix.
35944
35945         * dlls/hhctrl.ocx/Cs.rc:
35946         hhctrl.ocx: Czech language resources encoding fix.
35947
35948         * dlls/commdlg/cdlg_Cs.rc:
35949         commdlg: Czech language resources encoding fix.
35950
35951         * dlls/comctl32/comctl_Cs.rc:
35952         comctl32: Czech language resources encoding fix.
35953
35954         * dlls/avifil32/avifile_Cs.rc:
35955         avifil32: Czech language resources encoding fix.
35956
35957 2006-02-13  Jacek Caban <jacek@codeweavers.com>
35958
35959         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
35960           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
35961           dlls/mshtml/nsio.c:
35962         mshtml: Handle IHlinkFrame service.
35963
35964 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
35965
35966         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
35967           dlls/wined3d/wined3d_private.h:
35968         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
35969
35970 2006-02-13  Cyril Margorin <comargo@gmail.com>
35971
35972         * dlls/x11drv/dib.c:
35973         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
35974         check for passed image, and do not use shared memory extension for
35975         temporary created image.
35976
35977         * dlls/x11drv/dib.c:
35978         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
35979         X11DRV_DIB_GetImageBits.
35980
35981 2006-02-13  Mike McCormack <mike@codeweavers.com>
35982
35983         * dlls/msvcrt/exit.c:
35984         msvcrt: Fix a typo.
35985
35986 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
35987
35988         * dlls/psapi/psapi.spec:
35989         psapi: Fix output parameter of function GetModuleBaseName in spec
35990         file.
35991
35992 2006-02-13  H. Verbeet <hverbeet@gmail.com>
35993
35994         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
35995         wined3d: Don't keep a reference to the container, as it creates a
35996         circular reference.
35997
35998 2006-02-13  Francois Gouget <fgouget@free.fr>
35999
36000         * dlls/wined3d/device.c:
36001         wined3d: Protect float.h inclusion.
36002
36003         * dlls/mshtml/tests/htmldoc.c:
36004         mshtml: Add trailing '\n's to ok() calls.
36005
36006         * include/d3dtypes.h:
36007         d3dtypes: Fix windows.h inclusion.
36008
36009 2006-02-13  Hans Leidekker <hans@it.vu.nl>
36010
36011         * dlls/kernel/file.c:
36012         kernel: Report a tape device as FILE_TYPE_CHAR.
36013
36014         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36015         crypt32: Add a stub for CryptQueryObject.
36016
36017         * dlls/netapi32/access.c:
36018         netapi32: Improve stub for NetUserModalsGet.
36019         Tell the caller this host is not part of a domain.
36020
36021 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36022
36023         * dlls/msvideo/msvideo_main.c:
36024         msvfw32: Fix typos in the control state handling.
36025         Fix typos in the control state handling, add state checks for IDOK
36026         and IDCANCEL control notification handlers.
36027
36028 2006-02-11  Alexandre Julliard <julliard@winehq.org>
36029
36030         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
36031         libwine: Use dladdr if supported to get the run-time path of libwine.so
36032         and define the default dll and bin directories relative to it.
36033
36034         * configure, configure.ac, include/config.h.in:
36035         configure: Added check for dladdr in libdl.
36036
36037         * aclocal.m4, configure, configure.ac:
36038         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
36039         when linking with specific libraries.
36040
36041 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
36042
36043         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
36044           dlls/ddraw/device_opengl.c:
36045         ddraw: Small function corrections.
36046         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
36047         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
36048         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
36049
36050         * dlls/ddraw/vertexbuffer.c:
36051         ddraw: ProcessVertices correction.
36052         Use the texture index to get the texcoord size from the fvf, not the
36053         vertex index.
36054
36055 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
36056
36057         * configure, configure.ac, dlls/ntdll/tape.c:
36058         ntdll: Fix tape.c compilation on Darwin.
36059
36060 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
36061
36062         * dlls/shell32/shlview.c:
36063         shell32: IShellView list's control id should be 1, not 2000.
36064
36065         * dlls/commdlg/filedlgbrowser.c:
36066         commdlg: IShellBrowser sets IShellView window's control id to 5002.
36067
36068 2006-02-11  Troy Rollo <wine@troy.rollo.name>
36069
36070         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
36071         ntdll: Implement DVD_ReadStructure.
36072
36073 2006-02-11  Thomas Kho <tkho@ucla.edu>
36074
36075         * dlls/riched20/editor.c:
36076         riched20: Fixed bounds error when finding text forward.
36077
36078         * configure, configure.ac, dlls/riched20/Makefile.in,
36079           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
36080           dlls/riched20/tests/editor.c:
36081         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
36082
36083 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
36084
36085         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
36086         shell32: SHELL32_GetItemAttributes()
36087         - correct documentation which incorrectly claimed not to set any
36088         attribute bits
36089         - retrieve file attributes using SHGetPathFromIDListW() when they are
36090         not already present in the internal PIDL structures
36091         - add test case to show the previously wrong folder attributes when
36092         using absolute PIDLs
36093         - fix some memory leaks in the tests
36094
36095 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
36096
36097         * dlls/wined3d/directx.c:
36098         wined3d: Make the returned driver version similar to windows.
36099
36100         * dlls/wined3d/utils.c:
36101         wined3d: Extend debug_d3drenderstate with missing states.
36102
36103 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36104
36105         * dlls/msvcrt/time.c:
36106         msvcrt: localtime should accept any positive time value.
36107
36108         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
36109         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
36110
36111         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
36112         msvfw32: Call codec's Configure dialog if the codec supports it.
36113         Disable data rate and key frame fields if requested.
36114
36115 2006-02-11  Milko Krachounov <milko@3mhz.net>
36116
36117         * programs/winecfg/Bg.rc:
36118         winecfg: Update Bulgarian translation.
36119
36120 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36121
36122         * dlls/wined3d/device.c:
36123         wined3d: Prevent crash in setup_light.
36124
36125 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36126
36127         * include/Makefile.in, include/dpnathlp.h:
36128         include: Add dpnathlp.h header.
36129
36130 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36131
36132         * dlls/msvcrt/file.c:
36133         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
36134
36135 2006-02-10  Huw Davies <huw@codeweavers.com>
36136
36137         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
36138         msxml: Add ISupportErrorInfo for named node maps.
36139
36140 2006-02-10  Jacek Caban <jacek@codeweavers.com>
36141
36142         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
36143           include/mshtmhst.idl:
36144         mshtml: Added more defines to mshtmlhst.idl.
36145
36146 2006-02-10  Alexandre Julliard <julliard@winehq.org>
36147
36148         * dlls/ntdll/signal_i386.c:
36149         ntdll: Added emulation of ATL thunks for platforms with NX support.
36150
36151 2006-02-10  Aric Stewart <aric@codeweavers.com>
36152
36153         * dlls/ntdll/tests/change.c:
36154         ntdll: gcc 2.95 compile fixes.
36155
36156 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
36157
36158         * dlls/kernel/tests/drive.c:
36159         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
36160
36161 2006-02-10  H. Verbeet <hverbeet@gmail.com>
36162
36163         * dlls/wined3d/stateblock.c:
36164         wined3d: Release the vertex declaration during stateblock cleanup.
36165
36166         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
36167         wined3d: Release the container during surface / volume cleanup.
36168
36169         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
36170           dlls/d3d9/tests/vertexdeclaration.c:
36171         d3d9: Use an invisible window for tests.
36172
36173 2006-02-10  Robert Shearman <rob@codeweavers.com>
36174
36175         * dlls/secur32/secur32.c:
36176         secur32: Improve tracing.
36177         Improve the tracing for functions that can be called by the app, but
36178         bypass the relay code.
36179
36180         * tools/widl/write_msft.c:
36181         widl: Fix a typo when removing TYPEFLAG_FDUAL.
36182
36183         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36184           dlls/shdocvw/events.c:
36185         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
36186
36187         * dlls/oleaut32/olepicture.c:
36188         oleaut: Partially implement Invoke on the standard picture implementation.
36189
36190         * dlls/oleaut32/typelib.c:
36191         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
36192         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
36193         when the offset isn't specified. It should be fetched from the
36194         dispatch offset stored in the header, rather than using a hack that
36195         doesn't work.
36196
36197         * dlls/oleaut32/tests/olefont.c:
36198         oleaut: Add tests for IFontEventsDisp.
36199
36200         * dlls/oleaut32/olefont.c:
36201         oleaut: Implement IFontEventsDisp connection point for the standard
36202         font implementation.
36203
36204         * include/olectl.h:
36205         include: Define DISPID_FONT_CHANGED.
36206
36207 2006-02-10  Juan Lang <juan_lang@yahoo.com>
36208
36209         * dlls/crypt32/cert.c:
36210         crypt32: Move break statement to the correct spot.
36211
36212 2006-02-10  Jacek Caban <jacek@codeweavers.com>
36213
36214         * dlls/mshtml/tests/htmldoc.c:
36215         mshtml: Added test of IHlinkFrame service.
36216
36217         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36218         mshtml: Added nsIUploadStream implementation.
36219
36220 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36221
36222         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
36223         regsvr32: Call OleInitialize before registering a DLL.
36224
36225 2006-02-09  Alexandre Julliard <julliard@winehq.org>
36226
36227         * programs/Makefile.in, programs/make_progs:
36228         programs: Don't install winetest.
36229
36230 2006-02-09  Jeremy White <jwhite@codeweavers.com>
36231
36232         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
36233         kernel: Fixed build with gcc 2.95.
36234
36235 2006-02-09  Mike McCormack <mike@codeweavers.com>
36236
36237         * dlls/dinput/joystick_linuxinput.c:
36238         dinput: Fix the compile for missing EV_SYN define.
36239
36240 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36241
36242         * dlls/gdi/pen.c:
36243         gdi: Show hatch brush FIXME only once.
36244
36245 2006-02-09  Jacek Caban <jacek@codeweavers.com>
36246
36247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
36248           dlls/mshtml/persist.c:
36249         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
36250
36251         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36252         mshtml: Added wrapper of nsIChannel.
36253
36254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
36255           dlls/mshtml/nsio.c:
36256         mshtml: Added wrapper of nsIURI interface.
36257
36258         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36259           dlls/mshtml/nsiface.idl:
36260         mshtml: Better ns*String handling.
36261
36262         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
36263           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36264         mshtml: Added wrapper of nsIOService.
36265
36266 2006-02-09  Alexandre Julliard <julliard@winehq.org>
36267
36268         * dlls/ntdll/loader.c:
36269         ntdll: Better handling of errors when loading a builtin dll from an
36270         existing file.
36271
36272 2006-02-09  James Hawkins <truiken@gmail.com>
36273
36274         * dlls/setupapi/query.c:
36275         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
36276
36277         * dlls/setupapi/query.c:
36278         setupapi: Convert InfSpec to unicode if SearchControl is not
36279         INFINFO_INF_SPEC_IS_HINF.
36280
36281 2006-02-09  Robert Shearman <rob@codeweavers.com>
36282
36283         * dlls/oleaut32/typelib.c:
36284         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
36285         Try loading the dll first and then fall back to the regular file case.
36286         Only call SearchPath for the regular file case since LoadLibraryEx
36287         will do this for us and it previously excluded builtin dlls and
36288         executables from having their type libraries opened.
36289
36290         * dlls/oleaut32/typelib.c:
36291         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
36292
36293         * dlls/oleaut32/typelib.c:
36294         oleaut: Revert incorrect patch changing the order of parameters passed
36295         into DispCallFunc. A test with native indeed shows that the parameter
36296         index increases from the leftmost parameter to the rightmost.
36297
36298         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
36299           tools/widl/write_msft.c:
36300         widl: Write out more TYPEFLAGs and add more type library-specific
36301         attributes to the parser.
36302
36303         * tools/widl/write_msft.c:
36304         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
36305         TYPEFLAG_FOLEAUTOMATION typelib flags.
36306
36307 2006-02-09  Juan Lang <juan_lang@yahoo.com>
36308
36309         * dlls/crypt32/cert.c:
36310         crypt32: Fix up decoding.
36311         - don't use the no copy flag when decoding, the lifetime of the buffer
36312         to decode isn't guaranteed
36313         - remove some extraneous ternary comparisons
36314         - fix a comment
36315
36316         * dlls/crypt32/encode.c:
36317         crypt32: Fix a fixme, and remove an old comment.
36318
36319 2006-02-09  Aric Stewart <aric@codeweavers.com>
36320
36321         * dlls/advapi32/registry.c:
36322         advapi32: Fix for RegNotifyChangeKeyValue.
36323         Flip fAsync and fWatchSubTree into their proper places.
36324
36325 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
36326
36327         * dlls/ntdll/tape.c:
36328         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
36329         instead of MTSETBLK.
36330
36331 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36332
36333         * dlls/x11drv/keyboard.c:
36334         x11drv: Update Swiss French keyboard layout to better match the X11 one.
36335
36336 2006-02-09  Robert Reif <reif@earthlink.net>
36337
36338         * dlls/dsound/tests/duplex.c:
36339         dsound: Fix duplex test.
36340
36341 2006-02-09  Christoph Frick <frick@sc-networks.de>
36342
36343         * dlls/dinput/joystick_linuxinput.c:
36344         dinput: Dynamic handling of buttons of a device.
36345
36346         * dlls/wined3d/utils.c:
36347         wined3d: Support for WINED3DFMT_A8B8G8R8.
36348
36349         * dlls/wined3d/device.c:
36350         wined3d: Better warn/fixme for query handling.
36351
36352 2006-02-09  Hans Leidekker <hans@it.vu.nl>
36353
36354         * dlls/mapi32/sendmail.c:
36355         mapi32: Prevent freeing non-allocated memory.
36356
36357 2006-02-08  Francois Gouget <fgouget@free.fr>
36358
36359         * include/winuser.h:
36360         winuser.h: Add missing *LayeredWindow*() prototypes.
36361
36362 2006-02-08  Alexandre Julliard <julliard@winehq.org>
36363
36364         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
36365           server/trace.c:
36366         server: Remove the no longer needed exe_file parameter in the
36367         init_process_done request.
36368
36369         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
36370         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
36371
36372         * dlls/kernel/process.c:
36373         kernel: Use a standard LoadLibrary call to load the main exe.
36374
36375         * dlls/ntdll/loader.c:
36376         ntdll: Check for existing modref for the main exe before creating it
36377         in LdrInitializeThunk.
36378
36379         * server/process.c:
36380         server: Allow the main exe to be registered as a normal dll before
36381         init_process_done is called.
36382
36383         * server/change.c:
36384         server: Fixed handling of inotify record length.
36385
36386 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
36387
36388         * dlls/msvcrt/undname.c:
36389         msvcrt: __unDNameEx is not a stub.
36390
36391 2006-02-08  Jacek Caban <jacek@codeweavers.com>
36392
36393         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
36394           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36395         shdocvw: Added IHlinkFrame stub implementation.
36396
36397         * dlls/shdocvw/shdocvw_main.c:
36398         shdocvw: Includes clean up.
36399
36400         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
36401           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
36402         shdocvw: Remove IQuickActivate interface implementation that is not
36403         implemented in Windows as well.
36404
36405         * include/urlmon.idl:
36406         urlmon.idl: Added BINDINFOF declaration.
36407
36408 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
36409
36410         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
36411         Pens created without PS_GEOMETRIC style but with width > 1 unit are
36412         scalable.
36413
36414         * dlls/gdi/path.c:
36415         gdi: Remove StrokePath workaround for a DC transformation change bug.
36416
36417 2006-02-08  Huw Davies <huw@codeweavers.com>
36418
36419         * dlls/wineps/escape.c:
36420         wineps: Don't display the MFCOMMENT escape.
36421
36422 2006-02-07  Francois Gouget <fgouget@free.fr>
36423
36424         * dlls/ntdll/tape.c:
36425         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
36426
36427         * dlls/shell32/shellole.c:
36428         shell32: Update DllGetClassObject documentation.
36429
36430         * include/textserv.h:
36431         textserv.h: Add missing CreateTextServices() prototype.
36432
36433         * dlls/ntdll/virtual.c:
36434         ntdll: Protect sys/stat.h inclusion.
36435
36436         * tools/winapi/win32.api:
36437         winapi: Update win32.api to match the current sources.
36438
36439 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36440
36441         * tools/wine.inf:
36442         wine.inf: Add a default handler for https to the registry.
36443
36444         * dlls/kernel/locale.c:
36445         kernel32: Implement EnumUILanguages.
36446
36447         * dlls/x11drv/dib_convert.c:
36448         x11drv: Copy the whole image at once if appropriate.
36449
36450 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
36451
36452         * dlls/x11drv/keyboard.c:
36453         x11drv: Fix Turkish keyboard layouts.
36454
36455 2006-02-07  Alexandre Julliard <julliard@winehq.org>
36456
36457         * dlls/ntdll/loader.c:
36458         ntdll: Support loading a builtin dll by specifying an explicit path to
36459         the .so file.
36460
36461 2006-02-07  Mike McCormack <mike@codeweavers.com>
36462
36463         * programs/notepad/En.rc, programs/notepad/License_En.c,
36464           programs/notepad/Makefile.in, programs/notepad/dialog.c,
36465           programs/notepad/license.c, programs/notepad/license.h,
36466           programs/notepad/notepad_res.h:
36467         notepad: Move license text to resources.
36468
36469 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
36470
36471         * dlls/ntdll/time.c:
36472         ntdll: Added Urals time.
36473
36474 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
36475
36476         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
36477         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
36478
36479         * dlls/d3d8/device.c:
36480         d3d8: fbconfig fix.
36481         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
36482         32 in case the direct3d color format also has a depth of 32. As
36483         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
36484         the color depth needs to be 24. This patch sets the depth to 24 and it
36485         fixes bugs in 3dmark2001 and other programs.
36486
36487 2006-02-07  Mike McCormack <mike@codeweavers.com>
36488
36489         * dlls/kernel/tests/change.c:
36490         kernel32: More test cases for ReadDirectoryChangesW.
36491
36492         * dlls/kernel/change.c, dlls/ntdll/directory.c,
36493           include/wine/server_protocol.h, server/change.c, server/protocol.def,
36494           server/trace.c:
36495         kernel32: ReadDirectoryChangesW fixes.
36496         ReadDirectoryChangesW remembers whether it's recording changes or not.
36497         Don't initialize overlapped->InternalHigh.
36498         The hEvent is cleared when ReadDirectoryChanges is called.
36499
36500 2006-02-07  Alexandre Julliard <julliard@winehq.org>
36501
36502         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
36503           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
36504         Include wine/port.h in files that use exceptions.
36505
36506 2006-02-07  Robert Shearman <rob@codeweavers.com>
36507
36508         * dlls/oleaut32/tmarshal.c:
36509         oleaut32: Fix circular reference count in Typelib marshaler.
36510         The current method of handling typelib-marshaled interfaces that derive
36511         from IDispatch is to query for an IDispatch pointer from the proxy, but
36512         this causes a circular reference count.
36513         Fix the reference counting by loading using the IRpcProxyBuffer of
36514         IDispatch without an outer unknown, so that the lifetime is controlled
36515         by the typelib-marshaled interface's proxy. The IDispatch proxy now
36516         shares the same channel as the typelib-marshaled interface, so fix up
36517         the stub side to handle this.
36518
36519         * dlls/oleaut32/tmarshal.c:
36520         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
36521
36522         * dlls/oleaut32/tmarshal.c:
36523         oleaut32: Release interfaces when told to.
36524         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
36525         TKIND_INTERFACE case below by releasing their respective interfaces as
36526         necessary.
36527
36528         * dlls/ole32/compobj.c:
36529         ole32: Print an error message if the apartment isn't initialised in
36530         CoCreateInstance.
36531
36532         * tools/widl/write_msft.c:
36533         widl: Fix some warnings caused by making attributes const.
36534
36535         * dlls/msi/sql.y:
36536         msi: Fix bison warnings by providing precedence rules for expressions
36537         and by removing a redundant expression case.
36538
36539         * dlls/rpcrt4/cproxy.c:
36540         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
36541         StdProxy_Construct as it will just crash anyway.
36542
36543 2006-02-07  James Hawkins <truiken@gmail.com>
36544
36545         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
36546           dlls/setupapi/tests/query.c:
36547         setupapi: Add an initial implementation of SetupGetInfInformation.
36548
36549         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
36550         setupapi: Implement SetupQueryInfFileInformation.
36551
36552 2006-02-07  Alexandre Julliard <julliard@winehq.org>
36553
36554         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
36555           dlls/setupapi/setupapi_private.h:
36556         setupapi: Store the full name to the INF file in the inf_file structure
36557         (based on a patch by James Hawkins).
36558
36559         * tools/widl/parser.y:
36560         widl: Remove '\n' from yyerror calls.
36561
36562 2006-02-07  Robert Shearman <rob@codeweavers.com>
36563
36564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
36565           tools/widl/widltypes.h:
36566         widl: Make 'attrs' field of type_t const.
36567
36568         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
36569         widl: Remove unused 'rname' field of type_t.
36570
36571         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36572           tools/widl/typegen.h:
36573         widl: Merge marshall_arguments and unmarshall_arguments into one
36574         function to remove the large amount of duplicated code.
36575
36576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36577           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
36578           tools/widl/typegen.h:
36579         widl: Yet more const attributes.
36580
36581         * tools/widl/header.c, tools/widl/widltypes.h:
36582         widl: More const attributes.
36583
36584 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
36585
36586         * tools/widl/typegen.c:
36587         widl: Fix proc format string for explicit binding handles.
36588
36589 2006-02-07  Robert Shearman <rob@codeweavers.com>
36590
36591         * tools/widl/typegen.c:
36592         widl: Write out the correct FC type if the structure has pointers.
36593
36594         * tools/widl/typegen.c:
36595         widl: Split pointer writing into a separate function.
36596
36597         * tools/widl/parser.y:
36598         widl: Fix pointer detection for structures with embedded arrays.
36599         Pointers have priority over every other type, so move the detection to
36600         the top of get_struct_type.
36601         Fall through from the embedded array detection to the embedded
36602         structure handling code so that conformance, variance and pointer
36603         presence is inherited from the array's base type.
36604
36605         * tools/widl/typegen.c:
36606         widl: Increment the type format string when writing the pointer
36607         layouts.
36608         Write out pointer layouts for structures.
36609
36610         * tools/widl/widltypes.h:
36611         widl: Make all pointer fields of expr_t structure constant.
36612
36613 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36614
36615         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
36616         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
36617
36618         * dlls/msvideo/msvideo_main.c:
36619         msvideo: Add a codec to the compressors list only if it supports
36620         specified input format.
36621         Return a compressor handle in COMPVARS structure.
36622
36623 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
36624
36625         * dlls/msvcrt/undname.c:
36626         msvcrt: Handle data types B,R,S in C++ symbol demangling.
36627
36628 2006-02-07  H. Verbeet <hverbeet@gmail.com>
36629
36630         * dlls/d3d9/tests/vertexdeclaration.c:
36631         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
36632
36633         * dlls/d3d9/tests/vertexdeclaration.c:
36634         d3d9: Reorganise the vertexdeclaration tests.
36635         - Split the test for getting and setting vertexdeclaration into one
36636         for creating the declaration and one for the actual getting and
36637         setting.
36638         - Add traces for when creating the device or vertexdeclaration fails.
36639
36640         * dlls/wined3d/vertexdeclaration.c:
36641         wined3d: Always return the number of elements in the vertex
36642         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
36643
36644         * dlls/wined3d/device.c:
36645         wined3d: Don't set the container to the device for standalone surfaces.
36646
36647         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
36648         wined3d/d3d9: Cleanup GetContainer for volumes.
36649
36650         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
36651         wined3d/d3d9: Cleanup GetContainer for surfaces.
36652
36653 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36654
36655         * dlls/quartz/regsvr.c:
36656         quartz: Register some of the interfaces.
36657
36658 2006-02-06  Robert Millan <rmh@aybabtu.com>
36659
36660         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
36661           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
36662         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
36663         them if present.
36664
36665 2006-02-06  Alexandre Julliard <julliard@winehq.org>
36666
36667         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
36668         w32skrnl: No need for an import library.
36669
36670         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
36671         rsabase: No need for an import library.
36672
36673 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
36674
36675         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
36676         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
36677         avoid using struct mtpos which may not be present on such systems).
36678
36679 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
36680
36681         * dlls/wininet/tests/internet.c:
36682         wininet: Fix InternetQueryOption test to pass under Windows.
36683
36684 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
36685
36686         * dlls/winsock/tests/sock.c:
36687         winsock/tests: select() conformance test improvements.
36688         Add OK tests around more function calls.
36689         Add two more todo_wine tests that fail.
36690
36691 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
36692
36693         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
36694           dlls/comctl32/tests/monthcal.c:
36695         comctl32: Add month calendar tests.
36696
36697 2006-02-06  Francois Gouget <fgouget@free.fr>
36698
36699         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
36700           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
36701         Assorted spelling fixes.
36702
36703         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
36704         Add trailing '\n's to ok() and trace() calls.
36705
36706         * dlls/security/security.spec:
36707         security: Fix the UnsealMessage() forward.
36708
36709 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
36710
36711         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
36712         wined3d: Texture fixes.
36713         Set video memory capabilities, add some checks to SetTexture and
36714         update some comments.
36715
36716 2006-02-06  Huw Davies <huw@codeweavers.com>
36717
36718         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36719         oleaut32: Fixes and tests for CreateDispTypeInfo.
36720         CreateDispTypeInfo returns the typeinfo of a coclass which implements
36721         the described interface.
36722
36723 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
36724
36725         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
36726           dlls/wininet/tests/internet.c:
36727         wininet: Add tests for InternetQueryOption.
36728
36729 2006-02-06  Hans Leidekker <hans@it.vu.nl>
36730
36731         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
36732           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
36733           include/mapicode.h:
36734         mapi32: Implementation for MAPISendMail.
36735         Implement MAPISendMail, stub MAPILogoff and make the stubs for
36736         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
36737
36738 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
36739
36740         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36741         wcmd: CALL should search the current PATH.
36742
36743 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
36744
36745         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
36746           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
36747           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
36748           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
36749           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
36750           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
36751           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
36752           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
36753           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
36754           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
36755           programs/notepad/main.c:
36756         Fixes for missing prototypes warnings.
36757
36758         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
36759         A few fixes for pointer qualifiers (const, volatile) warnings.
36760
36761 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
36762
36763         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
36764         winhelp: Turkish translation.
36765
36766         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
36767         winemine: Turkish translation.
36768
36769         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
36770         winefile: Turkish translation.
36771
36772         * programs/wineconsole/wineconsole_Tr.rc,
36773           programs/wineconsole/wineconsole_res.rc:
36774         wineconsole: Turkish translation.
36775
36776         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
36777         winecfg: Turkish translation.
36778
36779         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
36780         wcmd: Turkish translation.
36781
36782         * programs/view/Tr.rc, programs/view/viewrc.rc:
36783         view: Turkish translation.
36784
36785         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
36786         uninstaller: Turkish translation.
36787
36788         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
36789         taskmgr: Turkish translation.
36790
36791         * programs/start/Tr.rc, programs/start/rsrc.rc:
36792         start: Turkish translation.
36793
36794         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
36795         regedit: Turkish translation.
36796
36797         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
36798         progman: Turkish translation.
36799
36800         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
36801         notepad: Turkish translation.
36802
36803         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
36804         cmdlgtst: Turkish translation.
36805
36806         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
36807         clock: Turkish translation.
36808
36809         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
36810         wldap32: Turkish translation.
36811
36812         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
36813         winspool: Turkish translation.
36814
36815         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
36816         winmm: Turkish translation.
36817
36818         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
36819         wininet: Turkish translation.
36820
36821         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
36822         wineps: Turkish translation.
36823
36824         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
36825         user: Turkish translation.
36826
36827         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
36828         shlwapi: Turkish translation.
36829
36830         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
36831         shell32: Turkish translation.
36832
36833         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
36834         shdocvw: Turkish translation.
36835
36836         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
36837         setupapi: Turkish translation.
36838
36839         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
36840         serialui: Turkish translation.
36841
36842         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
36843         oledlg: Turkish translation.
36844
36845         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
36846         oleaut32: Turkish translation.
36847
36848         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
36849         msvideo: Turkish translation.
36850
36851         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
36852         msvidc32: Turkish translation.
36853
36854         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
36855         msrle32: Turkish translation.
36856
36857         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
36858         msi: Turkish translation.
36859
36860         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
36861         mshtml: Turkish translation.
36862
36863         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
36864         msacm: Turkish translation.
36865
36866         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
36867         mpr: Turkish translation.
36868
36869         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
36870         iccvid: Turkish translation.
36871
36872         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
36873         hhctrl.ocx: Turkish translation.
36874
36875         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
36876         commdlg: Turkish translation.
36877
36878         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
36879         comctl32: Turkish translation.
36880
36881         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
36882         avifil32: Turkish translation.
36883
36884 2006-02-06  Mike McCormack <mike@codeweavers.com>
36885
36886         * dlls/ntdll/tests/change.c:
36887         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
36888
36889         * dlls/kernel/change.c, dlls/ntdll/directory.c,
36890           include/wine/server_protocol.h, server/change.c, server/protocol.def,
36891           server/request.h, server/trace.c:
36892         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
36893
36894 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
36895
36896         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
36897           dlls/kernel/tests/volume.c:
36898         kernel: Added a test for QueryDosDeviceA.
36899
36900 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
36901
36902         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
36903           programs/winefile/No.rc:
36904         Norwegian Bokmål updates.
36905
36906 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
36907
36908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
36909         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
36910
36911         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
36912         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
36913
36914         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
36915         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
36916
36917         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
36918         ntdll: Implemented IOCTL purge for serial objects.
36919
36920 2006-02-06  H. Verbeet <hverbeet@gmail.com>
36921
36922         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36923           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36924           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
36925           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36926           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36927           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36928           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36929           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36930           dlls/wined3d/volumetexture.c:
36931         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
36932
36933         * dlls/wined3d/stateblock.c:
36934         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
36935         Move TRACEs to the top of their code blocks.
36936
36937         * dlls/wined3d/device.c:
36938         wined3d: Release the correct vertexdeclaration in
36939         IWineD3DDeviceImpl_SetVertexDeclaration.
36940
36941         * dlls/wined3d/device.c:
36942         wined3d: Also update reference counts when we're recording a stateblock.
36943
36944         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
36945           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36946         wined3d: Fix SetContainer.
36947         Add/Release references to the container.
36948         Change the type of the container from IUnknown to IWineD3DBase.
36949
36950         * dlls/wined3d/drawprim.c:
36951         wined3d: Downgrade a FIXME to a TRACE.
36952
36953 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
36954
36955         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36956           programs/winedbg/debugger.h, programs/winedbg/memory.c,
36957           programs/winedbg/stack.c, programs/winedbg/symbol.c:
36958         winedbg: Added support for function parameters passed in registers.
36959         Added correct stabs parsing for function parameters in registers.
36960         Added a couple of helper functions to make code smaller and more
36961         readable.
36962
36963         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
36964         kernel: Fixed regression in atom handling.
36965         Added proper tests (local & global functions).
36966
36967 2006-02-06  Kevin Koltzau <kevin@plop.org>
36968
36969         * dlls/riched20/editor.c:
36970         riched20: Don't use EM_STREAMIN for paste.
36971
36972 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
36973
36974         * dlls/commdlg/fontdlg.c:
36975         commdlg: Add font sizes 6 and 7 to font select dialog.
36976
36977 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
36978
36979         * programs/winecfg/Nl.rc:
36980         winecfg: Update Dutch resources.
36981
36982 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
36983
36984         * programs/winecfg/De.rc:
36985         winecfg: Update German resource.
36986
36987 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
36988
36989         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
36990         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
36991         Work around using struct mtget.mt_gstat on systems lacking this.
36992
36993 2006-02-05  Robert Millan <rmh@aybabtu.com>
36994
36995         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
36996           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
36997           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
36998         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
36999         that is used with FreeBSD.
37000
37001 2006-02-05  Kevin Koltzau <kevin@plop.org>
37002
37003         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
37004         riched20: Separate stream state from editor state.
37005         Somewhat improves thread safety.
37006
37007         * dlls/riched20/editor.h, dlls/riched20/writer.c:
37008         riched20: Add method to stream data based on a range.
37009
37010         * dlls/riched20/editor.c:
37011         riched20: Don't use EM_STREAMOUT for copy/cut.
37012
37013 2006-02-05  Alexandre Julliard <julliard@winehq.org>
37014
37015         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
37016           server/protocol.def, server/trace.c:
37017         server: Remove no longer used create_flags from get_startup_info request.
37018
37019         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
37020         kernel: Use a magic ConsoleHandle value instead of create flag to pass
37021         the CREATE_NEW_CONSOLE flag to the child.
37022
37023         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
37024         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
37025
37026         * server/change.c:
37027         server: Fixed compile without inotify.
37028
37029 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
37030
37031         * programs/winecfg/Ko.rc:
37032         winecfg: Updated the Korean translation.
37033
37034 2006-02-05  H. Verbeet <hverbeet@gmail.com>
37035
37036         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
37037         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
37038
37039         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
37040         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
37041
37042         * dlls/d3d8/directx.c:
37043         d3d8: Add detection for GL_ARB_point_parameters support.
37044
37045 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
37046
37047         * dlls/riched20/editor.c:
37048         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
37049
37050 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
37051
37052         * dlls/commdlg/cdlg_De.rc:
37053         commdlg: Update German resource.
37054
37055 2006-02-05  Juan Lang <juan@codeweavers.com>
37056
37057         * dlls/crypt32/tests/str.c:
37058         crypt32: Fix Mingw compile.
37059
37060 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37061
37062         * dlls/d3d8/device.c:
37063         d3d8: Fixed point sprite scaling when size < 1.0f.
37064
37065         * dlls/d3d8/device.c:
37066         d3d8: Fixed POINTSPRITEENABLE.
37067
37068         * dlls/d3d8/device.c:
37069         d3d8: Fixed POINTSCALEENABLE.
37070
37071         * dlls/wined3d/device.c:
37072         wined3d: Fixed point sprite scaling when size < 1.0f.
37073
37074 2006-02-04  Alexandre Julliard <julliard@winehq.org>
37075
37076         * dlls/ntdll/loadorder.c:
37077         ntdll: Added a few helper function to simplify the loadorder code.
37078         Keep the application key open, it's valid for the lifetime of the
37079         process.
37080
37081         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
37082           programs/winecfg/resource.h:
37083         winecfg: Display a warning when the user tries to change the load
37084         order of a system dll.
37085
37086         * programs/winecfg/libraries.c:
37087         winecfg: Populate the dll combo box with the dlls found in the load path.
37088
37089         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
37090           libs/wine/wine.map:
37091         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
37092
37093 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
37094
37095         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
37096           programs/notepad/Da.rc, programs/progman/Da.rc,
37097           programs/winhelp/Da.rc:
37098         Danish language update.
37099
37100 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
37101
37102         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37103           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
37104           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
37105           dlls/riched20/writer.c:
37106         riched20: Initial support for simple tables.
37107
37108         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
37109         riched20: Removed an unused parameter.
37110
37111         * dlls/riched20/caret.c:
37112         riched20: Simplified ME_InsertGraphicsFromCursor() function.
37113
37114         * dlls/riched20/run.c:
37115         riched20: Fixed undo stack corruption.
37116
37117 2006-02-04  Mike McCormack <mike@codeweavers.com>
37118
37119         * dlls/imm32/imm.c:
37120         imm32: Remove FIXME messages from some implemented functions.
37121
37122         * programs/clock/En.rc, programs/clock/License_En.c,
37123           programs/clock/Makefile.in, programs/clock/clock_res.h,
37124           programs/clock/license.c, programs/clock/license.h,
37125           programs/clock/main.c:
37126         Clock: Load license text from resources.
37127
37128 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37129
37130         * dlls/msvideo/msvideo_main.c:
37131         msvfw32: Do not overwrite fccType in the codec enumeration proc.
37132
37133 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
37134
37135         * programs/winecfg/drive.c:
37136         winecfg: Use already existing letter_to_index().
37137
37138 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37139
37140         * dlls/wined3d/device.c:
37141         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
37142
37143 2006-02-03  Robert Shearman <rob@codeweavers.com>
37144
37145         * tools/widl/typegen.c:
37146         widl: Add architecture for generating pointer layouts.
37147
37148 2006-02-03  Alexandre Julliard <julliard@winehq.org>
37149
37150         * tools/wine.inf:
37151         wine.inf: Make FourCC codes uppercase again until we can figure out
37152         why lowercase doesn't work right.
37153
37154 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
37155
37156         * tools/widl/typegen.c:
37157         widl: The 'string' attribute can also be used with unsigned characters.
37158
37159 2006-02-03  Robert Shearman <rob@codeweavers.com>
37160
37161         * dlls/rpcrt4/ndr_stubless.c:
37162         rpcrt4: Restrict stubless FC types to the range of the type function table.
37163
37164         * dlls/rpcrt4/ndr_midl.c:
37165         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
37166
37167         * include/wine/rpcfc.h:
37168         include: Move all of the contiguous FC types together so we can see
37169         possible missing constants better.
37170
37171         * include/rpcndr.h:
37172         include: Add function declarations for the Range type.
37173
37174 2006-02-03  Mike McCormack <mike@codeweavers.com>
37175
37176         * include/winnt.h:
37177         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
37178
37179 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37180
37181         * dlls/wined3d/device.c:
37182         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
37183
37184         * dlls/wined3d/device.c:
37185         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
37186
37187         * dlls/wined3d/device.c:
37188         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
37189
37190         * dlls/wined3d/device.c:
37191         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
37192
37193 2006-02-03  Robert Millan <rmh@aybabtu.com>
37194
37195         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
37196         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
37197
37198 2006-02-03  Huw Davies <huw@codeweavers.com>
37199
37200         * dlls/oleaut32/typelib.c:
37201         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
37202
37203 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37204
37205         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
37206           dlls/msvideo/msvideo_main.c:
37207         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
37208         video codecs.
37209
37210         * tools/wine.inf:
37211         wine.inf: Change fcc type of builtin video codecs in system.ini to be
37212         equal to ICTYPE_VIDEO.
37213
37214         * dlls/commdlg/filedlg.c:
37215         Add support for CDM_HIDECONTROL message in the file open dialog.
37216
37217 2006-02-03  Juan Lang <juan_lang@yahoo.com>
37218
37219         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
37220         crypt32: Add stub for CryptEnumOIDInfo.
37221
37222 2006-02-02  Alexandre Julliard <julliard@winehq.org>
37223
37224         * ANNOUNCE, ChangeLog, VERSION, configure:
37225         Release 0.9.7.
37226
37227 ----------------------------------------------------------------
37228 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
37229
37230         * dlls/winsock/tests/sock.c:
37231         winsock/tests: Add a todo_wine test for select.
37232
37233 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
37234
37235         * dlls/winspool/tests/info.c:
37236         winspool/tests: Filter more results.
37237
37238 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37239
37240         * dlls/wined3d/directx.c:
37241         wined3d: Added support for ARB_POINT_PARAMETERS.
37242
37243 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
37244
37245         * dlls/gdi/freetype.c:
37246         gdi: Slant font automatically if no italic variant exists.
37247
37248 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
37249
37250         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
37251           programs/winecfg/En.rc, programs/winecfg/Es.rc,
37252           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
37253           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
37254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
37255           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
37256           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
37257           programs/winecfg/x11drvdlg.c:
37258         winecfg: Remove color depth. It's source of problems for number of users.
37259
37260 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
37261
37262         * dlls/shell32/shellpath.c:
37263         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
37264
37265         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
37266           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
37267           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
37268           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
37269           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
37270         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
37271         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
37272         allow for reasonable symbolic linking to $HOME based directories.
37273
37274         * dlls/shell32/shellpath.c:
37275         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
37276
37277 2006-02-02  Huw Davies <huw@codeweavers.com>
37278
37279         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
37280           dlls/x11drv/x11drv.h:
37281         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
37282
37283 2006-02-02  Alexandre Julliard <julliard@winehq.org>
37284
37285         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
37286         widl: Some cosmetic fixes in generated code.
37287
37288         * tools/widl/widl.c:
37289         widl: Make sure the token variables are always initialized properly.
37290
37291 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
37292
37293         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37294         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
37295
37296 2006-02-02  Tobias Loew <tobi@die-loews.de>
37297
37298         * dlls/gdi/path.c:
37299         gdi: Extended pens do not work correct with StrokePath.
37300
37301 2006-02-02  Mike McCormack <mike@codeweavers.com>
37302
37303         * dlls/kernel/change.c:
37304         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
37305
37306 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
37307
37308         * dlls/shell32/shfldr_unixfs.c:
37309         unixfs: Use realpath instead of canonicalize_file_name for portability
37310         reasons.
37311
37312 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
37313
37314         * tools/wine.inf:
37315         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
37316
37317 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
37318
37319         * dlls/commdlg/filedlg.c:
37320         commdlg: File open dialog: Use the specified instance handle for
37321         custom dialog templates.
37322
37323 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
37324
37325         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37326         shlwapi: Added stub for ShellMessageBoxWrapW.
37327
37328 2006-02-02  Juan Lang <juan_lang@yahoo.com>
37329
37330         * dlls/crypt32/cert.c:
37331         crypt32: Support external providers.
37332         - add support for external store providers
37333         - rewrite registry stores as a provider
37334         - fix a memory leak
37335
37336 2006-02-02  Juan Lang <juan@codeweavers.com>
37337
37338         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
37339         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
37340
37341 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
37342
37343         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
37344         advapi32: Add stub for ObjectDeleteAuditAlarmW.
37345
37346         * dlls/oleaut32/variant.c:
37347         oleaut32: Prevent freeing of random memory.
37348         Don't assign type to variant until we're sure we are assigning a
37349         value.
37350
37351 2006-02-02  Kevin Koltzau <kevin@plop.org>
37352
37353         * dlls/riched20/editor.c:
37354         riched20: Handle context menu.
37355
37356 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
37357
37358         * programs/start/start.c:
37359         start.exe: build_args now returns the correct string when no parameter
37360         is passed.
37361
37362         * dlls/x11drv/keyboard.c:
37363         x11drv: Added Turkish F keyboard layout.
37364
37365 2006-02-01  Juan Lang <juan@codeweavers.com>
37366
37367         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
37368           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
37369           dlls/crypt32/tests/str.c:
37370         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
37371
37372 2006-02-01  Kevin Koltzau <kevin@plop.org>
37373
37374         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
37375         riched20: Implement EM_SETOLECALLBACK.
37376
37377 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37378
37379         * tools/wine.inf:
37380         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
37381
37382 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
37383
37384         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
37385         winspool: Empty string as environment is valid, with tests.
37386
37387         * include/winspool.h:
37388         winspool.h: Add missing declarations.
37389
37390 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37391
37392         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
37393           dlls/riched20/txtsrv.c:
37394         riched20: Implement CreateTextServices.
37395         Implement a stub interface that CreateTextServices returns.
37396
37397 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
37398
37399         * dlls/riched20/style.c:
37400         riched20: Fixed font cache corruption.
37401
37402 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37403
37404         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
37405         Translate pen width from logical units only for geometric pens.
37406
37407         * dlls/shell32/shlexec.c:
37408         shell32: execute_from_key should fallback to a DDE exec only if the
37409         command to execute from is not found in the registry.
37410         Pass already found executable name to dde_connect.
37411
37412 2006-02-01  Robert Shearman <rob@codeweavers.com>
37413
37414         * tools/widl/typegen.c:
37415         widl: Fix a SEGV when using arrays declared using a pointer and
37416         attributes, instead of array indices (reported by Eric Kohl).
37417
37418 2006-01-31  Alexandre Julliard <julliard@winehq.org>
37419
37420         * dlls/setupapi/tests/.gitignore:
37421         setupapi: Ignore ok file for new query test.
37422
37423 2006-01-31  Mike McCormack <mike@codeweavers.com>
37424
37425         * programs/winefile/En.rc, programs/winefile/Makefile.in,
37426           programs/winefile/license.c, programs/winefile/resource.h,
37427           programs/winefile/winefile.c, programs/winefile/winefile.h:
37428         winefile: Move the license and warranty text into the resources.
37429
37430 2006-01-31  Robert Shearman <rob@codeweavers.com>
37431
37432         * tools/widl/typegen.c:
37433         widl: Changes to output for better debugability.
37434         Write the offset and the absolute address for referenced types.
37435         Write the current offset out when writing a pointer type.
37436
37437         * tools/widl/typegen.c:
37438         widl: Clean up conformant struct handling.
37439         Make the writing of conformant structures take advantage of the new
37440         type format string offset handling.
37441
37442         * tools/widl/typegen.c:
37443         widl: Fix the writing of arrays with size specified in the array
37444         expression instead of the size_is expression.
37445
37446         * tools/widl/typegen.c:
37447         widl: Improve the current type offset passing.
37448         Change the functions to take the current type offset and return the
37449         start of the type written.
37450
37451         * tools/widl/typegen.c:
37452         widl: The stack/structure offset in correlation descriptors should be a short.
37453
37454         * tools/widl/parser.y:
37455         widl: Do constant folding for the sizeof operator on simple types.
37456
37457         * tools/widl/header.c, tools/widl/typegen.c:
37458         widl: Support client/server generation for explicit_handle interfaces
37459         (based on a patch by Eric Kohl).
37460
37461         * tools/widl/typegen.c:
37462         widl: Implement constant conformance.
37463
37464         * tools/widl/client.c, tools/widl/server.c:
37465         widl: Fix the type offset used in marshaling/unmarshaling.
37466         Make a copy of type_offset so that it only gets incremented once per
37467         function, instead of twice.
37468
37469         * tools/widl/write_msft.c:
37470         widl: Implement the writing of defaultvalue constants for enum values.
37471
37472         * include/winsvc.h:
37473         include: Add SC_ENUM_TYPE to winsvc.h.
37474
37475         * dlls/stdole2.tlb/std_ole_v2.idl:
37476         stdole2.tlb: Remove hack due to unimplemented widl functionality.
37477
37478 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
37479
37480         * dlls/shell32/shfldr_unixfs.c:
37481         unixfs: Only append '/' to base path if not already present in
37482         UNIXFS_get_unix_path.
37483
37484 2006-01-31  Alexandre Julliard <julliard@winehq.org>
37485
37486         * dlls/kernel/change.c:
37487         kernel: Set the overlapped structure status in ReadDirectoryChanges.
37488
37489 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
37490
37491         * dlls/ntdll/tape.c:
37492         ntdll: tape.c portability fixes.
37493         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
37494         the former, but not the latter.
37495         Only enable operations supported by the host OS in
37496         TAPE_CreatePartition() and TAPE_Prepare().
37497
37498 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
37499
37500         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37501           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
37502           dlls/riched20/style.c:
37503         riched20: Added support for hidden text.
37504
37505         * dlls/riched20/caret.c:
37506         riched20: Paint the selection while it's being extended by dragging.
37507
37508 2006-01-31  Tobias Loew <tobi@die-loews.de>
37509
37510         * dlls/gdi/path.c:
37511         gdi: viewportExt changed after call to StrokePath.
37512
37513 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
37514
37515         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
37516         gdi: Fixes for the isotropic mapping mode.
37517         - Isotropic mapping mode: Adjust the viewport extension in
37518         SetWindowExtEx, handle negative extents.
37519         - Support the isotropic mapping mode in the enhanced metafile driver.
37520         - New tests.
37521
37522 2006-01-31  Robert Shearman <rob@codeweavers.com>
37523
37524         * tools/widl/typegen.c:
37525         widl: Use a macro to write out FC types, along with the current offset
37526         which is useful for debugging.
37527
37528         * tools/widl/typegen.c:
37529         widl: Pass the current type format string offset through all type
37530         writing functions.
37531
37532         * tools/widl/typegen.c:
37533         widl: Eliminate redundant callback routines.
37534         Add a function for comparing expressions and use it to eliminate
37535         redundant callback functions.
37536
37537         * include/wine/rpcfc.h:
37538         widl: Define a value for RPC_FC_WSTRING.
37539
37540 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
37541
37542         * programs/winecfg/x11drvdlg.c:
37543         winecfg: Default for PixelShaders is disabled.
37544
37545 2006-01-31  James Hawkins <truiken@gmail.com>
37546
37547         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
37548         setupapi: Add tests for SetupGetInfInformation.
37549
37550         * include/setupapi.h:
37551         setupapi: Add definitions for the SetupGetInfInformation search flags.
37552
37553 2006-01-31  Mike McCormack <mike@codeweavers.com>
37554
37555         * dlls/kernel/tests/change.c:
37556         kernel: Add some test cases for ReadDirectoryChangesW.
37557
37558 2006-01-31  Juan Lang <juan@codeweavers.com>
37559
37560         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
37561         crypt32: Correct X509_NAME decoding, and more stringent tests.
37562
37563         * include/wincrypt.h:
37564         wincrypt: Fix typo.
37565
37566 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37567
37568         * dlls/comctl32/listview.c:
37569         comctl32: Restore listview font on CDRF_NEWFONT.
37570
37571 2006-01-31  Robert Shearman <rob@codeweavers.com>
37572
37573         * dlls/oleaut32/typelib.c:
37574         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
37575
37576         * dlls/rpcrt4/ndr_stubless.c:
37577         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
37578         proxies and stubs.
37579
37580         * dlls/rpcrt4/ndr_ole.c:
37581         rpcrt4: Only attempt to marshal an object if it is non-NULL.
37582
37583 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
37584
37585         * dlls/shell32/shfldr_unixfs.c:
37586         unixfs: Only resolve the 'dosdevices' based symbol links in
37587         UNIXFS_get_unix_path, but leave all others alone.
37588
37589 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
37590
37591         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
37592           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
37593           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
37594         gdi: Add support for creating extended pens.
37595
37596 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
37597
37598         * dlls/d3d8/directx.c:
37599         d3d8: CreateDevice should use the root of the current window.
37600
37601 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
37602
37603         * dlls/iphlpapi/iphlpapi_main.c:
37604         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
37605
37606 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37607
37608         * dlls/riched20/editor.c, include/textserv.h:
37609         riched20: Make CreateTextServices use ITextHost.
37610
37611 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
37612
37613         * dlls/user/message.c:
37614         user: Remove internal messages from the message queue before handling them.
37615
37616 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37617
37618         * programs/winecfg/Es.rc:
37619         winecfg: Spanish translation update.
37620
37621 2006-01-30  Mike McCormack <mike@codeweavers.com>
37622
37623         * server/change.c:
37624         server: Initial inotify support.
37625
37626         * dlls/kernel/tests/change.c:
37627         kernel: Add some more tests for FindFirstChangeNotification.
37628
37629 2006-01-30  Alexandre Julliard <julliard@winehq.org>
37630
37631         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
37632         Fixed creation of PS_ALTERNATE pens.
37633
37634 2006-01-30  Tobias Loew <tobi@die-loews.de>
37635
37636         * dlls/comctl32/tab.c:
37637         comctl32: Fix tab-control flickering.
37638
37639 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37640
37641         * dlls/x11drv/xrender.c:
37642         x11drv: Fix AlphaBlend read boundaries.
37643
37644 2006-01-30  Mike McCormack <mike@codeweavers.com>
37645
37646         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
37647         msi: Add an implementation of MsiGetDatabaseState.
37648
37649 2006-01-30  Juan Lang <juan@codeweavers.com>
37650
37651         * include/wincrypt.h:
37652         wincrypt.h: Add more missing defines.
37653
37654 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
37655
37656         * dlls/user/hook.c:
37657         user: Remove duplicate code.
37658
37659         * dlls/user/tests/msg.c:
37660         user/tests: Add test for low level mouse hooks.
37661
37662 2006-01-30  Robert Shearman <rob@codeweavers.com>
37663
37664         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
37665         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
37666         already have them filled in.
37667
37668         * dlls/oleaut32/typelib.c:
37669         oleaut: Fix the order of parameters passed into DispCallFunc.
37670
37671 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
37672
37673         * dlls/ntdll/tape.c:
37674         kernel: Remove bogus breaks in tape.c
37675
37676 2006-01-27  Huw Davies <huw@codeweavers.com>
37677
37678         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
37679           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
37680           dlls/msxml3/parseerror.c:
37681         msxml: Issue a fixme if the interface is not implemented.
37682
37683 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37684
37685         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
37686         gdi: Add test case for creating pens, make it pass under Wine for
37687         cosmetic pens.
37688
37689 2006-01-27  Mike McCormack <mike@codeweavers.com>
37690
37691         * dlls/kernel/change.c:
37692         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
37693
37694 2006-01-27  Juan Lang <juan_lang@yahoo.com>
37695
37696         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
37697           dlls/iphlpapi/iphlpapi_main.c:
37698         iphlpapi: Reimplement interface enumeration.
37699         Implement interface enumeration based on if_nameindex, based on a
37700         suggestion by Michael Ost
37701
37702 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
37703
37704         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
37705         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
37706
37707 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
37708
37709         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
37710           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
37711         Fix a couple of bugs spotted by valgrind.
37712
37713         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
37714           server/request.c:
37715         Suppress some false-positives reported by valgrind.
37716
37717         * programs/winedbg/break.c, programs/winedbg/dbg.y,
37718           programs/winedbg/debug.l, programs/winedbg/debugger.h,
37719           programs/winedbg/winedbg.c:
37720         winedbg: Hardware breakpoints
37721         - implemented hardware assisted breakpoints (new 'hbreak' command
37722         which behaves just as 'break' command)
37723         - small improvements to break handling (saving hit xpoint across
37724         exception handling)
37725         - fixed 'cont N' command for watchpoints
37726
37727 2006-01-27  Alexandre Julliard <julliard@winehq.org>
37728
37729         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
37730           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
37731         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
37732         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
37733         by Mike McCormack).
37734
37735         * dlls/shell32/shlfileop.c:
37736         shell32: Fixed a couple of FindFirstFile handle leaks.
37737
37738         * dlls/oleaut32/tests/.gitignore:
37739         oleaut32: Ignore new test ok file.
37740
37741 2006-01-27  Huw Davies <huw@codeweavers.com>
37742
37743         * dlls/user/tests/edit.c:
37744         user: Don't automatically add a bunch of styles in create_editcontrol.
37745
37746 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
37747
37748         * dlls/user/tests/text.c, dlls/user/text.c:
37749         user: Fix DrawTextExA/W on empty strings.
37750         DrawTextExA/W should calculate a rectangle of zero height and width in
37751         some cases of null or empty supplied strings. With conformance tests.
37752
37753 2006-01-27  Mike McCormack <mike@codeweavers.com>
37754
37755         * dlls/kernel/change.c:
37756         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
37757
37758 2006-01-27  Robert Shearman <rob@codeweavers.com>
37759
37760         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
37761           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
37762         ole: Test and implement LPSAFEARRAY marshaling.
37763
37764         * dlls/oleaut32/tmarshal.c:
37765         oleaut: Improve the typelib marshaler traces.
37766         Improve the typelib marshaler traces for lazy developers like me who
37767         don't want to grep for constants.
37768
37769         * include/rpcndr.h:
37770         include: Add types and definitions for RPC user callback routines.
37771
37772         * include/propidl.idl:
37773         include: Add new union cases for PROPVARIANT structure.
37774
37775         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37776           tools/widl/typegen.h:
37777         widl: Implement callback conformance.
37778
37779 2006-01-27  Alexandre Julliard <julliard@winehq.org>
37780
37781         * dlls/riched20/paint.c:
37782         riched20: Remove a couple of no longer used functions.
37783
37784 2006-01-27  Mike McCormack <mike@codeweavers.com>
37785
37786         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
37787           include/wine/server_protocol.h, server/change.c, server/file.c,
37788           server/file.h, server/protocol.def, server/request.h, server/trace.c:
37789         server: Fix the file notification interface to use directory handles.
37790
37791 2006-01-27  Alexandre Julliard <julliard@winehq.org>
37792
37793         * server/hook.c:
37794         server: Fixed low-level hardware hooks.
37795         The hook thread field has been reused for win events, so it no longer
37796         works for low-level hardward hooks. Use the owner field instead.
37797
37798 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37799
37800         * dlls/user/scroll.c:
37801         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
37802
37803 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
37804
37805         * dlls/winmm/wineoss/audio.c:
37806         wineoss: Proper support in OSS driver for audio when no mixer is present.
37807         Fixed a couple of potential fd leaks.
37808
37809 2006-01-27  Hans Leidekker <hans@it.vu.nl>
37810
37811         * dlls/kernel/tape.c:
37812         kernel: Implementation of tape functions.
37813         Implement CreateTapePartition, EraseTape, GetTapeParameters,
37814         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
37815         SetTapePosition and WriteTapemark.
37816
37817 2006-01-26  Jacek Caban <jacek@codeweavers.com>
37818
37819         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
37820         shdocvw: Added client site's IDispatch stub implementation.
37821
37822         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37823           dlls/shdocvw/webbrowser.c:
37824         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
37825
37826         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
37827         shdocvw: Added client site's IOleCommandTarget stub implementation.
37828
37829 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
37830
37831         * dlls/riched20/editor.c:
37832         riched20: EM_STREAMIN should send a EN_UPDATE notification.
37833
37834         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
37835         riched20: Selection painting fixes.
37836
37837 2006-01-26  Hans Leidekker <hans@it.vu.nl>
37838
37839         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
37840           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
37841         ntdll: Add implementation of tape IOCTLs.
37842
37843         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
37844           include/winnt.h:
37845         include: Add some defines related to tape support.
37846
37847 2006-01-26  Mike McCormack <mike@codeweavers.com>
37848
37849         * loader/preloader.c:
37850         preloader: Allow compiling the preloader with -fstack-protector.
37851
37852 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
37853
37854         * dlls/user/tests/win.c, dlls/user/win.c:
37855         user: Don't drop owned windows in WIN_EnumChildWindows.
37856         Add a few tests for this.
37857
37858 2006-01-25  Alexandre Julliard <julliard@winehq.org>
37859
37860         * server/fd.c, server/file.c:
37861         server: Allow opening a directory with write access (based on a patch
37862         by Mike McCormack).
37863
37864         * include/wtypes.idl:
37865         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
37866
37867         * tools/wine.inf:
37868         wine.inf: Don't overwrite registry keys that users may want to change.
37869
37870         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
37871         kernel: Handle a failure to load winedos a bit more gracefully.
37872
37873         * dlls/x11drv/bitblt.c:
37874         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
37875
37876 2006-01-25  Mike Frysinger <vapier@gentoo.org>
37877
37878         * tools/winegcc/winegcc.c:
37879         winegcc: Pass -m32/-m64 along to the linker.
37880
37881 2006-01-25  Robert Reif <reif@earthlink.net>
37882
37883         * dlls/dsound/tests/duplex.c:
37884         dsound: Duplex test fix.
37885
37886 2006-01-25  Jacek Caban <jacek@codeweavers.com>
37887
37888         * dlls/shdocvw/dochost.c:
37889         shdocvw: Added TranslateUrl implementation.
37890
37891         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37892           dlls/shdocvw/shdocvw.h:
37893         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
37894
37895 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
37896
37897         * dlls/user/static.c:
37898         static control: SS_CENTERIMAGE fixes.
37899         - Stretch bitmaps and icons to the whole control size if
37900         SS_CENTERIMAGE is absent
37901         - Draw the background of centered bitmaps and icons with the
37902         background brush (like Windows XP for applications with a manifest)
37903
37904         * dlls/gdi/enhmfdrv/init.c:
37905         gdi: Fix the EMF bounding box calculation.
37906
37907 2006-01-25  Juan Lang <juan_lang@yahoo.com>
37908
37909         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
37910           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
37911           dlls/iphlpapi/ipstats.h:
37912         iphlpapi: Remove one IP address per interface restriction.
37913         - remove restriction of one IP address per interface
37914         - remove dead code, and make static functions that can be
37915         - update comments and copyright notice
37916
37917 2006-01-25  Hans Leidekker <hans@it.vu.nl>
37918
37919         * dlls/kernel/tests/change.c:
37920         kernel: Test moving a directory that has a change notification
37921         registered for itself.
37922
37923 2006-01-24  Alexandre Julliard <julliard@winehq.org>
37924
37925         * loader/pthread.c:
37926         loader: Detect pthread_get_stackaddr_np returning the top of the stack
37927         instead of the base.
37928
37929 2006-01-24  Huw Davies <huw@codeweavers.com>
37930
37931         * dlls/msxml3/domdoc.c:
37932         msxml: Implement save.
37933
37934 2006-01-24  Mike McCormack <mike@codeweavers.com>
37935
37936         * programs/progman/En.rc, programs/progman/License_En.c,
37937           programs/progman/Makefile.in, programs/progman/license.c,
37938           programs/progman/license.h, programs/progman/main.c,
37939           programs/progman/progman.h:
37940         progman: Load license from resources.
37941
37942 2006-01-24  Alexandre Julliard <julliard@winehq.org>
37943
37944         * dlls/msvcrt/errno.c:
37945         msvcrt: Make error strings static.
37946
37947 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
37948
37949         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
37950           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
37951           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
37952           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
37953           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
37954           dlls/riched20/editor.c, dlls/riched20/para.c,
37955           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
37956           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
37957           dlls/user/tests/edit.c, dlls/winmm/mci.c,
37958           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
37959         Make more arrays const.
37960
37961 2006-01-24  Alexandre Julliard <julliard@winehq.org>
37962
37963         * tools/wineprefixcreate.in:
37964         wineprefixcreate: Only create links for files that don't exist.
37965         Make a copy instead of a link if the original file is writable.
37966
37967         * server/serial.c:
37968         server: Use the new set_fd_user function in create_serial().
37969
37970 2006-01-24  Mike McCormack <mike@codeweavers.com>
37971
37972         * server/fd.c, server/file.c, server/file.h:
37973         server: Modify open_fd to create an fd without a user.
37974         Create a set_fd_user function.
37975         Update create_file() to use the above functions.
37976
37977 2006-01-24  Alexandre Julliard <julliard@winehq.org>
37978
37979         * tools/winebuild/import.c:
37980         winebuild: Get rid of the default ignored symbols list.
37981
37982         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
37983         ntdll: memcpy should behave like memmove in ntdll too.
37984
37985         * dlls/ntdll/ntdll.spec:
37986         ntdll: Mark all libc-style functions as private to make sure we link
37987         to the real libc functions instead.
37988
37989         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
37990           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
37991         Avoid importing _strlwr/_strupr from ntdll.
37992
37993         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
37994           dlls/msvcrt/wcs.c:
37995         msvcrt: Use the msvcrt version of printf everywhere.
37996
37997 2006-01-24  Juan Lang <juan_lang@yahoo.com>
37998
37999         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
38000           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
38001           dlls/iphlpapi/ipstats.h:
38002         iphlpapi: Clean up memory allocation.
38003         - pass heap to allocate from directly to helper functions, instead of
38004         unnecessarily copying returned data
38005         - use public types rather than internal ones
38006         - make sure GetBestRoute doesn't return bogus matches
38007
38008 2006-01-24  Robert Shearman <rob@codeweavers.com>
38009
38010         * tools/widl/typegen.c:
38011         widl: Generate type format strings for conformant varying arrays.
38012
38013         * tools/widl/parser.y:
38014         widl: Fix detection of varying arrays.
38015         Correctly identify structures containing varying arrays as conformant
38016         varying structures.
38017
38018         * tools/widl/parser.y:
38019         widl: Fix detection of conformant varying structs.
38020         Rename has_conformant_array to has_conformance, add a new variable
38021         has_variance and map has_conformant_string to has_conformance and
38022         has_variance.
38023         A conformant varying struct should be returned if just variance is
38024         present and even if no pointers are present.
38025
38026         * tools/widl/typegen.c:
38027         widl: Support generation of conformant structure type strings.
38028
38029         * tools/widl/typegen.c:
38030         widl: Conformant arrays have a size of 0.
38031         Conformant arrays should cause a size of 0 to be returned from
38032         type_memsize.
38033
38034         * tools/widl/typegen.c:
38035         widl: Support correlation descriptors in structures.
38036
38037         * tools/widl/parser.y:
38038         widl: Error if an array is in the middle of a structure.
38039         Fix detection of conformant arrays and output an error if the array
38040         isn't at the end of the structure.
38041
38042         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
38043         widl: Fix the detection of conformant and pointer structs.
38044
38045         * tools/widl/typegen.c:
38046         widl: Simple structs and complex pointers.
38047         Write out type format string for simple structs and for pointers to
38048         non-simple types.
38049
38050         * tools/widl/typegen.c:
38051         widl: Add framework for generating struct and union type format strings.
38052
38053         * tools/widl/typegen.c:
38054         widl: Support different types of simple pointers.
38055         Support pointer types in unmarshall_arguments.
38056
38057         * tools/widl/typegen.c:
38058         widl: Generate NdrNonConformatString* calls for non-conformant string types.
38059
38060         * tools/widl/typegen.c:
38061         widl: Add functions for detecting array and string types.
38062         Add functions for detecting array and string types and use these in
38063         both writing type format strings and when marshalling and
38064         unmarshalling parameters.
38065
38066         * tools/widl/typegen.c:
38067         widl: Support some more complicated conformance / variance expressions.
38068
38069         * include/wine/rpcfc.h:
38070         widl: Added some more constants for conformance descriptors.
38071
38072         * tools/widl/typegen.c:
38073         widl: Start implementing writing of conformance/variance descriptors.
38074
38075         * include/wine/rpcfc.h, tools/widl/typegen.c:
38076         widl: Strings.
38077         Write out type format strings for string types.
38078
38079         * tools/widl/typegen.c:
38080         widl: Arrays.
38081         Write out type format strings for arrays, except for the missing
38082         generic functionality of conformance and variance descriptors.
38083
38084         * tools/widl/typegen.c:
38085         widl: Simplify write_typeformatstring_type.
38086         Simplify handling of types in write_typeformatstring_type by only
38087         writing non-pointer types out when ptr_level is 0. Add stubs for
38088         functions that will write out the type format string for strings and
38089         arrays.
38090
38091         * tools/widl/typegen.c:
38092         widl: Don't use recursion for write_typeformatstring_type.
38093         Since a var_t can now be passed in, rename to
38094         write_typeformatstring_var. Simplifies the code.
38095
38096         * tools/widl/typegen.c, tools/widl/typegen.h:
38097         widl: Don't use recursion to implement write_procformatstring_type.
38098         Renamed to write_procformatstring_var now since we can pass a var_t in
38099         again. This results in simpler code.
38100
38101 2006-01-24  Alexandre Julliard <julliard@winehq.org>
38102
38103         * dlls/kernel/process.c:
38104         kernel: Fail more gracefully when loading a builtin exe didn't work.
38105
38106 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38107
38108         * dlls/comctl32/listview.c:
38109         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
38110
38111 2006-01-24  Huw Davies <huw@codeweavers.com>
38112
38113         * dlls/gdi/freetype.c:
38114         gdi: Fixes to preempt freetype 2.2.0.
38115
38116 2006-01-24  Jacek Caban <jacek@codeweavers.com>
38117
38118         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
38119         Added mshtmcid.h.
38120
38121 2006-01-24  Huw Davies <huw@codeweavers.com>
38122
38123         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
38124         gdi: Use correct include file for FT_Get_Module.
38125
38126 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38127
38128         * dlls/user/user32.spec, dlls/user/win.c:
38129         user32: Added stub for UpdateLayeredWindow.
38130
38131 2006-01-23  Alexandre Julliard <julliard@winehq.org>
38132
38133         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
38134         msvcrt: Properly implemented strerror and perror (based on a patch by
38135         Uwe Bonnes).
38136
38137         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
38138         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
38139
38140         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
38141           include/msvcrt/errno.h:
38142         msvcrt: Added EILSEQ definition.
38143
38144 2006-01-23  Hans Leidekker <hans@it.vu.nl>
38145
38146         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
38147         msvcrt: Stub implementation for wcsftime.
38148
38149 2006-01-23  Alexandre Julliard <julliard@winehq.org>
38150
38151         * BUGS:
38152         Remove useless BUGS file.
38153
38154 2006-01-23  Robert Shearman <rob@codeweavers.com>
38155
38156         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
38157         msi: Move the firing of control events to MSI_ProcessMessage.
38158         Move the firing of control events from internal helper functions to
38159         MSI_ProcessMessage so that custom actions can all cause control events
38160         to be fired.
38161         Added the firing of progress events.
38162
38163         * dlls/msi/action.c, dlls/msi/files.c:
38164         msi: Call ui_actiondata for more actions.
38165
38166 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
38167
38168         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
38169         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
38170
38171 2006-01-23  Robert Reif <reif@earthlink.net>
38172
38173         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
38174         winearts: Try to keep winecfg from crashing by recovering from an arts
38175         library crash.
38176
38177 2006-01-23  Alexandre Julliard <julliard@winehq.org>
38178
38179         * libs/wine/mmap.c, server/timer.c:
38180         Fixed a couple of warnings on MacOS.
38181
38182         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
38183           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
38184           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
38185           programs/winedbg/types.c:
38186         winedbg: Use Win32 types instead of long long.
38187
38188         * server/trace.c, tools/make_requests:
38189         server: More generic mechanism for adding typecasts in server traces.
38190         Added casts for size_t values.
38191
38192 2006-01-23  Mike McCormack <mike@codeweavers.com>
38193
38194         * dlls/ntdll/ntdll.spec:
38195         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
38196
38197 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
38198
38199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38200           dlls/dbghelp/symbol.c:
38201         dbghelp: Return better values in module information.
38202         - 32/64: number of symbols is now correct
38203         - 64: the 64 bit extra fields are now initialized with some non null
38204         yet sensible value
38205
38206         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
38207           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
38208           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
38209           include/dbghelp.h:
38210         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
38211
38212         * dlls/dbghelp/dbghelp.c:
38213         dbghelp: SymSetContext should return FALSE when setting twice the same
38214         frame context.
38215
38216         * dlls/dbghelp/dbghelp.c:
38217         dbghelp: Live targets.
38218         In SymInitialize, now trying to check if the hProcess is a real live
38219         target or not. If we think it is, try to grasp ELF information from
38220         it.
38221
38222         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
38223           dlls/dbghelp/module.c, include/dbghelp.h:
38224         dbghelp: Started implementation of the global callback mechanism.
38225
38226         * dlls/dbghelp/symbol.c, include/dbghelp.h:
38227         dbghelp: Symbol info.
38228         - better coding for SYMBOL_INFO filling
38229         - some fixes on some fields (parameters)
38230         - now using the max size for symbol info
38231
38232         * programs/winedbg/break.c, programs/winedbg/debugger.h,
38233           programs/winedbg/expr.c, programs/winedbg/memory.c,
38234           programs/winedbg/stack.c, programs/winedbg/types.c,
38235           programs/winedbg/winedbg.c:
38236         winedbg: Added a more decent scheme for handling segmented addresses.
38237
38238 2006-01-23  Alexandre Julliard <julliard@winehq.org>
38239
38240         * libs/wine/ldt.c:
38241         libwine: Added LDT support for MacOS/x86.
38242
38243 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38244
38245         * dlls/user/menu.c, dlls/user/tests/menu.c:
38246         user32: Make GetMenuItemInfo tests pass under Wine.
38247         - Change menu item search algorithm to recurse into a submenu first.
38248         - Fallback to a found submenu if nothing else was found.
38249
38250 2006-01-23  Robert Shearman <rob@codeweavers.com>
38251
38252         * dlls/msi/dialog.c:
38253         msi: Support msidbControlAttributesSunken.
38254
38255         * dlls/msi/dialog.c:
38256         msi: Only print fixme for progress attribute once.
38257         Since setting the Progress attribute is done quite frequently, don't
38258         flood the user with messages about it being unimplemented.
38259
38260 2006-01-23  Mike McCormack <mike@codeweavers.com>
38261
38262         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38263         crypt32: Add stub implementations of some crypto functions used by IE6 install.
38264
38265 2006-01-23  Alexandre Julliard <julliard@winehq.org>
38266
38267         * tools/winebuild/import.c:
38268         winebuild: Always import atof, the MS version is different.
38269
38270 2006-01-23  H. Verbeet <hverbeet@gmail.com>
38271
38272         * dlls/d3d8/device.c:
38273         d3d8: For render states D3DRS_POINTSPRITEENABLE and
38274         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
38275
38276         * dlls/d3d8/d3dcore_gl.h:
38277         d3d8: Add GL_ARB_multisample definitions.
38278
38279         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
38280         d3d8: Add detection for GL_ARB_point_sprite support.
38281
38282 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
38283
38284         * dlls/user/scroll.c:
38285         user: Add missing WIN_ReleasePtr.
38286
38287 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38288
38289         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
38290           include/vfw.h:
38291         ICCompressorChoose should initialize fccType and fccHandler fields
38292         for the full frames case as well.
38293
38294 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
38295
38296         * dlls/kernel/tests/atom.c:
38297         kernel/tests: Integer atoms return different results on WinNT 3.51.
38298
38299 2006-01-23  Mike McCormack <mike@codeweavers.com>
38300
38301         * dlls/shell32/shell32.spec:
38302         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
38303
38304 2006-01-23  Kai Blin <kai.blin@gmail.com>
38305
38306         * dlls/secur32/ntlm.c:
38307         secur32: Added DeleteSecurityContext.
38308
38309 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
38310
38311         * dlls/x11drv/keyboard.c:
38312         x11drv: Update Swiss German keyboard layout to better match the X11 one.
38313
38314 2006-01-23  James Hawkins <truiken@gmail.com>
38315
38316         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
38317         shell32: Reimplement a factored SHFileOperation.
38318
38319 2006-01-21  Marcus Meissner <meissner@suse.de>
38320
38321         * tools/winebuild/build.h, tools/winebuild/relay.c,
38322           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
38323           tools/winebuild/utils.c:
38324         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
38325
38326 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
38327
38328         * dlls/gdi/metafile.c:
38329         gdi: Metafile records must be at least 3 words long.
38330
38331 2006-01-21  Alexandre Julliard <julliard@winehq.org>
38332
38333         * dlls/msvcrt/cppexcept.c:
38334         msvcrt: Preserve all registers in call_ebp_func.
38335
38336 2006-01-21  Jacek Caban <jacek@codeweavers.com>
38337
38338         * dlls/mshtml/nsembed.c:
38339         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
38340
38341 2006-01-21  James Hawkins <truiken@gmail.com>
38342
38343         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
38344         advpack: Add a stub for RebootCheckOnInstall.
38345
38346         * dlls/advpack/files.c:
38347         advpack: Fix the documentation for AddDelBackupEntry.
38348
38349         * dlls/advpack/advpack.c:
38350         advpack: Complete the documentation for CloseINFEngine.
38351
38352         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
38353         advpack: Add a stub for SetPerUserSecValues.
38354
38355         * dlls/advpack/files.c:
38356         advpack: Fix the documentation for FileSaveMarkNotExist.
38357
38358         * dlls/advpack/files.c:
38359         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
38360
38361         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
38362         advpack: Add stubs for the user stub wrapper functions.
38363
38364         * dlls/advpack/files.c:
38365         advpack: Implement DelNodeRunDLL32.
38366
38367         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
38368         advpack: Implement IsNTAdmin.
38369
38370 2006-01-20  Huw Davies <huw@codeweavers.com>
38371
38372         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
38373         shell: Fix incorrect usage of the return value of StrRetToStrNW.
38374
38375 2006-01-20  Aric Stewart <aric@codeweavers.com>
38376
38377         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
38378           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
38379         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
38380         Beginning of framework to implement handling of InternetQueryOption
38381         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
38382
38383 2006-01-20  Alexandre Julliard <julliard@winehq.org>
38384
38385         * configure, configure.ac:
38386         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
38387
38388         * tools/winebuild/build.h, tools/winebuild/relay.c:
38389         winebuild: Moved offset definitions to relay.c since they are only
38390         needed there.
38391         Hardcoded a couple of TEB offsets to support cross-compilation.
38392
38393 2006-01-20  Huw Davies <huw@codeweavers.com>
38394
38395         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38396         ole: ProgIDFromCLSID sets progid to NULL on failure.
38397
38398 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
38399
38400         * dlls/x11drv/clipboard.c:
38401         x11drv: Prevent NULL dereference in SelectionRequest handling.
38402
38403 2006-01-20  H. Verbeet <hverbeet@gmail.com>
38404
38405         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
38406         ntdll: Add a stubbed NtSetSystemInformation.
38407
38408 2006-01-20  Alexandre Julliard <julliard@winehq.org>
38409
38410         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
38411           tools/winebuild/relay.c:
38412         ntdll: Move the %gs register to the ntdll_thread_regs structure.
38413
38414         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
38415         ntdll: Move the TEB register to the ntdll_thread_regs structure.
38416
38417 2006-01-20  Juan Lang <juan_lang@yahoo.com>
38418
38419         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
38420           dlls/iphlpapi/iphlpapi_main.c:
38421         iphlpapi: Remove redundant comments and fix typos.
38422
38423 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
38424
38425         * dlls/user/tests/resource.c:
38426         user/tests: Added \n to a few ok() calls.
38427
38428 2006-01-20  Robert Shearman <rob@codeweavers.com>
38429
38430         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
38431         ole: Verify that the proxy is being used in the correct thread.
38432
38433         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
38434         rpc: Replace the hack that detected stubless proxies with the correct check.
38435         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
38436         the three members of the structure that were previously needed.
38437         Fix the detection of stubless proxies.
38438
38439         * dlls/rpcrt4/ndr_marshall.c:
38440         rpc: Skip over the right number of bytes in new correlation descriptors.
38441         Skip over 6 bytes of the format descriptor if new correlation
38442         descriptors are being used, instead of 4.
38443
38444         * dlls/ole32/tests/marshal.c:
38445         ole: Add a test for WM_QUIT behaviour during COM calls.
38446
38447         * dlls/ole32/compobj.c:
38448         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
38449         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
38450         it should repost the WM_QUIT message and then switch to waiting
38451         without checking messages.
38452
38453 2006-01-20  H. Verbeet <hverbeet@gmail.com>
38454
38455         * dlls/wined3d/pixelshader.c:
38456         wined3d: Fix a few TRACEs in pixelshader.c.
38457
38458         * dlls/wined3d/device.c:
38459         wined3d: Return the correct pixelshader in
38460         IWineD3DDeviceImpl_GetPixelShader.
38461
38462         * dlls/wined3d/drawprim.c:
38463         wined3d: A shader isn't guaranteed to have a vertex declaration, so
38464         add a NULL check for that.
38465
38466 2006-01-20  Jacek Caban <jacek@codeweavers.com>
38467
38468         * dlls/shdocvw/oleobject.c:
38469         shdocvw: Added GetWindow implementation.
38470
38471 2006-01-19  Alexandre Julliard <julliard@winehq.org>
38472
38473         * ANNOUNCE, ChangeLog, VERSION, configure:
38474         Release 0.9.6.
38475
38476 ----------------------------------------------------------------
38477 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
38478
38479         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
38480         mscms: Check an appropriate registry key.
38481
38482 2006-01-19  Ken Thomases <ken@codeweavers.com>
38483
38484         * dlls/user/win.c, dlls/user/winproc.c:
38485         user: Fixed the lifetime of MDICREATESTRUCT variables.
38486
38487 2006-01-19  Aric Stewart <aric@codeweavers.com>
38488
38489         * dlls/shell32/shellpath.c:
38490         shell32: Update shellpaths My Pictures, My Video, My Music to be under
38491         $HOME, with a number of fallbacks.
38492
38493 2006-01-19  H. Verbeet <hverbeet@gmail.com>
38494
38495         * dlls/d3d8/d3dcore_gl.h:
38496         d3d8: Added GL_ARB_point_sprite definition.
38497
38498         * dlls/wined3d/directx.c:
38499         wined3d: Better version string parsing for VENDOR_NVIDIA in
38500         IWineD3DImpl_FillGLCaps.
38501
38502 2006-01-19  Mike McCormack <mike@codeweavers.com>
38503
38504         * programs/winemine/dialog.c, programs/winemine/main.c:
38505         winmine: Use WIN32_LEAN_AND_MEAN.
38506
38507 2006-01-19  Huw Davies <huw@codeweavers.com>
38508
38509         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
38510           dlls/msxml3/node.c, dlls/msxml3/text.c:
38511         msxml: Text node implementation.
38512
38513 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
38514
38515         * dlls/user/tests/menu.c:
38516         user: Tests for when the menu is incorrect because of duplication of a
38517         menu id and an hMenu.
38518
38519 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38520
38521         * dlls/x11drv/keyboard.c:
38522         x11drv: Add support for another Canadian French keyboard flavour.
38523
38524 2006-01-19  H. Verbeet <hverbeet@gmail.com>
38525
38526         * dlls/wined3d/directx.c:
38527         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
38528         glXGetClientString to retrieve the OpenGL vendor.
38529
38530 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
38531
38532         * dlls/kernel/instr.c:
38533         kernel: Remove calls to Nt[Get|Set]ThreadContext.
38534         It's done in exception handler now.
38535
38536 2006-01-19  Mike McCormack <mike@codeweavers.com>
38537
38538         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
38539           programs/winecfg/driveui.c, programs/winecfg/main.c,
38540           programs/winecfg/properties.c, programs/winecfg/properties.h,
38541           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
38542           programs/winecfg/x11drvdlg.c:
38543         winecfg: Tidy up included headers.
38544         Get rid of the barely used properties.c.
38545
38546 2006-01-18  Hans Leidekker <hans@it.vu.nl>
38547
38548         * tools/winedump/output.c:
38549         winedump: Fix compilation of generated source.
38550         Include config.h in the .c file, not in the .h file.
38551
38552 2006-01-18  Alexandre Julliard <julliard@winehq.org>
38553
38554         * dlls/ntdll/file.c:
38555         ntdll: Cleaned up the ioctl functions.
38556         Renamed function parameters to something usable.
38557         Fixed potential event leaks.
38558
38559 2006-01-18  Mike McCormack <mike@codeweavers.com>
38560
38561         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
38562           programs/winebrowser/main.c, programs/winhelp/callback.c,
38563           programs/winhelp/macro.c:
38564         programs: Use WIN32_LEAN_AND_MEAN.
38565
38566 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
38567
38568         * dlls/msvcrt/file.c:
38569         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
38570         parameter dir.
38571
38572 2006-01-18  Huw Davies <huw@codeweavers.com>
38573
38574         * dlls/msxml3/node.c:
38575         msxml: Implement get_nodeTypedValue.
38576
38577 2006-01-18  Robert Shearman <rob@codeweavers.com>
38578
38579         * dlls/ntdll/loader.c:
38580         ntdll: Loader optimization.
38581         Optimize for the case where a DLL with no path is requested and it is
38582         already loaded.
38583
38584 2006-01-18  Robert Reif <reif@earthlink.net>
38585
38586         * dlls/winmm/winealsa/audio.c:
38587         winealsa: Add critical section names for debugging.
38588
38589 2006-01-18  Alexandre Julliard <julliard@winehq.org>
38590
38591         * dlls/gdi/metafile.c:
38592         gdi: Ignore a few more metafile escapes.
38593
38594 2006-01-18  Jacek Caban <jacek@codeweavers.com>
38595
38596         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
38597           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
38598         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
38599         Fix ref counting.
38600
38601 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
38602
38603         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
38604         winspool: Printing environment support for GetPrinterDriverDirectory.
38605
38606 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
38607
38608         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
38609         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
38610         local drivers.
38611
38612         * dlls/msacm/driver.c, dlls/msacm/stream.c:
38613         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
38614
38615         * dlls/msacm/driver.c:
38616         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
38617         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
38618         application does not supply one.
38619
38620         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
38621         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
38622         Broadcast notifications are fleshed out and are now fully functional.
38623
38624         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
38625         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
38626         - Rework acmDriverAddA to call acmDriverAddW.
38627         - Implement stub for acmDriverAddW with switch for the 3 known cases
38628         of driver add.
38629         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
38630         & alias from registry (similar to msacm32 load).
38631
38632         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
38633         msacm: Implement acmDriverPriority with driver priority/enabled saving.
38634         Foundation for notification broadcasts with support for deferred
38635         notification.
38636
38637         * dlls/msacm/internal.c:
38638         msacm: Implement honouring of driver priority and enabled status at
38639         load time.
38640
38641 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
38642
38643         * dlls/oleaut32/tests/vartest.c:
38644         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
38645
38646         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
38647         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
38648
38649 2006-01-18  Robert Shearman <rob@codeweavers.com>
38650
38651         * dlls/rpcrt4/ndr_marshall.c:
38652         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
38653
38654         * dlls/rpcrt4/rpc_message.c:
38655         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
38656         to the buffer after the first batch of data has been written to the
38657         pipe.
38658
38659         * dlls/ole32/compobj.c:
38660         ole: Update the COM todo list.
38661
38662         * dlls/ole32/ole2.c:
38663         ole: Re-post the quit message outside of the DoDragDrop message loop.
38664
38665         * dlls/oleaut32/tmarshal.c:
38666         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
38667         doesn't signify an error; it is just unusual.
38668
38669         * programs/notepad/Zh.rc:
38670         notepad: Add a Font menu item for the Chinese locale.
38671
38672 2006-01-18  Huw Davies <huw@codeweavers.com>
38673
38674         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
38675           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
38676         msxml: Add attribute node implementation.
38677
38678 2006-01-17  Marcus Meissner <meissner@suse.de>
38679
38680         * dlls/msvcrt/dir.c:
38681         msvcrt: _makepath(): operate on target buffer directly.
38682
38683 2006-01-17  Robert Reif <reif@earthlink.net>
38684
38685         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38686         dsound: Primary buffer size change tests.
38687         It looks like Windows doesn't change the primary buffer length when
38688         changing formats so make the tests fail now.
38689         This means the current ALSA implementation is broken when hardware
38690         acceleration is set to full and the primary buffer format is changed.
38691
38692         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
38693           dlls/dsound/tests/duplex.c:
38694         dsound: Add full duplex tests.
38695
38696         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
38697         dsound: Add full duplex support.
38698
38699         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
38700         dsound: Convert IDirectSoundImpl from a COM class to a regular class
38701         and move most of the COM functions to the DirectSoundDevice class.
38702
38703 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
38704
38705         * dlls/user/static.c:
38706         static control: Immediately repaint the control.
38707
38708         * dlls/user/static.c:
38709         static control: Separate WM_NCCREATE and WM_SETTEXT.
38710         - Separate WM_NCCREATE and WM_SETTEXT.
38711         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
38712         display text.
38713         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
38714         - Immediately repaint the control on all occasions.
38715
38716         * dlls/user/static.c:
38717         static control: Don't load OEM bitmaps.
38718
38719         * dlls/user/static.c:
38720         static control: STN_ENABLE and STN_DISABLE notifications.
38721
38722         * dlls/user/static.c:
38723         static control: Better STM_GETIMAGE.
38724         STM_GETIMAGE returns NULL if the given image type doesn't match the
38725         control's style.
38726
38727         * dlls/user/static.c:
38728         static control: Support SS_REALSIZEIMAGE.
38729         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
38730         load icons in the default icon size").
38731         - SS_ICON: Ability to display cursors.
38732
38733         * dlls/user/static.c:
38734         static control: Support SS_REALSIZECONTROL.
38735         - Support SS_REALSIZECONTROL (this flag means "don't resize the
38736         control to the size of the bitmap/icon").
38737         - Always call GlobalUnlock16 after GlobalLock16.
38738
38739         * dlls/user/static.c:
38740         static control: Background of enhanced metafiles.
38741         - Always paint the background of static controls displaying enhanced
38742         metafiles.
38743         - Also paint the background if there's no metafile to display.
38744
38745         * dlls/user/static.c:
38746         static control: Support text style flags.
38747         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
38748         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
38749         the ExtTextOut function like the native control does.
38750         - Gray text color: Only for non-simple static controls.
38751
38752 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
38753
38754         * dlls/msacm/tests/msacm.c:
38755         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
38756         ACM_METRIC_DRIVER_SUPPORT.
38757         Fix copy&paste mislabeling on acmDriverID test failure.
38758
38759         * dlls/msacm/msacm32_main.c:
38760         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
38761
38762         * dlls/msacm/msacm32_main.c:
38763         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
38764
38765 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
38766
38767         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
38768         shell32: Support for CLSID_ShellFSFolder in unixfs.
38769
38770 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
38771
38772         * dlls/d3d8/device.c:
38773         d3d8: Render state additions.
38774         Implemented D3DRS_EDGEANTIALIAS.
38775         Implemented D3DRS_POINTSPRITEENABLE.
38776         Implemented D3DRS_MULTISAMPLEANTIALIAS.
38777
38778 2006-01-17  H. Verbeet <hverbeet@gmail.com>
38779
38780         * include/wine/wined3d_interface.h:
38781         wined3d: Create a common WineD3D base class, IWineD3DBase.
38782
38783 2006-01-17  Alexandre Julliard <julliard@winehq.org>
38784
38785         * dlls/shlwapi/reg.c:
38786         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
38787
38788 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
38789
38790         * programs/winemenubuilder/winemenubuilder.c:
38791         winemenubuilder: Report a few more errors.
38792         Use Heap[Alloc|Free] instead of malloc|free.
38793
38794 2006-01-17  Robert Shearman <rob@codeweavers.com>
38795
38796         * dlls/user/message.c, dlls/user/tests/msg.c,
38797           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38798           server/request.h, server/trace.c:
38799         user: Fix WM_QUIT message ordering from PostQuitMessage.
38800         Added a new server call as PostQuitMessage should set a flag in the
38801         message queue to return the WM_QUIT message when there are no other
38802         pending messages, rather than posting a message to the thread queue as
38803         it does at the moment.
38804
38805 2006-01-17  Mike McCormack <mike@codeweavers.com>
38806
38807         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
38808           dlls/ntdll/tests/change.c:
38809         ntdll: Add a test for NtNotifyChangeDirectoryFile.
38810
38811         * server/fd.c:
38812         server: Make sure to release the fd we grabbed in all cases.
38813
38814         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
38815         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
38816
38817         * dlls/ntdll/reg.c:
38818         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
38819
38820 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
38821
38822         * dlls/oleaut32/tests/vartest.c:
38823         oleaut32: Tests for the VarCmp reimplementation.
38824
38825         * dlls/oleaut32/variant.c:
38826         oleaut32: Reimplement VarCmp().
38827         - Supports now all WinXP allowed combinations of input variants.
38828         - VT_RESERVED on input variants is handled now.
38829         - Removed complicated VT_DATE comparision; that's not how Windows does it.
38830         - Improved documentation.
38831
38832         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
38833           dlls/oleaut32/variant.h:
38834         oleaut32: Define missing but useful VTBIT_* macros.
38835
38836 2006-01-16  Robert Shearman <rob@codeweavers.com>
38837
38838         * dlls/shell32/shfldr_fs.c:
38839         shell: GetDetailsOf fix.
38840         Initialise hr and psd->str.uType before the call to
38841         IShellFolder_GetDisplayNameOf so that whatever it returns is
38842         preserved.
38843
38844         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
38845           dlls/shell32/shfldr_fs.c:
38846         shell: Convert the filesystem shell folder to Unicode.
38847
38848         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
38849           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
38850           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
38851         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
38852
38853 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
38854
38855         * dlls/msacm/driver.c:
38856         msacm: Fix incorrect linked list traversing leading to memory/driver
38857         instance leak.
38858
38859 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38860
38861         * programs/regsvr32/regsvr32.c:
38862         regsvr32 understands '-' and '/' for arguments.
38863
38864 2006-01-16  Mike McCormack <mike@codeweavers.com>
38865
38866         * dlls/kernel/change.c, dlls/kernel/file16.c:
38867         kernel32: Move FileCDR16 in with the other 16bit file functions.
38868
38869         * include/winbase.h:
38870         kernel32: Declare BindIoCompletionCallback().
38871
38872 2006-01-16  Robert Shearman <rob@codeweavers.com>
38873
38874         * dlls/oleaut32/typelib.c:
38875         oleaut: Handle a non-byref variant being passed for a byref param in
38876         ITypeInfo::Invoke.
38877
38878         * dlls/oleaut32/typelib.c:
38879         oleaut: Only allocate memory once for each array needed for the
38880         arguments in ITypeInfo::Invoke.
38881
38882         * dlls/oleaut32/typelib.c:
38883         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
38884         Simplify missing argument handling by pre-allocating an array of the
38885         maximum number of missing arguments there could be.
38886
38887 2006-01-16  Huw Davies <huw@codeweavers.com>
38888
38889         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38890         msxml: Fix for get_nodeValue on attributes.
38891
38892         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
38893         msxml: Implement setAttribute.
38894
38895 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
38896
38897         * dlls/mscms/tests/profile.c:
38898         mscms: Collect some data during profile enumeration.
38899
38900 2006-01-16  Hans Leidekker <hans@it.vu.nl>
38901
38902         * dlls/kernel/virtual.c:
38903         kernel: Documentation cleanups.
38904
38905 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
38906
38907         * dlls/user/sysparams.c:
38908         user: Avoid buffer overflow in sysparams.c.
38909         Increase buffer size to 12 for getting and setting integer parameters
38910         from/to the registry.
38911
38912 2006-01-16  Mike McCormack <mike@codeweavers.com>
38913
38914         * programs/control/control.c, programs/eject/eject.c,
38915           programs/expand/expand.c, programs/hh/main.c,
38916           programs/msiexec/msiexec.c, programs/progman/dialog.c,
38917           programs/progman/group.c, programs/progman/grpfile.c,
38918           programs/progman/program.c, programs/progman/string.c,
38919           programs/wcmd/builtins.c, programs/wcmd/directory.c,
38920           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
38921           programs/winecfg/properties.c, programs/winepath/winepath.c:
38922         programs: Use WIN32_LEAN_AND_MEAN in some more places.
38923
38924         * programs/wineboot/wineboot.c:
38925         wineboot: Use WIN32_LEAN_AND_MEAN.
38926         Use HeapAlloc/HeapFree instead of malloc/free.
38927
38928         * include/winbase.h:
38929         kernel32: Define SCS_64BIT_BINARY.
38930
38931         * dlls/ntdll/exception.c:
38932         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
38933
38934         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
38935         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
38936
38937 2006-01-16  Robert Reif <reif@earthlink.net>
38938
38939         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
38940         dsound: Make dumpCooperativeLevel global.
38941         Remove extern from some function prototypes.
38942
38943         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
38944         dsound: Make some capture functions global.
38945
38946 2006-01-16  Mike McCormack <mike@codeweavers.com>
38947
38948         * tools/make_ctests.c:
38949         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
38950
38951         * include/winnt.h:
38952         kernel32: Add FILE_NOTIFY_INFORMATION.
38953
38954         * dlls/msi/action.c:
38955         msi: Eliminate a fixed length buffer.
38956
38957 2006-01-16  Hans Leidekker <hans@it.vu.nl>
38958
38959         * dlls/gdi/font.c:
38960         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
38961
38962 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
38963
38964         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
38965         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
38966
38967 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
38968
38969         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
38970         unixfs: Fix SetNameOf.
38971         Ensure that pidls passed to SHNotify are absolute SetNameOf should
38972         fail on absolute path names.
38973         Some tests to show this.
38974
38975 2006-01-14  Robert Shearman <rob@codeweavers.com>
38976
38977         * dlls/oleaut32/typelib.c:
38978         oleaut: Add const attribute to iterators in get functions.
38979
38980         * dlls/oleaut32/typelib.c:
38981         oleaut: Initialise more fields in CreateDispTypeInfo.
38982         Don't leave some of the fields of the TLBFuncDesc structure
38983         uninitialised in CreateDispTypeInfo.
38984
38985         * dlls/oleaut32/tmarshal.c:
38986         oleaut: Support VT_CY in the typelib marshaller.
38987
38988         * dlls/ole32/rpc.c:
38989         ole: Optimisation for COM Calls.
38990         Add an optimisation to yield and try to allow the RPC to run before
38991         waiting for messages and RPCs to arrive.
38992
38993 2006-01-14  Alexandre Julliard <julliard@winehq.org>
38994
38995         * dlls/msvcrt/msvcrt.spec:
38996         msvcrt: Forward functions to ntdll instead of libc where possible.
38997
38998         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
38999           dlls/msvcrt/string.c:
39000         msvcrt: Added wrappers for a few functions instead of linking them
39001         directly to libc.
39002
39003         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
39004         msvcrt: Set errno in the standard math functions too, not only in the
39005         _CI* variants.
39006
39007         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39008         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
39009         Remove todos from tests that succeed now.
39010
39011         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39012           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
39013         msvcrt: Reimplement rand() and srand() to use per-thread data for the
39014         random seed.
39015
39016         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
39017           dlls/msvcrt/wcs.c:
39018         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
39019
39020         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
39021           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
39022         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
39023         Make the code thread-safe by using asctime_r if available.
39024
39025 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
39026
39027         * dlls/shell32/shfldr_unixfs.c:
39028         unixfs: Fix ParseDisplayName.
39029         Build an absolute pidl to query attributes in
39030         UnixFolder::ParseDisplayName.
39031
39032 2006-01-14  James Hawkins <truiken@gmail.com>
39033
39034         * dlls/advpack/files.c:
39035         advpack: Remove stub status from implemented functions.
39036
39037         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
39038         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
39039         TranslateInfStringEx.
39040
39041         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
39042         advpack: Add a stub for AddDelBackupEntry.
39043
39044 2006-01-14  Alexandre Julliard <julliard@winehq.org>
39045
39046         * include/wine/port.h, loader/kthread.c:
39047         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
39048
39049         * dlls/kernel/tests/file.c:
39050         kernel: Make sure the file contains data for the ReadFile test.
39051
39052         * dlls/rpcrt4/ndr_stubless.c:
39053         rpcrt4: Fixed asm syntax for rep; movsl.
39054
39055 2006-01-14  Robert Reif <reif@earthlink.net>
39056
39057         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
39058           dlls/dsound/dsound_private.h:
39059         dsound: Rename some functions, make some functions global, and move
39060         some code around.
39061
39062         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
39063         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
39064
39065 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
39066
39067         * dlls/shell32/shell32_main.c:
39068         shell32: Fix cut & paste error.
39069
39070 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
39071
39072         * programs/winetest/Makefile.in:
39073         winetest: Add cabinet tests.
39074
39075 2006-01-14  Huw Davies <huw@codeweavers.com>
39076
39077         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
39078         msxml: Implement getAttribute.
39079
39080 2006-01-14  Aric Stewart <aric@codeweavers.com>
39081
39082         * programs/explorer/explorer.c:
39083         explorer: Handle /select arguments correctly with the new winefile
39084         modifications.
39085
39086 2006-01-14  Jacek Caban <jacek@codeweavers.com>
39087
39088         * dlls/mshtml/oleobj.c:
39089         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
39090
39091 2006-01-13  Alexandre Julliard <julliard@winehq.org>
39092
39093         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
39094           dlls/kernel/ne_module.c:
39095         kernel: Reimplemented the MapHInst functions in assembly.
39096
39097         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
39098         kernel: Reimplemented the SMap/SUnmap functions in assembly.
39099
39100 2006-01-13  David Moore <davidm@sjsoft.com>
39101
39102         * dlls/gdi/freetype.c:
39103         gdi: Fix display of fonts using Symbol codepages and assorted other
39104         codepages.
39105
39106 2006-01-13  James Hawkins <truiken@gmail.com>
39107
39108         * dlls/advpack/advpack.c, dlls/advpack/files.c:
39109         advpack: Move file related functions to files.c.
39110
39111         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
39112           dlls/advpack/files.c, include/advpub.h:
39113         advpack: Add stubs for the file save/restore functions.
39114
39115         * dlls/advpack/advpack.c:
39116         advpack: Only output a FIXME if flags are set.
39117
39118 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
39119
39120         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39121         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
39122
39123         * dlls/mscms/tests/profile.c:
39124         mscms: Make two checks more strict in the case of success.
39125
39126 2006-01-13  Alexandre Julliard <julliard@winehq.org>
39127
39128         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39129           include/wine/server_protocol.h, include/winternl.h,
39130           server/protocol.def, server/thread.c, server/trace.c:
39131         ntdll: Add debug registers to the context of all exceptions.
39132         Maintain a local cache of the debug registers to avoid server calls
39133         where possible.
39134
39135 2006-01-13  James Hawkins <truiken@gmail.com>
39136
39137         * dlls/advpack/tests/files.c:
39138         advpack: Add initial tests for AdvInstallFile.
39139
39140         * dlls/advpack/advpack.c:
39141         advpack: Implement AdvInstallFile.
39142
39143 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
39144
39145         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
39146         riched20: Select word on double click.
39147
39148         * dlls/riched20/editor.c:
39149         riched20: TODO list update.
39150
39151         * dlls/riched20/caret.c, dlls/riched20/paint.c:
39152         riched20: Fixed some selection painting bugs.
39153
39154 2006-01-13  Jeremy White <jwhite@codeweavers.com>
39155
39156         * dlls/msi/package.c:
39157         msi: gcc 2.95 compatibility fix.
39158
39159         * dlls/crypt32/tests/encode.c:
39160         crypt32: Preserve gcc 2.95 compatibility.
39161
39162 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
39163
39164         * include/msacm.h:
39165         msacm: Add definition for ACM_DRIVERADDF_NAME.
39166
39167 2006-01-13  Aric Stewart <aric@codeweavers.com>
39168
39169         * dlls/wininet/http.c:
39170         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
39171
39172 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
39173
39174         * dlls/mscms/tests/profile.c:
39175         mscms: Make enumerating more verbose.
39176
39177 2006-01-13  Alexandre Julliard <julliard@winehq.org>
39178
39179         * dlls/ntdll/virtual.c:
39180         ntdll: Round PE header size to a page boundary for size checks.
39181
39182 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
39183
39184         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
39185           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
39186           include/ddk/ntddser.h:
39187         ntdll: Created infrastructure to support IOCTL for serial devices.
39188         - created infrastructure in ntdll to support IOCTL for serial devices
39189         - implemented IOCTLs in ntdll for serial break support
39190         - implemented the kernel32 equivalent on top of those IOCTLs
39191
39192 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
39193
39194         * dlls/ntdll/nt.c, include/winternl.h:
39195         ntdll: NtQueryInformationToken change parameters according to PSDK.
39196         Check for NULL pointer.
39197
39198 2006-01-12  Ge van Geldorp <gvg@reactos.org>
39199
39200         * dlls/shell32/shlexec.c:
39201         shell32: Fix directory execution.
39202         Only use the Folder class handler if we're actually executing a
39203         folder.
39204
39205 2006-01-12  James Hawkins <truiken@gmail.com>
39206
39207         * dlls/advpack/advpack.c:
39208         advpack: Add documentation for ExecuteCab.
39209
39210         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
39211         advpack: Add stubs for the remaining registry functions.
39212
39213         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
39214           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
39215         cabinet: Move the remaining cabextract.c functions to fdi.c.
39216
39217 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
39218
39219         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
39220         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
39221         return value, not of DWL_MSGRESULT.
39222
39223 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
39224
39225         * dlls/ntdll/tests/exception.c:
39226         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
39227
39228 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
39229
39230         * dlls/shell32/debughlp.c:
39231         shell32: MSVC compatibility fix in dump_pidl_hex().
39232
39233 2006-01-12  Robert Shearman <rob@codeweavers.com>
39234
39235         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39236         kernel32: Fix GlobalReAlloc for size = 0.
39237         GlobalReAlloc should return NULL if the requested size is 0, the block
39238         is moveable and it is locked, but otherwise it should return the
39239         original memory block.
39240
39241 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
39242
39243         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39244           dlls/riched20/editstr.h, dlls/riched20/string.c:
39245         riched20: Initial support for word break callback procedures.
39246
39247         * dlls/riched20/paint.c:
39248         riched20: Removed a useless check in painting code.
39249
39250 2006-01-12  Huw Davies <huw@codeweavers.com>
39251
39252         * dlls/gdi/font.c:
39253         gdi: If the last param of GetKerningPairs is NULL then return the
39254         number of pairs.
39255
39256 2006-01-12  Robert Shearman <rob@codeweavers.com>
39257
39258         * dlls/shell32/shlview.c:
39259         shell: Fix view window Z order.
39260         After creating the Shell View window we should call SetWindowPos to
39261         move the window on top of other child windows in the parent window.
39262         Also delay the showing of the window so that we can do more
39263         initialisation after window creation without it causing visual
39264         artifacts.
39265
39266         * dlls/oleaut32/typelib.c:
39267         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
39268         Typelib variant types that cannot be converted should return
39269         DISP_E_BADVARTYPE.
39270         Don't call DispCallFunc if conversion of one of the arguments failed.
39271
39272         * dlls/ole32/rpc.c:
39273         ole: Fix crash in RpcChannelBuffer_SendReceive.
39274         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
39275         this for us.
39276
39277         * dlls/ole32/tests/marshal.c:
39278         ole: Use strict prototypes for some test functions.
39279
39280 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
39281
39282         * dlls/mscms/tests/profile.c:
39283         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
39284
39285 2006-01-11  Jacek Caban <jacek@codeweavers.com>
39286
39287         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39288         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
39289         - URL_DONT_SIMPLIFY should change '/' <-> '\'
39290         - Better '/' / '\' handling
39291
39292 2006-01-11  Huw Davies <huw@codeweavers.com>
39293
39294         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39295         msxml: Implement createNode, appendChild and insertAfter.
39296
39297 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
39298
39299         * programs/winecfg/driveui.c:
39300         winecfg: Simplify code a bit.
39301         Enable apply button when needed and don't enable when nothing
39302         changed.
39303
39304 2006-01-11  Mike McCormack <mike@codeweavers.com>
39305
39306         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
39307           dlls/msi/msi.rc:
39308         msi: Make the MSI SelectionTree control do something useful.
39309
39310 2006-01-11  Alexandre Julliard <julliard@winehq.org>
39311
39312         * server/mapping.c:
39313         server: Don't round up the header size for image mappings.
39314
39315         * dlls/ntdll/virtual.c:
39316         ntdll: Round up the mapping size in map_file_into_view when setting
39317         the protection bytes.
39318
39319 2006-01-11  Juan Lang <juan_lang@yahoo.com>
39320
39321         * dlls/crypt32/tests/main.c:
39322         crypt32: Fix a test that fails on Windows.
39323
39324 2006-01-11  Jacek Caban <jacek@codeweavers.com>
39325
39326         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
39327         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
39328
39329         * dlls/urlmon/umon.c:
39330         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
39331
39332 2006-01-11  Aric Stewart <aric@codeweavers.com>
39333
39334         * dlls/msvcrt/tests/dir.c:
39335         msvcrt: Modify dir test to create its own directory to ensure the
39336         directory exists for the test. Using the temp dir as the root.
39337
39338 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
39339
39340         * dlls/riched20/list.c:
39341         riched20: Added \n to trace output.
39342
39343 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
39344
39345         * dlls/oleaut32/typelib.c:
39346         ole: ITypeInfo::Invoke stack overwrite fix.
39347         Have enough stack space up to even VT_VARIANTs, fixes a stack
39348         corruption.
39349
39350 2006-01-11  Huw Davies <huw@codeweavers.com>
39351
39352         * dlls/msxml3/node.c:
39353         msxml: Fix for selectNodes when the node has no children.
39354
39355 2006-01-11  James Hawkins <truiken@gmail.com>
39356
39357         * dlls/cabinet/cabextract.c:
39358         cabinet: Remove no longer used code from cabextract.c.
39359
39360 2006-01-11  Alexandre Julliard <julliard@winehq.org>
39361
39362         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
39363           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39364           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
39365           include/wine/server_protocol.h, server/context_i386.c,
39366           server/protocol.def, server/thread.c, server/trace.c:
39367         ntdll: Handle NtSetContextThread on the client side (as far as
39368         possible) when setting the context of the current thread.
39369
39370 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
39371
39372         * dlls/shell32/classes.c, dlls/shell32/folders.c,
39373           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
39374           dlls/shell32/shell32_main.h:
39375         shell32: Fix folder icon index when read from registry.
39376         Change "DWORD dwNr" into "int icon_idx" at several places.
39377
39378 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
39379
39380         * dlls/winmm/winealsa/audio.c:
39381         winealsa: Ensure that copy_format() will not write past end of
39382         referenced WAVEFORMATPCMEX structure.
39383
39384 2006-01-11  Aric Stewart <aric@codeweavers.com>
39385
39386         * programs/winefile/winefile.c:
39387         winefile: Highlight the file specified on the command line instead of
39388         filtering based on it. To be integrated with explorer to allow for
39389         that functionality.
39390
39391 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
39392
39393         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
39394         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
39395         Reimplemented kernel32.SetThreadAffinityMask on top of it.
39396
39397 2006-01-11  James Hawkins <truiken@gmail.com>
39398
39399         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
39400         advpack: Implement ExtractFiles.
39401
39402         * dlls/cabinet/fdi.c:
39403         cabinet: Add documentation for FDITruncateCabinet.
39404
39405 2006-01-11  Robert Reif <reif@earthlink.net>
39406
39407         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
39408         dsound: Add primary buffer change tests.
39409         Add tests to figure out whether Windows can change the primary buffer
39410         capabilities after setting the buffer format. Based on a patch by Alex
39411         Villacís Lasso.
39412
39413 2006-01-11  Mike McCormack <mike@codeweavers.com>
39414
39415         * dlls/msi/dialog.c:
39416         msi: Remove the font when setting a control's text.
39417
39418 2006-01-11  Rob Shearman <rob@codeweavers.com>
39419
39420         * dlls/comctl32/tests/progress.c:
39421         comctl32: Test the painting behaviour of the progress bar control.
39422         Test the painting behaviour of the progress bar control when the
39423         PBM_SETPOS message is sent to it, with respect to whether the
39424         background is erased and what part of the control is redrawn.
39425
39426 2006-01-11  Mike McCormack <mike@codeweavers.com>
39427
39428         * dlls/comctl32/progress.c:
39429         comctl32: Invalidate the entire progress bar any time it changes.
39430
39431 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
39432
39433         * dlls/mscms/tests/profile.c:
39434         mscms: Set the last error code to an unusual value.
39435
39436 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
39437
39438         * dlls/commdlg/printdlg.c:
39439         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
39440         Update the dmDefaultSourcea return value inside hDevMode.
39441
39442 2006-01-11  Huw Davies <huw@codeweavers.com>
39443
39444         * dlls/opengl32/wgl.c:
39445         opengl: Use indirect contexts if the surface is a pixmap.
39446
39447 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
39448
39449         * programs/winemenubuilder/winemenubuilder.c:
39450         winemenubuilder: Improve traces.
39451         Report the EnumResourceNamesW() and failure to find an icon
39452         separately so traces are less misleading.
39453
39454 2006-01-11  Robert Shearman <rob@codeweavers.com>
39455
39456         * dlls/ole32/oleobj.c:
39457         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
39458         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
39459         implement the Send* functions.
39460
39461         * dlls/ole32/marshal.c:
39462         ole: Initialise hrref so as not to display garbage in the trace.
39463
39464         * dlls/ole32/defaulthandler.c:
39465         ole: Remove some duplicated code.
39466
39467 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
39468
39469         * dlls/hhctrl.ocx/hhctrl.c:
39470         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
39471
39472 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
39473
39474         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39475           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
39476         riched20: Reduced screen flicker by using proper update region invalidation.
39477
39478 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
39479
39480         * dlls/kernel/virtual.c:
39481         kernel: Remove no longer used debug channel.
39482
39483 2006-01-10  Robert Shearman <rob@codeweavers.com>
39484
39485         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39486           dlls/ole32/marshal.c:
39487         ole: Defer apartment window creation until the first object is marshalled.
39488
39489         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39490         ole: Add an accessor function for an apartment's window.
39491
39492         * dlls/ole32/rpc.c:
39493         ole: Report and clean up after PostMessage failures.
39494
39495         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39496           dlls/ole32/stubmanager.c:
39497         ole: Pass a channel into IRpcStubBuffer::Invoke.
39498         Create a server channel and store this in the ifstub.
39499         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
39500         the function return an HRESULT.
39501         Return the channel for the ifstub in ipid_get_dispatch_params.
39502
39503         * dlls/ole32/rpc.c:
39504         ole: Reduce the access rights required by start_local_service.
39505
39506         * dlls/ole32/rpc.c:
39507         ole: Return the last error if we couldn't open the requested service.
39508         Fix the ok/failed message.
39509
39510 2006-01-10  James Hawkins <truiken@gmail.com>
39511
39512         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
39513           dlls/advpack/tests/files.c:
39514         advpack: Add initial tests for ExtractFiles.
39515         - Use FCI to create a test cabinet file.
39516         - Add initial tests for ExtractFiles.
39517
39518 2006-01-10  Robert Shearman <rob@codeweavers.com>
39519
39520         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
39521         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
39522
39523         * dlls/rpcrt4/ndr_ole.c:
39524         rpcrt4: Don't release the interface pointer on failure.
39525         Don't release the interface pointer on failure since we are not the
39526         ones that allocated it. It is the caller's responsability to call
39527         NdrInterfacePointerFree, where the freeing is supposed to happen.
39528
39529         * dlls/kernel/heap.c:
39530         kernel32: Return an error when unlocking a global with a zero lock count.
39531         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
39532
39533 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
39534
39535         * dlls/mscms/tests/profile.c:
39536         mscms: Enumerate registered standard colorspace profiles.
39537
39538 2006-01-10  Huw Davies <huw@codeweavers.com>
39539
39540         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39541         msxml: It's valid to release an empty document.
39542
39543 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
39544
39545         * dlls/comctl32/header.c:
39546         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
39547         Emit NM_CUSTOMDRAW header notifications for all headers, not only
39548         ownerdrawn. Allow to change item text and background colors in an
39549         application's NM_CUSTOMDRAW handler.
39550
39551         * dlls/riched20/string.c:
39552         riched20: Allow NUL characters.
39553
39554 2006-01-10  Robert Shearman <rob@codeweavers.com>
39555
39556         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
39557           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
39558           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
39559         kernel: Remove wine/server.h include from files where it is no longer needed.
39560
39561 2006-01-10  Alexandre Julliard <julliard@winehq.org>
39562
39563         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39564         ntdll: NtRaiseException doesn't need to be a register function.
39565         Moved common code between NtRaiseException and RtlRaiseException to a
39566         separate raise_exception function.
39567
39568         * dlls/kernel/except.c:
39569         kernel: Don't send a debugger event in UnhandledExceptionFilter,
39570         leave that to the standard ntdll exception handling.
39571
39572         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
39573         kernel: Implement FT_Exit directly in assembly to avoid the overhead
39574         of register functions.
39575
39576 2006-01-10  James Hawkins <truiken@gmail.com>
39577
39578         * configure, configure.ac, dlls/cabinet/Makefile.in,
39579           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
39580           dlls/cabinet/tests/extract.c:
39581         cabinet: Add initial tests for Extract.
39582
39583         * dlls/cabinet/cabinet_main.c:
39584         cabinet: Implement Extract on top of FDI.
39585
39586 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
39587
39588         * dlls/winedos/int21.c:
39589         winedos: Open files with write access on read only media.
39590         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
39591         retry without write access.
39592
39593 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
39594
39595         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
39596           dlls/riched20/run.c:
39597         riched20: Speed up text insertion.
39598         Optimized reading large texts into RichEdit to be an O(n) order
39599         algorythm instead of O(n^2) by removing extraneous conversions of
39600         character offsets to run offsets.
39601
39602 2006-01-10  Mike McCormack <mike@codeweavers.com>
39603
39604         * dlls/advapi32/service.c:
39605         advapi32: If we can't connect to a service's pipe, name the service in
39606         the error message.
39607
39608         * dlls/msi/select.c:
39609         msi: Count the number of columns requested and allocate that many,
39610         as columns may be select more than once in from a table.
39611
39612         * dlls/msi/action.c:
39613         msi: Don't crash if there's no script present when we try execute one.
39614
39615         * dlls/msi/msiquery.c, include/msiquery.h:
39616         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
39617         Implemented MsiDatabaseIsTablePersistentA via the W function.
39618
39619 2006-01-10  Troy Rollo <wine@troy.rollo.name>
39620
39621         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
39622           include/winuser.h:
39623         user: Fix return type of EnableMenuItem.
39624
39625         * dlls/shell32/shfldr_unixfs.c:
39626         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
39627         are being used.
39628
39629         * include/psapi.h:
39630         Fix GetModuleFileNameEx definition.
39631
39632 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
39633
39634         * dlls/user/static.c:
39635         user: Improve the ownerdraw support of the static control.
39636
39637         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
39638         user: The LoadImage resource string may be a numeric string.
39639
39640 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
39641
39642         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
39643         shlwapi: Add Finnish translation.
39644
39645 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
39646
39647         * dlls/comctl32/status.c:
39648         comctl32: Call UpdateWindow() after changing statusbar text.
39649
39650 2006-01-09  James Hawkins <truiken@gmail.com>
39651
39652         * dlls/advpack/advpack.c:
39653         advpack: Add documentation for ExtractFiles.
39654
39655         * dlls/cabinet/cabinet_main.c:
39656         cabinet: Clean up the documentation for Extract.
39657
39658         * dlls/cabinet/cabinet.h:
39659         cabinet: Add the two flags used by Extract to cabinet.h.
39660
39661         * dlls/cabinet/cabinet.h:
39662         cabinet: Define the flags member of the EXTRACTdest structure.
39663
39664         * dlls/cabinet/cabinet_main.c:
39665         cabinet: Fix the second parameter name of Extract.
39666
39667         * dlls/cabinet/fdi.c:
39668         cabinet: Store the cab file handle before extracting files so we can
39669         close the cab file even if no files are extracted.
39670
39671 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
39672
39673         * include/icm.h:
39674         include: Add missing color space constants.
39675
39676 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
39677
39678         * dlls/comctl32/rebar.c:
39679         comctl32: Fix rebar autosize behaviour.
39680         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
39681         native does, taking as few rows as possible and using the parent
39682         window client area size for the other dimension (width for horizontal
39683         rebars or height for vertical ones).
39684
39685         * dlls/user/combo.c:
39686         user: Fix dropdown combo creation when there is no space for an edit control.
39687
39688 2006-01-09  Robert Shearman <rob@codeweavers.com>
39689
39690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39691         ole: Join the MTA if necessary when executing an RPC call.
39692         Join the MTA if necessary when executing an RPC call to ensure that it
39693         is executing with a valid apartment and won't fail for certain COM
39694         calls.
39695
39696         * dlls/ole32/rpc.c:
39697         ole: Prefer services over servers.
39698         Attempt to start as a local service before attempting to start as a
39699         local server for the CLSCTX_LOCAL_SERVER case.
39700
39701         * dlls/ole32/tests/compobj.c:
39702         ole: Add some tests for CLSIDFromString.
39703
39704         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
39705         ole: Remove __CLSIDFromStringA.
39706         Move the ANSI implementation of CLSIDFromString to ole16.c and change
39707         CLSIDFromString to only deal with Unicode strings.
39708
39709         * dlls/rpcrt4/ndr_marshall.c:
39710         rpcrt4: Improve ReadVariance.
39711         Extend ReadVariance to read the offset as well as the actual count,
39712         since these always come in pairs.
39713         Handle the variance not being present in ReadVariance and always call
39714         it from the unmarshalling functions to simplify the code there and
39715         also to fix a bug where the format pointer wasn't advanced properly
39716         for complex arrays (introduced in the previous patch when implementing
39717         variance).
39718
39719         * dlls/rpcrt4/ndr_marshall.c:
39720         rpcrt4: Validate complex array format string.
39721         Verify that the format string being passed into the complex array
39722         functions is a complex array one.
39723
39724 2006-01-09  Jacek Caban <jacek@codeweavers.com>
39725
39726         * dlls/urlmon/binding.c:
39727         urlmon: Fix ref counting.
39728
39729         * dlls/urlmon/binding.c:
39730         urlmon: Pass FORMATETC to OnDataAvailable.
39731
39732         * dlls/urlmon/binding.c:
39733         urlmon: Added implementation of protocol stream.
39734
39735 2006-01-09  Robert Shearman <rob@codeweavers.com>
39736
39737         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
39738         Call DisableThreadLibraryCalls for DLLs that don't need thread
39739         creation/destruction notifications.
39740
39741 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
39742
39743         * dlls/shell32/shell32_Ko.rc:
39744         shell32: Update the Korean translation.
39745
39746 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
39747
39748         * dlls/shell32/shell32_No.rc:
39749         shell32: Updated Norwegian Bokmål resources.
39750
39751 2006-01-09  Hans Leidekker <hans@it.vu.nl>
39752
39753         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39754         usp10: Improve stubs.
39755         Improve stubs for ScriptGetProperties and ScriptItemize.
39756         Add stub for ScriptFreeCache.
39757
39758 2006-01-09  Mike McCormack <mike@codeweavers.com>
39759
39760         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
39761         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
39762
39763         * dlls/user/combo.c:
39764         user32: Update the list of things to fix in the Combo control.
39765
39766 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
39767
39768         * dlls/user/menu.c, dlls/user/tests/menu.c:
39769         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
39770         a NULL pointer, with a test.
39771
39772 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
39773
39774         * dlls/riched20/editor.c:
39775         riched20: Fixed calculation of left indent and first indent paragraph
39776         properties.
39777
39778         * dlls/riched20/string.c:
39779         riched20: Simplified logic in ME_StrRelPos().
39780
39781 2006-01-06  Aric Stewart <aric@codeweavers.com>
39782
39783         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
39784           dlls/msvcrt/tests/dir.c:
39785         msvcrt: Add a regression test for _fullpath.
39786
39787         * dlls/msvcrt/dir.c:
39788         msvcrt: Reworked _fullpath.
39789         Investigation with native msvcrt revealed that it is a wrapper for
39790         GetFullPathName and the current implementation was crashing with older
39791         mozilla installs if the path passed in was uninitialized.
39792
39793 2006-01-06  Alexandre Julliard <julliard@winehq.org>
39794
39795         * dlls/ole32/stg_bigblockfile.c:
39796         ole: Remove a no longer needed smbfs hack.
39797
39798 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
39799
39800         * dlls/user/combo.c:
39801         user32: Limit text in the edit field of a combo box.
39802
39803 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
39804
39805         * dlls/gdi/metafile.c:
39806         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
39807         Escapes.
39808
39809 2006-01-06  Robert Shearman <rob@codeweavers.com>
39810
39811         * dlls/oleaut32/typelib.c:
39812         ole: Remove the no longer used _copy_arg function.
39813
39814         * dlls/oleaut32/typelib.c:
39815         ole: ITypeInfo::Invoke rewrite.
39816         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
39817         VariantChangeType instead of _invoke and _copy_arg.
39818
39819         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
39820           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
39821         ole: Remove "stub" from TRACEs of functions that aren't stubs.
39822
39823 2006-01-06  Hans Leidekker <hans@it.vu.nl>
39824
39825         * dlls/mscms/profile.c:
39826         mscms: Silence a potentially noisy fixme.
39827
39828         * dlls/kernel/time.c:
39829         kernel: Documentation cleanups.
39830
39831 2006-01-06  Robert Shearman <rob@codeweavers.com>
39832
39833         * dlls/rpcrt4/ndr_marshall.c:
39834         rpcrt4: Compute variance for complex arrays
39835
39836         * dlls/rpcrt4/cstub.c:
39837         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
39838         that has no dispatch table.
39839
39840 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
39841
39842         * dlls/user/static.c:
39843         Static control: Support enhanced metafiles.
39844
39845 2006-01-06  Hans Leidekker <hans@it.vu.nl>
39846
39847         * LICENSE, include/wine/wine_common_ver.rc:
39848         Update copyright info for the new year.
39849
39850         * documentation/PACKAGING:
39851         documentation: Suggest installing OpenLDAP development libraries to packagers.
39852
39853 2006-01-06  Robert Shearman <rob@codeweavers.com>
39854
39855         * tools/widl/typegen.c:
39856         widl: Generate static sizing information for fixed size structs.
39857         Don't generate FC_*_BASETYPE proc and type format strings for
39858         non-basetype fields/params.
39859
39860 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
39861
39862         * dlls/comctl32/syslink.c:
39863         comctl32: Reduce memory usage of the syslink control.
39864
39865         * dlls/comctl32/syslink.c:
39866         comctl32: Some painting fixes for the syslink control.
39867
39868 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39869
39870         * dlls/urlmon/umstream.c:
39871         urlmon: Fix a LARGE_INTEGER truncation.
39872
39873 2006-01-06  Robert Reif <reif@earthlink.net>
39874
39875         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
39876           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39877           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
39878         dsound: Refactor playback.
39879         Replace references of IDirectSoundImpl with DirectSoundDevice to
39880         remove one level of indirection and remove the problem of a three
39881         object circular reference.
39882
39883 2006-01-06  Mike McCormack <mike@codeweavers.com>
39884
39885         * dlls/msi/dialog.c:
39886         msi: Unload riched20 after its window is destroyed.
39887
39888         * dlls/msi/dialog.c:
39889         msi: Make radio buttons grey out correctly when disabled.
39890
39891         * dlls/msi/helpers.c:
39892         msi: Clean trailing and leading spaces from path segments.
39893
39894 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39895
39896         * tools/winapi/msvcmaker:
39897         winapi: msvcmaker adaption to new directory structure.
39898         Fix some issues with MSVC project file generation after recent
39899         directory restructuring.
39900
39901         * tools/winapi/config.pm:
39902         winapi: Add the loader directory to the paths to exclude.
39903         There is nothing in there anymore that would need to be done for
39904         winapi tools.
39905
39906         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
39907         winapi: Cleanup some unused use clauses.
39908
39909 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
39910
39911         * dlls/commdlg/cdlg_Ko.rc:
39912         commdlg: Updated Korean translation.
39913
39914         * programs/winecfg/Ko.rc:
39915         winecfg: Updated Korean translation.
39916
39917 2006-01-06  Mike McCormack <mike@codeweavers.com>
39918
39919         * dlls/oleaut32/typelib.c:
39920         oleaut32: Output a FIXME message only once.
39921
39922 2006-01-06  Robert Reif <reif@earthlink.net>
39923
39924         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
39925           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
39926           dlls/dsound/tests/dsound_test.h:
39927         dsound: Fix double free bug in tests.
39928         Fix double free in tests.  Only happens in interactive mode when
39929         testing duplicated 3D buffers.
39930
39931 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
39932
39933         * dlls/shell32/shell32_Fi.rc:
39934         shell32: Spelling fixes for the Finnish resource.
39935
39936 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
39937
39938         * dlls/ole32/storage32.c:
39939         ole: Fix SmallBlocksToBigBlocks loop.
39940         Stop copying data when read returns 0 bytes
39941
39942 2006-01-05  Robert Shearman <rob@codeweavers.com>
39943
39944         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
39945           dlls/security/Makefile.in, dlls/security/security.spec:
39946         Added implementation of security.dll.
39947
39948 2006-01-05  Jacek Caban <jacek@codeweavers.com>
39949
39950         * dlls/wininet/http.c, dlls/wininet/utility.c:
39951         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
39952         INTERNET_STATUS_CONNECTING_TO_SERVER and
39953         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
39954         sockaddr_in.
39955
39956 2006-01-05  Alexandre Julliard <julliard@winehq.org>
39957
39958         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39959         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
39960         to avoid the overhead of a full-blown register function.
39961         Some tracing improvements.
39962
39963         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
39964         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
39965         to avoid having to save/restore the whole context on every call.
39966
39967 2006-01-05  Jacek Caban <jacek@codeweavers.com>
39968
39969         * dlls/urlmon/binding.c:
39970         urlmon: Added implementation of QueryService and stub implementation
39971         of IHttpNegotiate2 interface.
39972
39973         * dlls/urlmon/binding.c:
39974         urlmon: Query service provider for IInternetProtocol.
39975
39976 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
39977
39978         * dlls/winspool/winspool.drv.spec:
39979         winspool: Added ordinal exported functions of winspool.drv.
39980
39981 2006-01-05  Dan Kegel <dank@kegel.com>
39982
39983         * dlls/oleaut32/typelib.c:
39984         oleaut32: Allow _invoke to handle up to 23 parameters.
39985
39986 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
39987
39988         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
39989           dlls/dbghelp/symbol.c, include/dbghelp.h:
39990         dbghelp: StackWalk (32 and 64 bit version).
39991         - enhance implementation of StackWalk (32 and 64 bit version) by
39992         making use of module information and calling for FPO
39993         - FPO part is still non functional
39994         - implemented SymGetModuleBase64
39995         - stubbed SymFunctionTableAccess64
39996
39997 2006-01-05  Robert Reif <reif@earthlink.net>
39998
39999         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
40000         dsound: Capture refactoring.
40001         Move initialization code from DirectSoundCapture to
40002         DirectSoundCaptureDevice.
40003         Make DirectSoundCaptureBuffer directly reference
40004         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
40005         one level of indirection.
40006         Rename DSOUND_CreateDirectSoundCaptureBuffer to
40007         IDirectSoundCaptureBufferImpl_Create to be consistent.
40008
40009 2006-01-05  Alexandre Julliard <julliard@winehq.org>
40010
40011         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
40012           tools/widl/parser.l, tools/wrc/parser.l:
40013         Remove YY_NO defines that cause warnings.
40014
40015 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
40016
40017         * dlls/dbghelp/symbol.c:
40018         dbghelp: Removed no longer needed 'stub' in TRACEs.
40019
40020 2006-01-05  Robert Shearman <rob@codeweavers.com>
40021
40022         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
40023           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
40024         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
40025
40026         * dlls/oleaut32/typelib.c:
40027         ole: Store the result from _invoke in a VARIANTARG structure.
40028
40029         * programs/regedit/childwnd.c:
40030         regedit: Initialise nFocusPanel.
40031
40032         * dlls/kernel/oldconfig.c:
40033         kernel32: Check for the correct error return value from open.
40034
40035 2006-01-05  Jacek Caban <jacek@codeweavers.com>
40036
40037         * dlls/urlmon/tests/url.c:
40038         urlmon: Code clean up.
40039
40040         * dlls/urlmon/binding.c:
40041         urlmon: Added GetBindInfoString implementation.
40042
40043 2006-01-04  Alexandre Julliard <julliard@winehq.org>
40044
40045         * ANNOUNCE, ChangeLog, VERSION, configure:
40046         Release 0.9.5.
40047
40048 ----------------------------------------------------------------
40049 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
40050
40051         * dlls/msacm/stream.c:
40052         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
40053         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
40054         required by (some?) native codecs.
40055
40056 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
40057
40058         * tools/wine.inf:
40059         wine.inf: Add a few keys to HKLM\Hardware.
40060
40061 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
40062
40063         * dlls/winsock/socket.c:
40064         winsock: Map wildcards for socket type and protocol in getaddrinfo().
40065
40066 2006-01-04  Alexandre Julliard <julliard@winehq.org>
40067
40068         * dlls/ntdll/loader.c:
40069         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
40070         (suggested by Michael Ost).
40071
40072 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
40073
40074         * dlls/shlwapi/shlwapi.spec:
40075         shlwapi: Print PathCombine* strings arguments in relay debugging.
40076
40077 2006-01-04  Alexandre Julliard <julliard@winehq.org>
40078
40079         * include/wine/pthread.h:
40080         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
40081
40082 2006-01-04  Mike McCormack <mike@codeweavers.com>
40083
40084         * programs/msiexec/msiexec.c:
40085         msiexec: Ignore the TRANSFORMS variable.
40086         Ignore the TRANSFORMS variable when building a list of transforms for
40087         advertising.  The variable is used to apply transforms when installing.
40088
40089         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40090         msi: Apply any MSI transforms specified by the TRANSFORMS property.
40091
40092         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
40093         msi: Add a stub for MsiGetLastErrorRecord.
40094
40095         * dlls/msi/dialog.c:
40096         msi: Fixes for the MaskedEdit control.
40097         Allow MaskedEdit masks that aren't enclosed with <>.
40098         Allow the MaskedEdit's edit controls to scroll a bit in case things
40099         don't line up.
40100
40101 2006-01-04  Robert Reif <reif@earthlink.net>
40102
40103         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
40104         dsound: Capture cleanup.
40105         Move code and function prototypes around to eliminate forward
40106         declarations.  No code is changed.
40107
40108 2006-01-04  Hans Leidekker <hans@it.vu.nl>
40109
40110         * tools/winapi/winapi_global.pm:
40111         winapi: Remove some exceptions now that DLL separation is complete.
40112
40113         * DEVELOPERS-HINTS:
40114         Subdirectory tools/winapi_check no longer exists.
40115
40116 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
40117
40118         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
40119           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
40120           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40121           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
40122           dlls/shell32/shellpath.c:
40123         shell32: Create Local AppData for user profile.
40124         Move history and internet tmp files to Local Settings.
40125
40126         * dlls/shell32/shell32_Ru.rc:
40127         shell32: Update Russian resources.
40128
40129 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
40130
40131         * dlls/user/menu.c:
40132         user32: Menu tracing improvements.
40133
40134 2006-01-03  Alexandre Julliard <julliard@winehq.org>
40135
40136         * dlls/ntdll/virtual.c:
40137         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
40138
40139 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
40140
40141         * dlls/msi/custom.c:
40142         msi: Report the commandline that failed to start in ERR()s.
40143
40144 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
40145
40146         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
40147         kernel32: Implemented atoms query function on top of ntdll ones.
40148
40149         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
40150           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
40151           server/trace.c:
40152         ntdll: Correct implementation for atom query functions.
40153
40154 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
40155
40156         * dlls/advpack/advpack.c:
40157         advpack: Make DoInfInstall return an HRESULT.
40158
40159 2006-01-03  Robert Reif <reif@earthlink.net>
40160
40161         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40162           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
40163           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
40164         dsound: Remove WINAPI from internal functions.
40165
40166 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
40167
40168         * dlls/advpack/advpack.c:
40169         advpack: Fix LaunchInfSection[Ex] documentation.
40170
40171 2006-01-03  Alexandre Julliard <julliard@winehq.org>
40172
40173         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
40174         Support building flex files without debug support.
40175
40176 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40177
40178         * include/wine/pthread.h, include/winternl.h:
40179         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
40180
40181 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
40182
40183         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
40184         shell32/unixfs: Added unicode support in folder and file pidls.
40185
40186         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40187         shell32: Helper function for unicode support in folder and file pidls.
40188
40189 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
40190
40191         * dlls/user/menu.c, dlls/user/tests/menu.c:
40192         user32: Separate menu bitmaps and strings.
40193         Store bitmaps and bitmaps always in separate fields in the internal
40194         menu structure.  Get rid of a lot of assumptions in the code that the
40195         menu can have strings only when it is not some other type and that
40196         bitmaps come in two flavors.
40197         Add a lot of conformance tests, including some submitted by Jason
40198         Edmeades.
40199
40200 2006-01-03  Steven Edwards <winehacker@gmail.com>
40201
40202         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
40203           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
40204         gdi: Win16/32 split of most of the metafile support.
40205
40206         * dlls/gdi/gdi_private.h, include/wingdi.h:
40207         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
40208
40209 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
40210
40211         * dlls/msacm/msacm32_main.c:
40212         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
40213
40214 2006-01-03  Robert Reif <reif@earthlink.net>
40215
40216         * dlls/kernel/module.c:
40217         kernel: DelayLoadFailureHook crash fix.
40218
40219 2006-01-03  Alexandre Julliard <julliard@winehq.org>
40220
40221         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
40222           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
40223           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
40224         Added some flex options to avoid compiler warnings.
40225         Moved options from the Makefile into the source.
40226
40227 2006-01-03  Mike McCormack <mike@codeweavers.com>
40228
40229         * dlls/msi/dialog.c:
40230         msi: Subclass the Richedit control.
40231         Send a "DoAction" control event when the user scrolls the text.
40232
40233         * dlls/msi/install.c:
40234         MSI: Improve the MsiGetMode stub a little.
40235
40236         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40237         msi: Implement the Reset control event.
40238
40239         * dlls/oleaut32/typelib.c:
40240         oleaut32: Allow _invoke to handle up to 17 parameters.
40241
40242 2006-01-03  Robert Reif <reif@earthlink.net>
40243
40244         * dlls/dsound/dsound.c:
40245         dsound Add uninitialized check.
40246
40247 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
40248
40249         * dlls/comctl32/listview.c:
40250         comctl32: Listview - allow selection toggle with ctrl+space.
40251
40252 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
40253
40254         * dlls/winsock/socket.c:
40255         winsock: AF_UNSPEC mapping.
40256         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
40257         Zero initialize the sockaddr in ws_sockaddr_alloc().
40258
40259 2006-01-03  Francois Gouget <fgouget@free.fr>
40260
40261         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
40262         Assorted spelling fixes
40263
40264         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
40265         Add trailing '\n's to ok() calls.
40266         Remove spaces before '\n' in traces.
40267
40268         * tools/winapi/win32.api:
40269         winapi: Update win32.api to match the current sources.
40270
40271         * dlls/msi/msi.c, dlls/wldap32/page.c:
40272         Small documentation tweaks to avoid winapi_check warnings.
40273
40274 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
40275
40276         * programs/winemenubuilder/winemenubuilder.c:
40277         winemenubuilder: Improve traces.
40278         Add some traces to make it easier to debug icon generation problems.
40279
40280 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40281
40282         * dlls/gdi/tests/bitmap.c:
40283         gdi: Add a test which shows that GDI does not support compressed DIB sections.
40284
40285 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
40286
40287         * dlls/gdi/dib.c:
40288         gdi32: Disallow creation of compressed DIB sections.
40289
40290 2006-01-03  Robert Shearman <rob@codeweavers.com>
40291
40292         * dlls/ole32/hglobalstream.c:
40293         ole: Check the return value of IStream_SetSize in IStream_Read.
40294         Check the return value of IStream_SetSize in IStream_Read, since
40295         otherwise execution could continue on and cause heap corruption.
40296
40297         * dlls/ole32/stg_stream.c:
40298         ole: Fix mis-handling of return value in StgStreamImpl_Read.
40299         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
40300         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
40301         failure.
40302
40303         * dlls/rpcrt4/ndr_marshall.c:
40304         rpcrt4: Implement callback conformance.
40305
40306         * dlls/rpcrt4/rpc_server.c:
40307         rpcrt4: Fix race condition in RpcServerListen.
40308         The DontWait parameter is used for forcing the function not to wait
40309         for the server to finish.
40310
40311 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
40312
40313         * dlls/comctl32/comctl32undoc.c:
40314         comctrl32: ReAlloc should be able to move memory blocks if necessary.
40315
40316 2006-01-03  Kai Blin <kai.blin@gmail.com>
40317
40318         * dlls/secur32/tests/main.c:
40319         secur32: Rewrote NTLM tests in a more flexible way.
40320
40321 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
40322
40323         * server/snapshot.c:
40324         server: Fix va_list compile error.
40325
40326         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
40327         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
40328
40329         * dlls/advapi32/service.c:
40330         advapi32: Don't allocate memory for empty argument string and pass
40331         NULL instead.
40332
40333 2005-12-31  Hans Leidekker <hans@it.vu.nl>
40334
40335         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
40336           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
40337           dlls/wldap32/winldap_private.h:
40338         wldap32: Implement some page handling functions.
40339         Implement ldap_create_page_control{A,W} and
40340         ldap_parse_page_control{A,W}.
40341         Move the page handling functions into their own file.
40342
40343         * dlls/wldap32/extended.c:
40344         wldap32: Document the functions that handle extended operations.
40345
40346         * dlls/wldap32/init.c:
40347         wldap32: Document the init functions.
40348         Fix two bugs.
40349
40350 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
40351
40352         * programs/winecfg/x11drvdlg.c:
40353         winecfg: Default for DXGrab is NO.
40354
40355 2005-12-31  Milko Krachounov <milko@3mhz.net>
40356
40357         * programs/winecfg/Bg.rc:
40358         winecfg: Fix a mess with the Bulgarian resource file and translate the
40359         untranslated strings.
40360
40361 2005-12-31  Jacek Caban <jacek@codeweavers.com>
40362
40363         * dlls/urlmon/tests/protocol.c:
40364         urlmon: Added http protocol tests (currently failing in Wine).
40365
40366 2005-12-31  Alexandre Julliard <julliard@winehq.org>
40367
40368         * dlls/ntdll/tests/exception.c:
40369         ntdll/tests: Try to fail more gracefully on win9x.
40370         Link to NtCurrentTeb dynamically.
40371
40372 2005-12-31  Dan Kegel <dank@kegel.com>
40373
40374         * dlls/commdlg/colordlg.c:
40375         commdlg: Let the color picker respond properly to keystrokes.
40376
40377 2005-12-31  Robert Shearman <rob@codeweavers.com>
40378
40379         * dlls/wininet/urlcache.c:
40380         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
40381         Move the freeing of allocation blocks for an entry into
40382         URLCache_DeleteEntry.
40383         Call URLCache_DeleteEntry to rollback from failure in
40384         CommitUrlCacheEntryInternal.
40385
40386         * dlls/wininet/urlcache.c:
40387         wininet: Create new hash tables for URL cache on demand.
40388
40389         * dlls/wininet/urlcache.c:
40390         wininet: Move URL cache hash table creation to a separate function.
40391
40392 2005-12-31  Jacek Caban <jacek@codeweavers.com>
40393
40394         * dlls/urlmon/umon.c:
40395         urlmon: Removed not used code.
40396
40397 2005-12-31  Robert Shearman <rob@codeweavers.com>
40398
40399         * tools/widl/typegen.c:
40400         widl: Output sizing information for arrays in the generated marshaling code.
40401
40402         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
40403         widl: Export the bracket adding functionality of do_write_expr outside
40404         of header.c.
40405
40406 2005-12-31  Mike McCormack <mike@codeweavers.com>
40407
40408         * dlls/msi/action.c:
40409         msi: Change some FIXME messages to comments.
40410
40411         * dlls/msi/package.c:
40412         msi: Define the property "Intel" if we're running on an Intel processor.
40413
40414         * dlls/msi/action.c:
40415         msi: Add stub actions for CCPSearch and RMCCPSearch.
40416
40417         * dlls/riched20/reader.c:
40418         riched20: Add newlines to ERR macro output.
40419
40420 2005-12-31  Robert Reif <reif@earthlink.net>
40421
40422         * dlls/comctl32/ipaddress.c:
40423         comctl32: Create ipaddress in enabled state.
40424
40425 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
40426
40427         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
40428         wined3d: Added support for WINED3DFMT_X4R4G4B4.
40429
40430 2005-12-31  Hans Leidekker <hans@it.vu.nl>
40431
40432         * dlls/wldap32/value.c:
40433         wldap32: Document the value handling functions.
40434
40435         * dlls/wldap32/wldap32.h:
40436         wldap32: Copy embedded berval structures too.
40437
40438 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
40439
40440         * programs/winecfg/De.rc:
40441         winecfg: Update German resource.
40442
40443 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
40444
40445         * dlls/comctl32/propsheet.c:
40446         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
40447         allocation failure.
40448
40449 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
40450
40451         * programs/winetest/Makefile.in:
40452         winetest: Only include d3d9 if it is being built.
40453
40454 2005-12-26  Jacek Caban <jacek@codeweavers.com>
40455
40456         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
40457         urlmon: Added GetSecurityId implementation.
40458
40459         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
40460         urlmon: Use pluggable protocol for file protocol.
40461
40462 2005-12-26  Robert Shearman <rob@codeweavers.com>
40463
40464         * tools/widl/typegen.c:
40465         widl: Fix merge conflict.
40466
40467         * tools/widl/typegen.c:
40468         widl: Follow type references in procformat and typeformat string generation.
40469
40470         * tools/widl/typegen.c:
40471         widl: Handle marshaling and unmarshaling structures.
40472
40473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40474           tools/widl/server.c:
40475         widl: Out parameters.
40476         Marshall and unmarshall out parameters for servers and clients
40477         respectively.
40478         Write out array components for declared local variables in generated
40479         server code.
40480
40481         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40482           tools/widl/typegen.h:
40483         widl: Remove some duplication.
40484         Remove some duplicated code by calling an improved
40485         get_required_buffer_size.
40486         Add some more newlines in the generated code to separate separate
40487         stages.
40488         Calculate the buffer size of [out] arguments in generated server code.
40489         Fix the direction passed into unmarshall_arguments.
40490
40491         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40492           tools/widl/typegen.h:
40493         widl: Pass a state into marshall_arguments and unmarshall_arguments to
40494         decide which parameters should be considered based on their direction.
40495
40496         * tools/widl/typegen.c:
40497         widl: Generate marshaling and unmarshaling statements for arrays.
40498
40499         * tools/widl/typegen.c:
40500         widl: Treat variables with array indices the same as pointers.
40501
40502         * tools/widl/typegen.c:
40503         widl: Advance the type format string whilst marshaling and
40504         unmarshaling arguments.
40505
40506         * tools/widl/typegen.c:
40507         widl: Convert the main while loops in marshall_arguments and
40508         unmarshall_arguments into for loops.
40509
40510         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40511           tools/widl/typegen.h:
40512         widl: Add support for marshalling and unmarshalling conformant strings.
40513
40514         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
40515           tools/widl/proxy.c, tools/widl/write_msft.c:
40516         widl: Add some const attributes.
40517
40518         * tools/widl/typegen.c:
40519         widl: Prepare marshall and unmarshall code generation functions for
40520         accepting pointers.
40521
40522         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
40523         widl: Fix SEGVs with client and server code generation when an
40524         interface has no methods.
40525
40526         * tools/widl/typegen.c:
40527         widl: Generate correct proc format strings for [out] and [in, out] parameters.
40528
40529         * tools/widl/parser.y:
40530         widl: Use the same precendence rule for the conditional operator as in wpp.
40531         Fixes several shift/reduce warnings.
40532
40533         * tools/widl/typegen.c:
40534         widl: Better array support.
40535         Treat variables with array indices the same as pointers when writing
40536         out the proc & type format strings.
40537         Fix a typo when writing out the proc format string where a non-return
40538         type was written out for a return type and vice-versa.
40539
40540         * tools/widl/typegen.c:
40541         widl: Support non-basic variables in proc format strings.
40542
40543         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40544           tools/widl/typegen.h:
40545         widl: Add helper functions that return the size of procformat and
40546         typeformat strings for variables.
40547
40548         * dlls/oleaut32/typelib.c:
40549         oleaut: Small re-organisation of ITypeInfo::Invoke.
40550         Only output the one function in the trace for ITypeInfo::Invoke.
40551         Process the return value on output in ITypeInfo::Invoke, but only copy
40552         it to pVarResult if pVarResult is not NULL.
40553
40554         * dlls/oleaut32/typelib.c:
40555         oleaut32: Convert some tabs to spaces and some other formatting changes.
40556
40557         * dlls/oleaut32/typelib.c:
40558         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
40559         Better tracing.
40560
40561         * dlls/oleaut32/typelib.c:
40562         ole: Improve typelib traces.
40563         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
40564         for more flexibility in which channel controls the output.
40565
40566 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
40567
40568         * dlls/msvcrt/tests/printf.c:
40569         msvcrt: More printf tests for I64 integer size support.
40570
40571         * dlls/msvcrt/wcs.c:
40572         msvcrt: pf_integer_conv for I64.
40573         - Add pf_integer_conv and pf_is_integer_format.
40574         - Update pf_fill to handle printing the sign for signed integers.
40575         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
40576
40577         * dlls/msvcrt/wcs.c:
40578         msvcrt: Do not treat %ll as an IntegerDouble in printf.
40579
40580         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40581         msvcrt: Parse I, I32, and I64 integer size flags in printf.
40582
40583 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40584
40585         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
40586         urlmon: Implement BindAsyncMoniker function.
40587
40588 2005-12-26  Jacek Caban <jacek@codeweavers.com>
40589
40590         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
40591         urlmon: URL with two slashes is valid.
40592
40593 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
40594
40595         * programs/winecfg/No.rc:
40596         winecfg: Updated Norwegian Bokmål resources.
40597
40598 2005-12-26  Jacek Caban <jacek@codeweavers.com>
40599
40600         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40601         shlwapi: Fix UrlCanonicalize.
40602         - Added support for URL_FILE_USE_PATHURL.
40603         - Fix handling of '/' and '\'.
40604
40605 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
40606
40607         * dlls/msrle32/msrle32.c:
40608         msrle32: Spelling fix.
40609
40610 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
40611
40612         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40613         dbghelp: Internal search routines can now be case sensitive/insensitive.
40614         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
40615         - Quick implementation of SymSearch on top of SymEnumSymbols (should
40616         be the other way around).
40617
40618 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
40619
40620         * dlls/msvcrt/main.c:
40621         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
40622
40623 2005-12-26  Robert Shearman <rob@codeweavers.com>
40624
40625         * dlls/ole32/tests/propvariant.c:
40626         Fix detection of V1a prop variant library in test suite.
40627
40628 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40629
40630         * dlls/x11drv/keyboard.c:
40631         x11drv: Update Canadian keyboard layout to better match the X11 one
40632
40633 2005-12-26  James Hawkins <truiken@gmail.com>
40634
40635         * dlls/shell32/tests/shlfileop.c:
40636         shell32: Clean up the SHFileOperation tests.
40637         - Make sure to create all the files used by the new tests.
40638         - Add a couple more SHFileOperation tests.
40639         - Fix some of the old tests.
40640
40641 2005-12-26  Robert Reif <reif@earthlink.net>
40642
40643         * programs/winecfg/audio.c:
40644         winecfg: Use hourglass cursor when opening audio drivers.
40645         Misbehaving drivers can take a while to open so change to the hour
40646         glass cursor when opening them.
40647
40648 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
40649
40650         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
40651         atl: Implement AtlComPtrAssign.
40652         According to MSDN AtlModuleInit should initialize the modules critical
40653         sections.
40654
40655 2005-12-22  Alexandre Julliard <julliard@winehq.org>
40656
40657         * ANNOUNCE, ChangeLog, VERSION, configure:
40658         Release 0.9.4.
40659
40660 ----------------------------------------------------------------
40661 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
40662
40663         * dlls/shell32/tests/shlfolder.c:
40664         shell32: Added some test to document native ITEMIDLIST format.
40665
40666 2005-12-22  Alexandre Julliard <julliard@winehq.org>
40667
40668         * dlls/user/tests/msg.c:
40669         user/tests: Remove todo_wine from a few tests that (usually) succeed.
40670
40671 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40672
40673         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
40674         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
40675         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
40676         it more responsive to commands in the MCI_MODE_PLAY state by checking
40677         hStopEvent even if the time frame between frames has expired.
40678
40679 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
40680
40681         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
40682           include/winerror.h:
40683         ole32: Return error instead of asserting if storage file is corrupt.
40684
40685 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40686
40687         * dlls/user/tests/msg.c:
40688         user32/tests: Add a PeekMessage test.
40689
40690 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
40691
40692         * dlls/kernel/tests/console.c:
40693         kernel/tests: Check that we successfully open the console.
40694
40695 2005-12-22  Alexandre Julliard <julliard@winehq.org>
40696
40697         * server/console.c:
40698         server: Fixed console access rights handling.
40699
40700 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
40701
40702         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40703         opengl: Fix last wgl regression.
40704         Fix wgl regression: test glx server version and extensions to use (and
40705         not use glXQueryDrawable on older glx implementations).
40706
40707 2005-12-22  James Hawkins <truiken@gmail.com>
40708
40709         * dlls/shell32/tests/shlfileop.c:
40710         shell32: Add tests for SHFileOperation's FO_MOVE command.
40711
40712         * dlls/shell32/tests/shlfileop.c:
40713         shell32: Add tests for SHFileOperation's FO_COPY command.
40714
40715         * dlls/shell32/tests/shlfileop.c:
40716         shell32: Add tests for SHFileOperation's FO_RENAME command.
40717
40718         * dlls/shell32/tests/shlfileop.c:
40719         shell32: Add tests for SHFileOperation's FO_DELETE command.
40720
40721 2005-12-22  Robert Reif <reif@earthlink.net>
40722
40723         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
40724         winecfg: Add unmanaged windows configuration.
40725
40726 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
40727
40728         * dlls/dbghelp/module.c:
40729         dbghelp: Correct handling for all module names.
40730
40731 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
40732
40733         * dlls/msi/format.c, dlls/msi/tests/format.c:
40734         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
40735
40736 2005-12-21  James Hawkins <truiken@gmail.com>
40737
40738         * dlls/shell32/tests/shlfileop.c:
40739         shell32: Remove the '.\\' prefix from filenames, because it hides a
40740         bug in SHFileOperation.
40741
40742 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
40743
40744         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
40745         ddraw: Fix DirectDrawSurface::QueryInterface crash.
40746
40747 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
40748
40749         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
40750         winspool: Add version resource.
40751
40752 2005-12-21  Alexandre Julliard <julliard@winehq.org>
40753
40754         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
40755         msvcrt: Return a per-thread buffer in localtime and gmtime.
40756
40757 2005-12-21  H. Verbeet <hverbeet@gmail.com>
40758
40759         * dlls/d3d9/tests/shader.c:
40760         d3d9: Add traces for when shader support is missing in the shader test.
40761
40762 2005-12-21  Hans Leidekker <hans@it.vu.nl>
40763
40764         * dlls/kernel/process.c:
40765         kernel: Some documentation improvements.
40766
40767 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
40768
40769         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
40770           dlls/msvcrt/time.c:
40771         msvcrt: Implemented wctime(), wasctime().
40772         Free thread data in DLL_THREAD_DETACH.
40773
40774 2005-12-21  Robert Reif <reif@earthlink.net>
40775
40776         * programs/winecfg/En.rc, programs/winecfg/audio.c,
40777           programs/winecfg/resource.h:
40778         winecfg: Select an audio driver on fresh install.
40779
40780 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
40781
40782         * dlls/mscms/tests/profile.c:
40783         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
40784         single check.
40785
40786 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40787
40788         * dlls/msvideo/mciwnd.c:
40789         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
40790
40791 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
40792
40793         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40794         msvcrt: Fix printf sign flags.
40795         Fix the printf sign flags so that '+' doesn't always override ' '
40796         space alone.  If they both appear, continue parsing and let '+' take
40797         precedence.
40798
40799 2005-12-21  Alexandre Julliard <julliard@winehq.org>
40800
40801         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
40802           server/context_sparc.c, server/context_x86_64.c:
40803         server: Set the context flags in get_thread_context to indicate which
40804         parts of the returned context are valid.
40805
40806 2005-12-21  Hans Leidekker <hans@it.vu.nl>
40807
40808         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
40809           include/config.h.in:
40810         wldap32: Added configure checks for some potentially missing functions.
40811
40812 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
40813
40814         * dlls/msi/dialog.c:
40815         msi: Use a default dialog font if nothing is specified.
40816
40817 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
40818
40819         * dlls/shell32/tests/shlfolder.c:
40820         shell32/tests: Fixed a test failing on WinXP.
40821
40822 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
40823
40824         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
40825           dlls/dbghelp/wdbgexts.h:
40826         dbghelp: Added a few extensions to make windbg happy.
40827
40828 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
40829
40830         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40831         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
40832
40833 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
40834
40835         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
40836         msacm: Preserve value of cbStruct in acmDriverDetails.
40837         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
40838         filled with a valid value before returning.
40839         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
40840         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
40841         native library: native ACM codecs expect cbStruct to be valid before
40842         filling the rest of the struct with any data.
40843
40844 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
40845
40846         * dlls/ntdll/exception.c:
40847         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
40848
40849 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
40850
40851         * programs/winecfg/Nl.rc:
40852         winecfg: Dutch resources update.
40853
40854 2005-12-20  H. Verbeet <hverbeet@gmail.com>
40855
40856         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40857         wined3d: Cleanup shader constants code a little bit.
40858         Improved bounds checking.
40859
40860 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
40861
40862         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
40863         msvcrt: Require exact uppercase and lowercase format in printf routines.
40864
40865 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
40866
40867         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
40868         winemenubuilder: Provide depth to the menus created.
40869
40870 2005-12-19  Alexandre Julliard <julliard@winehq.org>
40871
40872         * dlls/kernel/process.c:
40873         kernel32: Check for tabs too when extracting the program name
40874         (reported by Vitaliy Margolen).
40875
40876 2005-12-19  Hans Leidekker <hans@it.vu.nl>
40877
40878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
40879           tools/widl/typegen.c:
40880         widl: Avoid lvalue casts in generated code.
40881
40882 2005-12-19  Kai Blin <kai.blin@gmail.com>
40883
40884         * dlls/secur32/ntlm.c:
40885         secur32: Adding AcceptSecurityContext to the NTLM security provider.
40886
40887 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
40888
40889         * dlls/winspool/tests/info.c:
40890         winspool: Filter additional failures.
40891
40892 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
40893
40894         * programs/winhelp/winhelp.c:
40895         winhelp: Handle '> ' on command lines.
40896
40897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40898           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
40899         dbghelp: First stab at supporting calling convention in function signature.
40900
40901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
40902         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
40903
40904 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
40905
40906         * programs/winecfg/Fr.rc:
40907         winecfg: Updated French resources.
40908
40909 2005-12-19  Aric Stewart <aric@codeweavers.com>
40910
40911         * dlls/user/Makefile.in, dlls/user/edit.c:
40912         user: Make the edit control IME aware and implement inline editing.
40913         Makes for a significantly better user experience for CJK users.
40914
40915 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
40916
40917         * dlls/msi/format.c:
40918         msi: Fixed deformat_environment to not cut off string.
40919
40920 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
40921
40922         * programs/taskmgr/dbgchnl.c:
40923         taskmgr: Fix viewing of debug channels.
40924         Various internal cleanups.
40925
40926         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
40927         dbghelp: Implemented SymMatchString.
40928
40929 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
40930
40931         * dlls/user/winproc.c:
40932         user: Fix LB_GETTEXT unmapping for A<->W.
40933
40934 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
40935
40936         * dlls/setupapi/misc.c:
40937         setupapi: Fix comparing the group SIDs in IsUserAdmin.
40938
40939 2005-12-19  Huw Davies <huw@codeweavers.com>
40940
40941         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
40942         opengl: Add support for rendering on bitmaps.
40943
40944 2005-12-19  Alexandre Julliard <julliard@winehq.org>
40945
40946         * dlls/ole32/rpc.c:
40947         ole32: Revert exception handler change.
40948         The handler does the opposite of normal page fault handlers.
40949
40950 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
40951
40952         * dlls/user/tests/win.c:
40953         user: Fix hrgn leaks in win.c test.
40954
40955 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
40956
40957         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
40958           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
40959         comctl32: Add a test for the initial tooltip window style settings,
40960         make it pass under Wine.
40961
40962 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
40963
40964         * programs/winecfg/De.rc:
40965         winecfg: Update German resource.
40966
40967 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
40968
40969         * programs/wcmd/batch.c:
40970         wcmd: Increase maximum length of commands.
40971         Increase maximum length of commands to 8192 bytes as on Windows XP.
40972         Add needed braces to a multi line "if" statement.
40973
40974 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
40975
40976         * dlls/dbghelp/dbghelp.spec:
40977         dbghelp: New stubs (needed for windbg startup).
40978
40979         * dlls/dbghelp/elf_module.c:
40980         dbghelp: Fixed loading .so modules from a living target.
40981
40982         * dlls/dbghelp/stack.c:
40983         dbghelp: Fixed missing parameters info in StackWalk64.
40984
40985 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
40986
40987         * dlls/d3d9/tests/stateblock.c:
40988         d3d9: Don't crash on NULL device_ptr.
40989
40990 2005-12-19  Alexandre Julliard <julliard@winehq.org>
40991
40992         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
40993         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
40994         Changed exception raise functions to call it explicitly.
40995
40996 2005-12-19  Jacek Caban <jacek@codeweavers.com>
40997
40998         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
40999         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
41000
41001         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
41002         Fix typo in urlmon.idl.
41003
41004 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
41005
41006         * dlls/user/edit.c, dlls/user/tests/edit.c:
41007         user32: Don't truncate text when creating edit control.
41008
41009 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
41010
41011         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
41012         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
41013         With a conformance test.
41014
41015 2005-12-19  Jacek Caban <jacek@codeweavers.com>
41016
41017         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
41018         urlmon: Added some tests and fixes of file protocol.
41019
41020 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
41021
41022         * programs/winecfg/No.rc:
41023         winecfg: Updated Norwegian Bokmaal resources.
41024
41025 2005-12-18  Alexandre Julliard <julliard@winehq.org>
41026
41027         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
41028           tools/winebuild/build.h, tools/winebuild/import.c,
41029           tools/winebuild/spec32.c, tools/winebuild/utils.c:
41030         ntdll: New implementation of relay thunks.
41031         New implementation of relay thunks that doesn't require modifying code
41032         on the fly, so that the thunks can be put in the text section.
41033         Some performance improvements.
41034
41035 2005-12-17  Alexandre Julliard <julliard@winehq.org>
41036
41037         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
41038         ntdll: Don't use a real guard page at the bottom of the stack.
41039         A no-access page is enough, we can't properly raise an overflow
41040         exception anyway.
41041
41042 2005-12-17  Robert Reif <reif@earthlink.net>
41043
41044         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
41045           programs/winecfg/De.rc, programs/winecfg/En.rc,
41046           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41047           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
41048           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
41049           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41050           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
41051           programs/winecfg/main.c, programs/winecfg/resource.h,
41052           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
41053           programs/winecfg/winecfg.rc:
41054         winecfg: Use sound tree view for driver selection.
41055         - Move driver selection and configuration into tree view.
41056         - Only show loadable drivers.
41057
41058         * dlls/winmm/wineoss/midi.c:
41059         wineoss: Shorten MIDI names.
41060         Shorten MIDI names to fit into 32 byte array without overflow.
41061
41062 2005-12-17  Juan Lang <juan_lang@yahoo.com>
41063
41064         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
41065         crypt32: Implement more implicit properties, with tests.
41066
41067 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
41068
41069         * dlls/imagehlp/imagehlp.spec:
41070         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
41071
41072 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
41073
41074         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
41075         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
41076         Add a ScrollDC test with NULL clipping rect.
41077         Add another set of ScrollDC tests written by Rein Klazes.
41078
41079 2005-12-16  Huw Davies <huw@codeweavers.com>
41080
41081         * dlls/x11drv/opengl.c:
41082         x11drv: Get the visual for the GLXPixmap from the current pixel format.
41083
41084 2005-12-16  Alexandre Julliard <julliard@winehq.org>
41085
41086         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
41087           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
41088           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
41089           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
41090           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
41091           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
41092           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
41093           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
41094         Take advantage of the __EXCEPT_PAGE_FAULT macro.
41095
41096         * dlls/ntdll/exception.c, include/wine/exception.h:
41097         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
41098         easier to handle the common case of trapping page faults.
41099
41100         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
41101           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
41102         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
41103
41104         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
41105           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
41106         ntdll: More compatible exception information for protection faults.
41107         Added a bunch of test cases.
41108
41109 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41110
41111         * dlls/wined3d/vertexdeclaration.c:
41112         wined3d: Vertex declaration cleanup.
41113         Clean up constants and the wine declaration when the vertex
41114         declaration is destroyed.
41115
41116         * dlls/wined3d/device.c:
41117         wined3d: Allow NULL multi sample quality.
41118         Allow MultiSampleQuality to be passed as NULL, this is a
41119         requirement for DirectX 8 and lower.
41120
41121 2005-12-16  Alexandre Julliard <julliard@winehq.org>
41122
41123         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
41124           dlls/ntdll/ntdll.spec:
41125         Add -register hint in ntdll, kernel and msvcrt spec files.
41126
41127         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
41128         winebuild: Allow -register flag for Win32 too.
41129         This way it can be used as hint for the relay code.
41130
41131 2005-12-16  Juan Lang <juan_lang@yahoo.com>
41132
41133         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41134         crypt32: Implement CRLDistPoints encoding/decoding.
41135         - rewrite sequence decoding to support context-specific tags, and
41136         eliminate duplicated code
41137         - implement encoding and decoding of CRLDistPoints
41138
41139 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
41140
41141         * dlls/shell32/shellpath.c, include/shlobj.h:
41142         shell32: Fix return value of PathProcessCommand.
41143
41144 2005-12-16  Jacek Caban <jacek@codeweavers.com>
41145
41146         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
41147         urlmon: Fix BindToStorage test.
41148
41149         * include/mshtmdid.h, include/mshtml.idl:
41150         Added some declarations to mshtml.idl.
41151
41152         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
41153         widl: Added bindable and displaybind attributes handling.
41154
41155 2005-12-16  Milko Krachounov <milko@3mhz.net>
41156
41157         * programs/winecfg/Bg.rc:
41158         winecfg: Update Bulgarian resource.
41159
41160 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
41161
41162         * programs/uninstaller/Es.rc:
41163         uninstaller: Spanish translations update.
41164
41165         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
41166         winecfg: Spanish translations update.
41167
41168 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
41169
41170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41171         wined3d: Fix matrix copy/paste bug.
41172
41173 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41174
41175         * dlls/wined3d/device.c:
41176         wined3d: Vertex declaration recording state.
41177         Stop SetVertexDeclaration from reference counting if a stateblock is
41178         being recorded.
41179
41180 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
41181
41182         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
41183         user32: Implement saving and fix reading of nonclient metrics.
41184         With conformance tests.
41185
41186 2005-12-16  Tomas Carnecky <tom@dbservice.com>
41187
41188         * dlls/x11drv/opengl.c:
41189         x11drv: Allow users to preload an OpenGL library.
41190
41191 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
41192
41193         * include/ddk/wdm.h:
41194         Add some structs/prototypes to wdm.h.
41195
41196 2005-12-15  James Hawkins <truiken@gmail.com>
41197
41198         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41199         setupapi: Added stubs for SetupGetInfInformation and
41200         SetupQueryInfFileInformation.
41201
41202 2005-12-15  Alexandre Julliard <julliard@winehq.org>
41203
41204         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41205         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
41206
41207 2005-12-15  Jacek Caban <jacek@codeweavers.com>
41208
41209         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41210         mshtml: Fix handling Gecko strings.
41211
41212         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41213         mshtml: Set Gecko's profile.
41214         Make sure that Gecko components are registered.
41215
41216 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41217
41218         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
41219         wined3d: Internal reference counting.
41220         Change most references to resources parent into references to the
41221         resource, so that external reference counts match DirectX but object
41222         aren't released if they are still referenced by the stateblock.
41223
41224 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41225
41226         * dlls/mscms/tests/profile.c:
41227         mscms: Add another possible error.
41228
41229         * dlls/d3d9/tests/vertexdeclaration.c:
41230         d3d9: Don't treat missing d3d9.dll as a failure.
41231
41232 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41233
41234         * dlls/iccvid/iccvid.c:
41235         iccvid: Add support for ICM_DECOMPRESS_END message.
41236
41237 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
41238
41239         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
41240         user: Read/save minimized metrics from/to registry.
41241
41242 2005-12-14  Alexandre Julliard <julliard@winehq.org>
41243
41244         * loader/preloader.c:
41245         preloader: Reserve some space for the shared user data.
41246
41247         * dlls/ntdll/virtual.c:
41248         ntdll: Fixes in virtual memory protection flags.
41249         Tweak reporting of virtual protection flags and address space limit to
41250         yield results closer to what Windows does.
41251
41252 2005-12-14  H. Verbeet <hverbeet@gmail.com>
41253
41254         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41255           dlls/d3d9/tests/vertexdeclaration.c:
41256         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
41257
41258         * dlls/wined3d/vertexdeclaration.c:
41259         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
41260
41261         * dlls/d3d9/vertexshader.c:
41262         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
41263         before getting the parent.
41264
41265 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
41266
41267         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
41268           include/wine/server_protocol.h, include/winioctl.h,
41269           server/named_pipe.c, server/protocol.def, server/trace.c:
41270         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
41271         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
41272         Modify WaitNamedPipeW to use NtFsControlFile.
41273         Replace struct overlapped with event.
41274
41275 2005-12-14  Mike McCormack <mike@codeweavers.com>
41276
41277         * programs/winecfg/Ko.rc:
41278         winecfg: Update Korean translation.
41279
41280 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
41281
41282         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
41283         d3d9: Don't treat missing d3d9.dll as a failure.
41284
41285 2005-12-14  H. Verbeet <hverbeet@gmail.com>
41286
41287         * dlls/wined3d/device.c:
41288         wined3d: Return the correct vertex declaration.
41289         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
41290         declaration in This->stateblock instead of the one in
41291         This->updateStateBlock.
41292
41293 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41294
41295         * dlls/riched20/editor.c:
41296         riched20: Reset selection when text is reset.
41297
41298 2005-12-14  Aric Stewart <aric@codeweavers.com>
41299
41300         * dlls/user/clipboard.c:
41301         user: GetClipboardFormatNameA fix.
41302         In the W->A translation make sure we have characters to translate
41303         before doing the WideCharToMultiByte with -1.
41304
41305 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
41306
41307         * dlls/mscms/tests/profile.c:
41308         mscms: Move repetitive code to helper macros.
41309
41310 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41311
41312         * dlls/x11drv/scroll.c:
41313         x11drv: ScrollDC fix.
41314         There is no need to offset the source rectangle in the reverse
41315         direction before scrolling.
41316
41317 2005-12-13  Aric Stewart <aric@codeweavers.com>
41318
41319         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
41320           dlls/wininet/tests/http.c:
41321         wininet: HTTP headers reworking.
41322         Redo how headers are handled, eliminating the concept of Standard
41323         Headers and allow all headers to be added multiple times.
41324         Allow querying of headers with an index to get the multiple headers.
41325         Respect response vs request headers in HttpQueryInfo.
41326         Add a number of tests to extensively test header adding and replacing.
41327
41328 2005-12-13  Alexandre Julliard <julliard@winehq.org>
41329
41330         * dlls/gdi/bitmap.c:
41331         gdi: Added support for doing GetBitmapBits on a DIB section.
41332         Simply copy the DIB bits in that case.
41333
41334         * dlls/x11drv/dib.c:
41335         x11drv: Clipping fix with DIB section copy.
41336         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
41337         that the clipping region is taken into account.
41338
41339 2005-12-13  H. Verbeet <hverbeet@gmail.com>
41340
41341         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41342           dlls/d3d9/tests/shader.c:
41343         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
41344
41345 2005-12-13  Alexandre Julliard <julliard@winehq.org>
41346
41347         * server/mailslot.c, server/named_pipe.c:
41348         server: Added get_file_info implementation for named pipe and mailslot devices.
41349
41350         * server/mailslot.c, server/named_pipe.c:
41351         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
41352
41353 2005-12-13  Robert Shearman <rob@codeweavers.com>
41354
41355         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41356           tools/widl/typegen.h:
41357         widl: Start generating type format strings.
41358         Based on a patch by Eric Kohl.
41359
41360 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
41361
41362         * tools/widl/server.c:
41363         widl: Server stubs in generated code are void functions.
41364
41365 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
41366
41367         * programs/winecfg/audio.c:
41368         winecfg: Simplified module handling code.
41369
41370 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
41371
41372         * dlls/wininet/http.c:
41373         wininet: Reinitialise NETCON on redirect.
41374
41375 2005-12-13  Juan Lang <juan_lang@yahoo.com>
41376
41377         * dlls/iphlpapi/ifenum.c:
41378         iphlpapi: Fix a couple of file descriptor leaks.
41379
41380 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
41381
41382         * tools/winedump/le.c, tools/winedump/ne.c:
41383         winedump: Const correctness fixes.
41384
41385 2005-12-13  Juan Lang <juan_lang@yahoo.com>
41386
41387         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41388         crypt32: Decode cleanups.
41389         - implement a helper to decode sequences of like types
41390         - use helper functions wherever applicable when decoding
41391         - correct "expected" vs. "got" usage in tests
41392         - fix a few other small bugs
41393
41394 2005-12-13  H. Verbeet <hverbeet@gmail.com>
41395
41396         * dlls/wined3d/device.c:
41397         wined3d: Don't change the shader's refcount in SetVertexShader and
41398         SetPixelShader.
41399
41400 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41401
41402         * dlls/wined3d/cubetexture.c:
41403         wined3d: Cube texture named constants.
41404         Update cubetexture so that names constants instead of numeric
41405         constants are used for the facetype and also add some additional
41406         checks where facetype is passed as a parameter to the function.
41407
41408 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
41409
41410         * dlls/shell32/tests/shlfolder.c:
41411         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
41412
41413         * dlls/mscms/tests/profile.c:
41414         mscms: Add another possible error.
41415
41416 2005-12-12  Alexandre Julliard <julliard@winehq.org>
41417
41418         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
41419           dlls/ntdll/virtual.c:
41420         TEB.StackLimit should not include the guard page.
41421
41422         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
41423           dlls/kernel/thread.c:
41424         kernel: Moved main stack initialization to process.c.
41425
41426         * server/fd.c:
41427         server: Don't enable polling on regular files in add_queue.
41428
41429         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
41430           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
41431           dlls/winedos/int13.c, dlls/winsock/socket.c:
41432         Pass specific access rights to wine_server_handle_to_fd.
41433
41434         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
41435           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
41436           server/mapping.c, server/named_pipe.c, server/object.c,
41437           server/process.c, server/registry.c, server/serial.c, server/sock.c:
41438         server: Added access rights mapping to file objects.
41439
41440         * server/process.c, server/thread.c:
41441         server: Added access rights mapping to process and thread objects.
41442
41443         * server/registry.c:
41444         server: Added access rights mapping to registry key objects.
41445
41446         * server/symlink.c:
41447         server: Added access rights mapping to symlink objects.
41448
41449         * server/token.c:
41450         server: Added access rights mapping to token objects.
41451
41452         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
41453         server: Added access rights mapping to synchronization objects.
41454
41455         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
41456           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
41457           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
41458           server/mapping.c, server/mutex.c, server/named_pipe.c,
41459           server/object.c, server/object.h, server/process.c, server/queue.c,
41460           server/registry.c, server/request.c, server/semaphore.c,
41461           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
41462           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
41463           server/winstation.c:
41464         server: Added infrastructure for access rights mapping.
41465
41466         * server/mailslot.c:
41467         server: Allow the mailslot device to be opened as a file object.
41468
41469         * server/named_pipe.c:
41470         server: Allow the named pipe device to be opened as a file object.
41471
41472         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
41473           include/wine/server_protocol.h, server/fd.c, server/file.h,
41474           server/protocol.def, server/request.h, server/trace.c:
41475         server: Support for opening devices.
41476         Added support for opening devices directly with the server when they
41477         don't correspond to a Unix file.
41478
41479         * server/mapping.c, server/trace.c:
41480         server: Use a better error code for a zero-size mapped file.
41481
41482 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
41483
41484         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
41485           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
41486         kernel32: Get rid of DOSMEM_AllocSelector.
41487
41488 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
41489
41490         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
41491         winspool: Added tests for OpenPrinter.
41492
41493 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
41494
41495         * dlls/shell32/shlview.c:
41496         shell32: Fix drag-scrolling in the shellview object.
41497
41498         * dlls/ole32/ole2.c:
41499         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
41500
41501 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
41502
41503         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
41504         Functions with no paramters must be (void).
41505
41506 2005-12-12  Robert Shearman <rob@codeweavers.com>
41507
41508         * tools/widl/typegen.c:
41509         widl: Generate FC_ERROR_STATUS_T proc format.
41510         - Include the header file for the functions implemented in typegen.c.
41511         - Generate proc format for FC_ERROR_STATUS_T type.
41512
41513         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41514           tools/widl/server.c:
41515         widl: Support explicit binding handles.
41516
41517         * tools/widl/server.c:
41518         widl: Zero initialize parameters in the generated server code.
41519         Zero initialize parameters in the generated code. Based on a patch by
41520         Eric Kohl.
41521
41522         * tools/widl/client.c:
41523         widl: Calculate the size of buffer required.
41524         - Calculate the size of buffer required.
41525         - Fix a typo.
41526         - Set the buffer start and buffer end markers.
41527
41528         * tools/widl/server.c:
41529         widl: Don't cast buffer pointers to long in generated server code.
41530
41531 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
41532
41533         * tools/widl/client.c, tools/widl/server.c:
41534         widl: Support multiple interfaces per file.
41535
41536 2005-12-12  Robert Shearman <rob@codeweavers.com>
41537
41538         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
41539         widl: Don't treat FC_SMALL as FC_SHORT.
41540         FC_SMALL is its own type and is the same size as FC_CHAR, not
41541         FC_SHORT.
41542
41543         * tools/widl/header.c:
41544         widl: Use WCHAR instead of wchar_t.
41545         Output IDL wchar_t types as WCHAR to avoid conflicts with the
41546         generally incompatible Unix wchar_t.
41547
41548 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
41549
41550         * dlls/winspool/info.c:
41551         winspool: Added documentation for OpenPrinter.
41552
41553 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
41554
41555         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
41556         Const correctness fixes.
41557
41558 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
41559
41560         * include/ws2tcpip.h:
41561         winsock: getaddrinfo return codes
41562         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
41563         it.
41564
41565         * dlls/winsock/socket.c:
41566         winsock: getaddrinfo - return code mapping.
41567         convert_eai_u2w should map from unix to windows, not the other way
41568         round (spotted by Dominic Wise).
41569
41570 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
41571
41572         * include/urlmon.idl:
41573         urlmon.idl: Add some BINDSTATUS values.
41574
41575 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
41576
41577         * dlls/comctl32/treeview.c:
41578         comctl32: Fixed (harmless) typo.
41579
41580         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
41581         Removed some dead-code.
41582
41583         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
41584         Made some functions static.
41585
41586         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
41587         vidc: Return error codes when a message isn't supported.
41588
41589 2005-12-12  Robert Shearman <rob@codeweavers.com>
41590
41591         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
41592         OLE: Fix SafeArrayCopy for NULL pvData.
41593         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
41594         cbElements is non-zero. Add a test for this and fix the safe array
41595         code.
41596
41597         * dlls/ole32/errorinfo.c:
41598         CreateErrorInfo trace fix.
41599         CreateErrorInfo isn't a stub so don't print this in the trace
41600         message.
41601
41602         * dlls/oleaut32/typelib.c:
41603         OLE: Add const to several typelib functions.
41604         Add const attributes to parameters for several functions and fix up
41605         some formatting.
41606
41607         * dlls/oleaut32/oleaut.c:
41608         OleTranslateColor trace fix.
41609         OleTranslateColor isn't a stub so don't print ":stub" in the trace
41610         message.
41611
41612 2005-12-12  Jacek Caban <jacek@codeweavers.com>
41613
41614         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
41615           dlls/mshtml/mshtml_private.h:
41616         mshtml: Added IHTMLDocument3 stub implementation.
41617
41618 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
41619
41620         * programs/winetest/Makefile.in:
41621         winetest: Add d3d9 tests.
41622
41623 2005-12-12  Robert Shearman <rob@codeweavers.com>
41624
41625         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
41626         widl: Don't output __RPC_FAR in generated code.
41627
41628 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
41629
41630         * programs/winecfg/Nl.rc:
41631         winecfg: Update Dutch resources for the Audio tab.
41632
41633 2005-12-12  Jacek Caban <jacek@codeweavers.com>
41634
41635         * include/mshtmdid.h, include/mshtml.idl:
41636         Added declaration of IHTMLDocument3 and more DISPIDs.
41637
41638 2005-12-12  Filip Navara <xnavara@volny.cz>
41639
41640         * dlls/kernel/module.c:
41641         kernel: Fix the Mach-O binary magic.
41642
41643 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
41644
41645         * dlls/winedos/dosmem.c:
41646         winedos: Implement MCB.
41647
41648 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
41649
41650         * dlls/urlmon/umstream.c:
41651         urlmon: Correctly fix IStream::Read.
41652         Don't dereference a possible NULL pointer.
41653
41654 2005-12-09  H. Verbeet <hverbeet@gmail.com>
41655
41656         * configure, configure.ac, dlls/d3d9/Makefile.in,
41657           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41658           dlls/d3d9/tests/stateblock.c:
41659         d3d9: Add a test for BeginStateBlock and EndStateBlock.
41660
41661 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
41662
41663         * include/mmsystem.h:
41664         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
41665
41666 2005-12-09  Kai Blin <blin@gmx.net>
41667
41668         * dlls/secur32/ntlm.c:
41669         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
41670
41671 2005-12-09  Alexandre Julliard <julliard@winehq.org>
41672
41673         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
41674           server/change.c, server/protocol.def, server/registry.c,
41675           server/trace.c:
41676         server: Added object attributes to a few more requests.
41677
41678         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
41679           server/event.c, server/file.c, server/handle.c, server/handle.h,
41680           server/mailslot.c, server/mapping.c, server/mutex.c,
41681           server/named_pipe.c, server/process.c, server/semaphore.c,
41682           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
41683           server/timer.c, server/token.c, server/winstation.c:
41684         server: Make alloc_handle use attributes instead of inherit flag.
41685
41686         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
41687           dlls/x11drv/x11drv_main.c, include/wine/server.h,
41688           programs/wineconsole/curses.c:
41689         Make wine_server_fd_to_handle use attributes instead of inherit flag.
41690
41691         * programs/wineconsole/wineconsole.c:
41692         wineconsole: Remove some unnecessary typecasts.
41693
41694         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
41695           server/protocol.def, server/trace.c:
41696         server: Use attributes instead of inherit flag in dup_handle request.
41697
41698         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
41699           server/token.c, server/trace.c:
41700         server: Use attributes instead of inherit flag in token requests.
41701         Also use the specified access rights in the open_token request.
41702
41703         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
41704           include/wine/server_protocol.h, server/process.c,
41705           server/protocol.def, server/thread.c, server/trace.c:
41706         server: Use attributes instead of inherit flag in process and thread requests.
41707
41708         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
41709           server/protocol.def, server/snapshot.c, server/trace.c:
41710         server: Use attributes instead of inherit flag in snapshot requests.
41711
41712         * dlls/kernel/console.c, include/wine/server_protocol.h,
41713           programs/wineconsole/wineconsole.c, server/console.c,
41714           server/protocol.def, server/trace.c:
41715         server: Use attributes instead of inherit flag in console requests.
41716
41717         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
41718           server/file.c, server/protocol.def, server/trace.c:
41719         server: Use attributes instead of inherit flag in file requests.
41720
41721         * dlls/winsock/socket.c, include/wine/server_protocol.h,
41722           server/protocol.def, server/sock.c, server/trace.c:
41723         server: Use attributes instead of inherit flag in socket requests.
41724
41725 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
41726
41727         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
41728         Add some missing includes which contain used prototypes.
41729
41730 2005-12-09  Jacek Caban <jacek@codeweavers.com>
41731
41732         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41733           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
41734           dlls/mshtml/nsservice.c:
41735         mshtml: Added PromptService implementation.
41736
41737         * dlls/mshtml/nsembed.c:
41738         mshtml: Added nsIURIContentListener to QueryInterface.
41739         Always release nsIWebBrowserSetup.
41740
41741         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41742           dlls/mshtml/nsiface.idl:
41743         mshtml: Added nsIEmbeddingSiteWindow implementation.
41744
41745 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41746
41747         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
41748           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
41749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
41750           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41751         wined3d: Vertex shader 8 support.
41752         Start to add support for DirectX 8 vertex shaders, constants and
41753         registers are now correctly assigned and loaded allowing support for
41754         most basic d3d8 shaders.
41755
41756 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
41757
41758         * dlls/urlmon/umstream.c:
41759         urlmon: Fix call to ReadFile.
41760         The BytesRead parameter passed to ReadFile may never be NULL.
41761
41762 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
41763
41764         * tools/winapi/win16.api, tools/winapi/win32.api:
41765         Update win16.api and win32.api.
41766
41767         * tools/sfnt2fnt.c:
41768         sfnt2fnt: Don't print two newlines after error messages.
41769
41770         * tools/widl/header.c:
41771         widl: Issue correct C++ headers.
41772
41773 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
41774
41775         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
41776         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
41777
41778 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
41779
41780         * programs/winecfg/No.rc:
41781         winecfg: Updated Norwegian Bokmaal resources.
41782
41783 2005-12-08  Alexandre Julliard <julliard@winehq.org>
41784
41785         * ANNOUNCE, ChangeLog, VERSION, configure:
41786         Release 0.9.3.
41787
41788 ----------------------------------------------------------------
41789 2005-12-08  Huw Davies <huw@codeweavers.com>
41790
41791         * dlls/gdi/dib.c:
41792         gdi: Fix 24bpp -> 32bpp copy.
41793
41794 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
41795
41796         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41797         advapi32: RegCreateKeyEx fix.
41798         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
41799         subkey begins with one. With a regression test.
41800
41801 2005-12-08  Robert Shearman <rob@codeweavers.com>
41802
41803         * tools/widl/parser.y:
41804         widl: Formatting cleanups.
41805
41806 2005-12-08  Robert Shearman <rob@codeweavers.com>
41807
41808         * tools/widl/typegen.c:
41809         widl: Marshal and unmarshal basic types.
41810
41811 2005-12-08  Robert Shearman <rob@codeweavers.com>
41812
41813         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
41814           tools/widl/typegen.c, tools/widl/typegen.h:
41815         widl: Add a type generator framework.
41816         Add a framework for writing the strings for marshaling and
41817         unmarshaling parameters and make the client and server use it.
41818
41819 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
41820
41821         * tools/widl/client.c, tools/widl/server.c:
41822         widl: Write out argument lists in the server.
41823         - Add framework for updating proc offsets.
41824         - Write out argument lists in the server.
41825
41826 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
41827
41828         * tools/widl/client.c, tools/widl/server.c:
41829         widl: Rename some variables.
41830
41831 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
41832
41833         * programs/winecfg/De.rc:
41834         winecfg: Update German resource.
41835
41836 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
41837
41838         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
41839         opengl: render_texture
41840         - better render_texture emulation (using pbuffers)
41841         - support GLX_ATI_render_texture for render_texture
41842
41843 2005-12-08  Aric Stewart <aric@codeweavers.com>
41844
41845         * dlls/wininet/http.c:
41846         wininet: Handle HTTP_QUERY_CUSTOM.
41847         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
41848         lpBuffer is In/Out because the header we are querying is there.
41849         Additionally standard headers can be queried in this manner as well
41850         (such as Set-Cookie).
41851
41852 2005-12-08  Robert Reif <reif@earthlink.net>
41853
41854         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
41855           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
41856           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
41857         wineoss: Fix device probing.
41858         - Fix device probing at driver load time.
41859         - Fix memory leaks at driver exit time.
41860
41861 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
41862
41863         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
41864           include/dplobby8.h:
41865         dplay: dx8/dx9 support (missing includes).
41866         - add directx9 support for dplay8.h and dpaddr.h
41867         - new file dplobby8.h
41868
41869 2005-12-08  Robert Shearman <rob@codeweavers.com>
41870
41871         * dlls/commdlg/printdlg.c:
41872         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
41873
41874 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
41875
41876         * dlls/winmm/winealsa/audio.c:
41877         winealsa: Fixed returned string in capabilities.
41878
41879 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
41880
41881         * dlls/winmm/winenas/audio.c:
41882         winenas: fix crash.
41883         - return correct MM error code when no connection to server has been
41884         opened
41885         - don't close the AU driver if it hasn't been opened
41886
41887 2005-12-08  H. Verbeet <hverbeet@gmail.com>
41888
41889         * include/d3d8.h, include/d3d9.h:
41890         d3d8/d3d9: Define D3D_SDK_VERSION.
41891
41892 2005-12-08  Robert Shearman <rob@codeweavers.com>
41893
41894         * programs/notepad/dialog.c, programs/notepad/main.c,
41895           programs/notepad/main.h:
41896         notepad: Remember options selected in the print setup dialog.
41897
41898 2005-12-08  Mike McCormack <mike@codeweavers.com>
41899
41900         * programs/winecfg/audio.c:
41901         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
41902
41903 2005-12-08  Aric Stewart <aric@codeweavers.com>
41904
41905         * dlls/wininet/http.c:
41906         wininet: A->W bugfix.
41907         When converting SendRequestExA -> W we need to set the lpcszHeader
41908         parameter to NULL if the original one is NULL.
41909
41910 2005-12-08  Alexandre Julliard <julliard@winehq.org>
41911
41912         * dlls/ntdll/reg.c, include/winternl.h:
41913         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
41914         Fixed the return value type.
41915
41916 2005-12-07  Jacek Caban <jacek@codeweavers.com>
41917
41918         * dlls/mshtml/nsembed.c:
41919         mshtml: Added config key to specify Gecko path.
41920
41921 2005-12-07  Robert Reif <reif@earthlink.net>
41922
41923         * programs/winecfg/audio.c:
41924         winecfg: Added support for auto detecting all drivers by attempting to
41925         open them.
41926
41927 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
41928
41929         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
41930           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
41931           dlls/wintrust/wintrust_main.c:
41932         Add a few missing #includes.
41933
41934 2005-12-07  Kai Blin <blin@gmx.net>
41935
41936         * dlls/secur32/ntlm.c:
41937         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
41938         security provider.
41939
41940 2005-12-07  Robert Reif <reif@earthlink.net>
41941
41942         * programs/winecfg/En.rc, programs/winecfg/audio.c,
41943           programs/winecfg/resource.h:
41944         winecfg: Show all sound card drivers and their devices.
41945
41946 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
41947
41948         * tools/fnt2fon.c, tools/sfnt2fnt.c:
41949         Add an error() function to fnt2fon and sfnt2fnt.
41950
41951 2005-12-06  Robert Shearman <rob@codeweavers.com>
41952
41953         * dlls/oleaut32/typelib.c:
41954         OLE: Implement undocumented behaviour in DispCallFunc.
41955         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
41956         Office 2003 and document the function.
41957
41958 2005-12-06  Robert Shearman <rob@codeweavers.com>
41959
41960         * dlls/oleaut32/typelib.c:
41961         OLE: Implement ITypeInfo_AddressOfMember.
41962
41963 2005-12-06  Robert Shearman <rob@codeweavers.com>
41964
41965         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
41966           dlls/oleaut32/typelib.h:
41967         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
41968         Fix more fallout from dispinterface retval patch: make typelib
41969         marshaler use the internal function description so that it calls
41970         dispinterface functions with the correct number of parameters again.
41971         Also fixes some memory leaks caused by the fact that a corresponding
41972         ReleaseXDesc function has to be called for each GetXDesc.
41973
41974 2005-12-06  Robert Shearman <rob@codeweavers.com>
41975
41976         * dlls/oleaut32/tests/typelib.c:
41977         OLE: Add tests for the typelib version of ITypeComp_Bind.
41978
41979 2005-12-06  Robert Shearman <rob@codeweavers.com>
41980
41981         * dlls/oleaut32/typelib.c, include/oleauto.h:
41982         OLE: Update the type of the oVft parameter for DispCallFunc.
41983
41984 2005-12-06  Kai Blin <blin@gmx.net>
41985
41986         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
41987         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
41988         security provider.
41989
41990 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
41991
41992         * tools/c2man.pl:
41993         c2man: Remove HTML warnings.
41994
41995 2005-12-06  Robert Reif <reif@earthlink.net>
41996
41997         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
41998         winejack: Fix driver load and initialization.
41999         Move wave in/out initialization from wave out to driver.
42000         Add index number to device names.
42001         Fix memset bug where only first wave in caps was zeroed.
42002
42003 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
42004
42005         * dlls/winmm/mciwave/mciwave.c:
42006         mciwave: save/record.
42007         - fix for playback after a sound has been recorded
42008         - shall fix also opening the mci device without name
42009         - bug reported (and fix tested) by Peter Astrand
42010
42011 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
42012
42013         * dlls/dbghelp/stack.c:
42014         dbghelp: Final touch on StackWalk64 so that it works.
42015
42016 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
42017
42018         * dlls/winspool/info.c:
42019         winspool: Document the monitor functions.
42020
42021 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
42022
42023         * tools/winapi/win16.api, tools/winapi/win32.api:
42024         Sort entries in win16.api and win32.api
42025
42026 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
42027
42028         * dlls/x11drv/opengl.c:
42029         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
42030
42031 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
42032
42033         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
42034         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
42035
42036 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42037
42038         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
42039         gdi: Added stub for AddFontMemResourceEx.
42040
42041 2005-12-06  Alexandre Julliard <julliard@winehq.org>
42042
42043         * include/mlang.idl:
42044         mlang: Properly declare the interface uuids.
42045
42046 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42047
42048         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
42049         mlang: Implement IEnumRfc1766 interface.
42050
42051 2005-12-06  Robert Reif <reif@earthlink.net>
42052
42053         * dlls/winmm/winejack/jack.c:
42054         winmm: Allow sound card driver to be opened more than once.
42055         TRACE cleanups.
42056
42057 2005-12-06  Robert Reif <reif@earthlink.net>
42058
42059         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
42060           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
42061           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
42062         winmm: Allow sound card drivers to be opened more than once.
42063
42064 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
42065
42066         * tools/winapi/win32.api:
42067         Update win32.api to current git.
42068
42069 2005-12-06  Robert Shearman <rob@codeweavers.com>
42070
42071         * dlls/ole32/rpc.c:
42072         OLE: Fix a typo where brackets were missing.
42073
42074 2005-12-06  Robert Shearman <rob@codeweavers.com>
42075
42076         * dlls/oleaut32/typelib.c:
42077         OLE: ITypeInfo_Invoke parameter naming change.
42078         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
42079         DWORD, but an unsigned short.
42080
42081 2005-12-06  Jacek Caban <jacek@codeweavers.com>
42082
42083         * dlls/shdocvw/webbrowser.c:
42084         shdocvw: Added get_Document implementation.
42085
42086 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
42087
42088         * programs/winedbg/expr.c:
42089         winedbg: Fixed broken code about type management for binary operator.
42090
42091 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
42092
42093         * dlls/winspool/info.c:
42094         winspool: Add documentation for the port functions.
42095
42096 2005-12-05  Alexandre Julliard <julliard@winehq.org>
42097
42098         * dlls/kernel/tests/thread.c:
42099         kernel: Added a basic test for exception handling in threads.
42100
42101 2005-12-05  Alexandre Julliard <julliard@winehq.org>
42102
42103         * dlls/user/cursoricon.c:
42104         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
42105
42106 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
42107
42108         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
42109         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
42110
42111 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
42112
42113         * dlls/devenum/createdevenum.c:
42114         devenum: Don't leak key handle creating a category registry key.
42115
42116 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
42117
42118         * dlls/msi/msi.c:
42119         msi: Implemented DllCanUnloadNow.
42120
42121 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
42122
42123         * dlls/imagehlp/imagehlp.spec:
42124         imagehlp: fixed typo in SymSetOptions entry.
42125
42126 2005-12-05  Huw Davies <huw@codeweavers.com>
42127
42128         * dlls/msi/msi.spec:
42129         msi: Fix MsiProvideQualifiedComponentW spec file entry.
42130
42131 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
42132
42133         * server/main.c, server/object.h:
42134         server: Remove sync_namespace.
42135
42136 2005-12-05  Alexandre Julliard <julliard@winehq.org>
42137
42138         * server/directory.c, server/mailslot.c, server/named_pipe.c,
42139           server/object.h:
42140         server: Let the directory code handle device names.
42141
42142 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
42143
42144         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
42145           server/mailslot.c, server/object.h, server/protocol.def,
42146           server/trace.c:
42147         Move mailslot devices into directory name space.
42148
42149 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
42150
42151         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
42152           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
42153           server/directory.c, server/named_pipe.c, server/object.h,
42154           server/protocol.def, server/trace.c:
42155         Move named pipe objects into directory name space.
42156         Change tests accordingly.
42157         Add small test for WaitNamedPipe.
42158
42159 2005-12-05  Alexandre Julliard <julliard@winehq.org>
42160
42161         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
42162           server/object.h, server/semaphore.c, server/symlink.c,
42163           server/timer.c:
42164         server: Move handle allocation out of open_object_dir.
42165
42166 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
42167
42168         * dlls/dbghelp/stack.c, include/dbghelp.h:
42169         dbghelp: Implemented StackWalk64.
42170
42171 2005-12-05  Francois Gouget <fgouget@free.fr>
42172
42173         * dlls/msvidc32/msvideo1.c:
42174         msvidc32: Add a comment for DllMain() to stop winapi_check from
42175         complaining about it.
42176
42177 2005-12-05  Francois Gouget <fgouget@free.fr>
42178
42179         * tools/winapi/win32.api:
42180         Update win32.api to match the current sources.
42181
42182 2005-12-05  Pavel Roskin <proski@gnu.org>
42183
42184         * programs/notepad/Ru.rc:
42185         notepad: Russian translation for "Font..." menu item.
42186
42187 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
42188
42189         * dlls/riched20/editor.c:
42190         riched20: register ListBox & ComboBox classes
42191         Partially implement REExtendedRegisterClass() to register missing
42192         window classes so that applications relying on them don't get
42193         confused.
42194
42195 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
42196
42197         * programs/winefile/Ko.rc:
42198         winefile: Fix an incorrect translation.
42199
42200 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
42201
42202         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
42203           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
42204           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
42205           programs/notepad/No.rc, programs/regedit/No.rc,
42206           programs/winecfg/No.rc:
42207         Update Norwegian Bokmaal resources.
42208
42209 2005-12-05  Patrick Ammann <pammann@aro.ch>
42210
42211         * dlls/wininet/netconnection.c:
42212         wininet: compilation fix
42213         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
42214         HAVE_OPENSSL_ERR_H are not defined.
42215
42216 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
42217
42218         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
42219         winmm: driver unloading.
42220         - properly handle drivers unloading when no session instance of the
42221         driver has been created
42222
42223 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
42224
42225         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
42226           programs/winedbg/symbol.c:
42227         dbghelp,winedbg: SYMBOL_INFO fix.
42228         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
42229         type of the symbol (we were returning the symbol index instead)
42230         - fixed winedbg accordingly
42231
42232 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
42233
42234         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
42235         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
42236
42237 2005-12-05  Milko Krachounov <milko@3mhz.net>
42238
42239         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
42240         Update the Bulgarian resources for commdlg and regedit.
42241
42242 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
42243
42244         * dlls/winsock/socket.c:
42245         winsock: Rewrote mappers to use sizeof() based loops.
42246         Added IPPROTO_IP and AF_UNSPEC to the mappers.
42247
42248 2005-12-03  Robert Shearman <rob@codeweavers.com>
42249
42250         * dlls/oleaut32/typelib.c:
42251         OLE: Support HREFTYPEs For ITypeInfos
42252         Add support for reading the hreftype of a typeinfo, return it to the
42253         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
42254         support referencing it in ITypeInfo_GetRefTypeInfo.
42255
42256 2005-12-03  Robert Shearman <rob@codeweavers.com>
42257
42258         * dlls/oleaut32/typelib.c:
42259         OLE: fix function name loading
42260         Correctly get the name of the second function of a propget/propput
42261         pair in MSFT typelibs when the name offset is set to -1.
42262
42263 2005-12-03  Robert Shearman <rob@codeweavers.com>
42264
42265         * dlls/oleaut32/typelib.c:
42266         OLE: fix invoking dispinterface functions
42267         Fix invoking dispinterface functions by using the internal
42268         representation of the function, not the one returned to applications.
42269
42270 2005-12-03  H. Verbeet <hverbeet@gmail.com>
42271
42272         * dlls/wined3d/pixelshader.c:
42273         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
42274
42275 2005-12-03  H. Verbeet <hverbeet@gmail.com>
42276
42277         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42278         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
42279         Remove an unnecessary cast.
42280
42281 2005-12-03  Robert Shearman <rob@codeweavers.com>
42282
42283         * dlls/oleaut32/typelib.c:
42284         OLE: Move the dispinterface return value handling to functions that
42285         return the FUNCDESC to the user.
42286
42287 2005-12-03  Robert Shearman <rob@codeweavers.com>
42288
42289         * dlls/wininet/http.c, dlls/wininet/internet.c,
42290           dlls/wininet/netconnection.c:
42291         wininet: Correctly set the last error when a called Unix network
42292         function fails.
42293
42294 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
42295
42296         * programs/winedbg/symbol.c:
42297         winedbg: simplify some code.
42298
42299 2005-12-03  H. Verbeet <hverbeet@gmail.com>
42300
42301         * dlls/wined3d/device.c:
42302         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
42303         already recording.
42304
42305 2005-12-03  Pavel Roskin <proski at gnu.org>
42306
42307         * programs/wineconsole/wineconsole.c:
42308         Fixed regression in wineconsole creation (curses backend).
42309
42310 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
42311
42312         * tools/winapi/winapi_check:
42313         winapi_check: fully descend in included files to check for prototype.
42314
42315 2005-12-03  Robert Shearman <rob@codeweavers.com>
42316
42317         * dlls/oleaut32/typelib.c:
42318         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
42319         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
42320         should just affect which of a pair of [propget] and [propput]
42321         functions should be returned.
42322
42323 2005-12-03  Robert Shearman <rob@codeweavers.com>
42324
42325         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
42326           dlls/wininet/internet.h:
42327         wininet: global function/data cleanup
42328         Make some functions and a structure static since they are only used in
42329         one file.
42330
42331 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
42332
42333         * programs/winedbg/stack.c:
42334         winedbg: fixed regression (and simplified code!) for arguments
42335         printing in backtrace.
42336
42337 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
42338
42339         * programs/winedbg/symbol.c:
42340         winedbg: fixed regression in 'info local' command.
42341
42342 2005-12-03  Aric Stewart <aric@codeweavers.com>
42343
42344         * programs/wcmd/builtins.c:
42345         wcmd: mkdir recursive create
42346         In at least both win2k and winxp mkdir from the command prompt can
42347         recursively create full directory paths. This implements that
42348         functionality.
42349
42350 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
42351
42352         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
42353           include/wingdi.h:
42354         Move standard WGL function declarations to wingdi.h.
42355         dlls/opengl32/wgl.h is now empty and no longer needed.
42356
42357 2005-12-02  Francois Gouget <fgouget@free.fr>
42358
42359         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
42360           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
42361           tools/winapi/winapi_extract, tools/winebuild/utils.c:
42362         Assorted spelling fixes.
42363
42364 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42365
42366         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
42367           include/wine/server_protocol.h, server/mapping.c,
42368           server/protocol.def, server/trace.c:
42369         Move mapping (section) objects into directory name space.
42370
42371 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42372
42373         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
42374           server/protocol.def, server/timer.c, server/trace.c:
42375         Move timer objects into directory name space.
42376
42377 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42378
42379         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
42380           server/protocol.def, server/semaphore.c, server/trace.c:
42381         Move semaphore objects into directory name space.
42382
42383 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42384
42385         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
42386           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
42387           server/console.c, server/event.c, server/mutex.c,
42388           server/named_pipe.c, server/object.h, server/process.c,
42389           server/protocol.def, server/trace.c:
42390         Move event and mutex objects into directory name space.
42391
42392 2005-12-02  Jacek Caban <jacek@codeweavers.com>
42393
42394         * dlls/shdocvw/dochost.c:
42395         Sync the WebBrowser's window size with document's window.
42396
42397 2005-12-02  Francois Gouget <fgouget@free.fr>
42398
42399         * tools/winapi/win32.api:
42400         Update win32.api to match the current sources.
42401
42402 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
42403
42404         * include/objbase.h, tools/widl/header.c:
42405         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
42406         in RPC _Stubs.
42407         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
42408
42409 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
42410
42411         * tools/widl/header.c:
42412         Reorder the virtual table definition so it's defined before it is used
42413         in widl header output.
42414
42415 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
42416
42417         * tools/widl/header.c:
42418         Use interface instead of struct where appropriate in widl.
42419
42420 2005-12-02  Francois Gouget <fgouget@free.fr>
42421
42422         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
42423         Fix the AtlAxWinInit() prototype.
42424         Also make it return FALSE to indicate failure instead of E_FAIL.
42425         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
42426
42427 2005-12-02  Francois Gouget <fgouget@free.fr>
42428
42429         * dlls/netapi32/ds.c, tools/winapi/win32.api:
42430         Better stick to the PSDK types and to the dsrole.h prototype.
42431         Update win32.api.
42432
42433 2005-12-02  Francois Gouget <fgouget@free.fr>
42434
42435         * tools/winapi/winapi_parser.pm:
42436         Fix __RPC_USER handling.
42437
42438 2005-12-02  Francois Gouget <fgouget@free.fr>
42439
42440         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
42441         Better stick to the PSDK types.
42442         Update win32.api.
42443
42444 2005-12-02  Francois Gouget <fgouget@free.fr>
42445
42446         * dlls/dbghelp/module.c, include/dbghelp.h:
42447         Add IMAGEHLP_MODULEW64.
42448         Add SymGetModuleInfoW64() and SymLoadModule64().
42449
42450 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42451
42452         * dlls/shell32/shlview.c:
42453         Implemented scrolling during drag&drop for the shellview class.
42454
42455 2005-12-02  Jacek Caban <jacek@codeweavers.com>
42456
42457         * dlls/shdocvw/dochost.c:
42458         Use sink in navigate_complete instead of ClientSite's IDispatch.
42459
42460 2005-12-02  Juan Lang <juan_lang@yahoo.com>
42461
42462         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
42463           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
42464           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
42465           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42466           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
42467         Implement more OID support functions.
42468         Use the exported OID support functions internally.
42469         Move OID support functions and stubs to a separate file.
42470
42471 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
42472
42473         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
42474         Make winapi_check understand the interface keyword.
42475
42476 2005-12-02  Pavel Roskin <proski@gnu.org>
42477
42478         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
42479           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
42480           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
42481           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
42482           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
42483           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
42484           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
42485           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
42486           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42487           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42488           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
42489           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
42490         Improve script selection combobox in the font selection dialog - set
42491         height to 90 (the old value of 10 could only fit a single line) and
42492         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
42493         items.
42494
42495 2005-12-02  Jacek Caban <jacek@codeweavers.com>
42496
42497         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
42498         Added implementation of IConnectionPoint::Advise and Unadvise.
42499
42500 2005-12-02  Hans Leidekker <hans@it.vu.nl>
42501
42502         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
42503           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
42504           dlls/wldap32/error.c:
42505         Document DN and error handling functions.
42506         Try to stick to Wine's documentation format.
42507
42508 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
42509
42510         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
42511           programs/wcmd/wcmdmain.c:
42512         Avoid formatted output in a few more places where formatting is not
42513         really needed and output could be large enough to be truncated.
42514
42515 2005-12-02  Jacek Caban <jacek@codeweavers.com>
42516
42517         * dlls/shdocvw/oleobject.c:
42518         Sync window sizes.
42519
42520 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42521
42522         * dlls/shell32/tests/shlfolder.c:
42523         Added a test for native PIDL format.
42524
42525 2005-12-02  James Hawkins <truiken@gmail.com>
42526
42527         * dlls/advpack/advpack.c:
42528         Document many of the advpack functions.
42529
42530 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
42531
42532         * dlls/x11drv/opengl.c:
42533         Handle DONTCARE flags on ChoosePixelFormat.
42534         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
42535         find a compatible pixel format without). So try without if we cannot
42536         find a valid fbconfig with these options.
42537
42538 2005-12-01  Hans Leidekker <hans@it.vu.nl>
42539
42540         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
42541           dlls/wldap32/wldap32.spec:
42542         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
42543         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
42544         ldap_parse_vlv_control{A,W}.  Stub implementations for
42545         ldap_parse_page_control{A,W}.
42546
42547 2005-12-01  Hans Leidekker <hans@it.vu.nl>
42548
42549         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
42550           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
42551         Stub implementations for functions handling paged search results.
42552         Add some missing declarations.
42553
42554 2005-12-01  Huw Davies <huw@codeweavers.com>
42555
42556         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
42557           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
42558           dlls/msxml3/tests/domdoc.c:
42559         Make the node object aggregatable so that the element object (and in
42560         future all of the other node types) can use it.
42561
42562 2005-12-01  Alexandre Julliard <julliard@winehq.org>
42563
42564         * dlls/ntdll/virtual.c:
42565         Check for need to add area to the reserved list also on unmap.
42566
42567 2005-12-01  Alexandre Julliard <julliard@winehq.org>
42568
42569         * dlls/ntdll/virtual.c:
42570         Ignore the large address space flag when version is win9x.
42571
42572 2005-12-01  Hans Leidekker <hans@it.vu.nl>
42573
42574         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
42575         Document the ldap_delete* functions.
42576
42577 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
42578
42579         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
42580         Don't use formatted output in WCMD_setshow_sortenv.
42581         Don't use unsafe vsprintf in WCMD_output.
42582
42583 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
42584
42585         * dlls/x11drv/dib.c:
42586         Fix for the monochrome DIB with inverted colors.
42587
42588 2005-12-01  Alexandre Julliard <julliard@winehq.org>
42589
42590         * dlls/msvcrt/tests/headers.c:
42591         Improved the CHECK_DEF macro to avoid code duplication.
42592
42593 2005-12-01  Robert Shearman <rob@codeweavers.com>
42594
42595         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42596         Make dump functions const.
42597
42598 2005-12-01  Jacek Caban <jacek@codeweavers.com>
42599
42600         * dlls/shdocvw/oleobject.c:
42601         Added implementation of OLEIVERB_SHOW in DoVerb.
42602
42603 2005-12-01  Robert Shearman <rob@codeweavers.com>
42604
42605         * dlls/oleaut32/typelib.c:
42606         Remove broken return value handling code and that would reference
42607         memory beyond the end of the arguments array. Replace it with code
42608         that properly handles referencing the return type and setting the
42609         return type to VT_VOID when a dispinterface function doesn't have any
42610         return value.
42611
42612 2005-12-01  Alexandre Julliard <julliard@winehq.org>
42613
42614         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
42615         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
42616         headers.
42617
42618 2005-12-01  Alexandre Julliard <julliard@winehq.org>
42619
42620         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
42621           programs/regedit/treeview.c, server/registry.c:
42622         Fixed some compiler warnings on Darwin.
42623
42624 2005-12-01  Pavel Roskin <proski@gnu.org>
42625
42626         * programs/notepad/dialog.c, programs/notepad/main.c:
42627         Improve font support in Notepad.
42628
42629 2005-12-01  Robert Shearman <rob@codeweavers.com>
42630
42631         * dlls/oleaut32/typelib.c:
42632         Introduce a variable "elemdesc" to eliminate some long common
42633         expressions.
42634         Move the contents of the second arguments loop inside the first.
42635         Move the MSFT_ReadLEDWords so that it is the last statement in the
42636         loop since it is one of the iterators.
42637
42638 2005-12-01  Robert Shearman <rob@codeweavers.com>
42639
42640         * dlls/oleaut32/typelib.c:
42641         Don't truncate large integer constants.
42642
42643 2005-12-01  Jacek Caban <jacek@codeweavers.com>
42644
42645         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
42646           dlls/shdocvw/webbrowser.c:
42647         Added IOleInPlaceActiveObject stub implementation.
42648
42649 2005-12-01  James Hawkins <truiken@gmail.com>
42650
42651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
42652         Add a stub for AdvInstallFile.
42653
42654 2005-12-01  Robert Shearman <rob@codeweavers.com>
42655
42656         * configure, configure.ac, dlls/wininet/netconnection.c,
42657           include/config.h.in:
42658         Cleanup SSL connections properly, do a few security checks in
42659         NETCON_secure_connect and display errors from SSL on failure. Don't
42660         use SSL_set_bio as SSL_set_fd is cleaner for us.
42661
42662 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42663
42664         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
42665         Add a test for LB_SELITEMRANGE, make it pass under Wine.
42666
42667 2005-12-01  Robert Shearman <rob@codeweavers.com>
42668
42669         * dlls/stdole2.tlb/std_ole_v2.idl:
42670         Fix the entry attributes of the two module functions and uncomment
42671         LoadPicture, but comment out the defaultvalue attribute that causes
42672         widl to issue a warning.
42673
42674 2005-12-01  Robert Shearman <rob@codeweavers.com>
42675
42676         * dlls/oleaut32/typelib.c:
42677         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
42678         PARAMFLAG_DHASDEFAULT.
42679         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
42680
42681 2005-12-01  Steven Edwards <steven@codeweavers.com>
42682
42683         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
42684         Add stubs for ldap_search_init_page[A/W].
42685
42686 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
42687
42688         * dlls/x11drv/winpos.c:
42689         Remove unused include X11/IntrinsicP.h.
42690
42691 2005-12-01  Jacek Caban <jacek@codeweavers.com>
42692
42693         * dlls/shdocvw/oleobject.c:
42694         Added SetObjectRects implementation.
42695
42696 2005-12-01  Jacek Caban <jacek@codeweavers.com>
42697
42698         * dlls/shdocvw/client.c:
42699         Return S_OK in [On|Can]InPlaceActivate.
42700         Handle IOleDocumentSite in QueryInterface.
42701
42702 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
42703
42704         * dlls/gdi/freetype.c:
42705         Make WineEngGetFontData always return the used byte count.
42706
42707 2005-11-30  Peter Lemenkov <petro@mail.ru>
42708
42709         * include/winuser.h:
42710         Added WS_EX_COMPOSITED.
42711
42712 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
42713
42714         * dlls/user/painting.c, dlls/user/tests/msg.c:
42715         Add a test for RedrawWindow with an empty region/rectangle, make it
42716         pass under Wine.
42717
42718 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
42719
42720         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42721         Added more Nvidia card IDs.
42722
42723 2005-11-30  Alexandre Julliard <julliard@winehq.org>
42724
42725         * tools/winewrapper:
42726         Added support for Darwin DYLD_LIBRARY_PATH.
42727
42728 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
42729
42730         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
42731           server/Makefile.in, server/directory.c, server/object.h,
42732           server/protocol.def, server/request.h, server/symlink.c,
42733           server/trace.c:
42734         Implement symbolic link object in wineserver.
42735         Implement Nt[Create|Open|Query]SymbolicLinkObject.
42736         Change tests accordingly.
42737
42738 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
42739
42740         * dlls/shell32/shellpath.c:
42741         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
42742
42743 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
42744
42745         * dlls/x11drv/dib.c:
42746         Fix for RGB mask that corresponds to the visual's mask.
42747
42748 2005-11-30  Hans Leidekker <hans@it.vu.nl>
42749
42750         * dlls/wldap32/control.c:
42751         Document the ldap_control* functions.
42752
42753 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
42754
42755         * dlls/shell32/shlexec.c:
42756         Fix context menu handling for more than one entry in order to repair
42757         .lnk-file execution: Don't break at the first non-matching entry.
42758
42759 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
42760
42761         * dlls/opengl32/wgl.c:
42762         Added some checks on wglCreatContext to avoid problems (and
42763         SetLastErrors).
42764
42765 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
42766
42767         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
42768         Added stub for CryptVerifyMessageSignature.
42769
42770 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
42771
42772         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
42773         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
42774         state. Change tests accordingly.
42775
42776 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
42777
42778         * dlls/user/tests/msg.c, dlls/user/win.c:
42779         New maximized visible window should be shown with
42780         ShowWindow(SW_SHOW).
42781
42782 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
42783
42784         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
42785         CreateWindow should not activate invisible minimized or maximized
42786         windows.
42787         Add several tests to show the correct behavior.
42788
42789 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
42790
42791         * dlls/version/tests/install.c:
42792         Fix version tests on windows 9x/ME.
42793
42794 2005-11-30  Robert Shearman <rob@codeweavers.com>
42795
42796         * dlls/wininet/tests/http.c:
42797         Test the behaviour of HttpSendRequestEx when putting data into the
42798         lpvBuffer.
42799
42800 2005-11-30  Robert Shearman <rob@codeweavers.com>
42801
42802         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
42803         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
42804         can be used by both HttpSendRequest and HttpSendRequestEx.
42805         Also allow HttpSendRequestEx to be used asynchronously.
42806
42807 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
42808
42809         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
42810           include/lmserver.h, include/lmwksta.h:
42811         Add some prototypes to include/ for already existing functions in
42812         netapi32.
42813
42814 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
42815
42816         * tools/winapi/win16.api, tools/winapi/win32.api,
42817           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
42818           tools/winapi/winapi_parser.pm:
42819         Update win32.api to current cvs.
42820         Add __RPC_USER as a calling convention in winapi.
42821
42822 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
42823
42824         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42825         Add support for Intel drivers version string.
42826         Update default driver version (nvidia).
42827
42828 2005-11-30  Robert Shearman <rob@codeweavers.com>
42829
42830         * dlls/x11drv/xrender.c:
42831         Disable XRender if bit masks aren't valid.
42832         XRender code in the X11 driver will go into an infinite loop when the
42833         colour bit masks are 0, so disable XRender in this case.
42834
42835 2005-11-30  Robert Shearman <rob@codeweavers.com>
42836
42837         * dlls/msi/registry.c:
42838         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
42839         include the NULL terminator, so fix this.
42840
42841 2005-11-30  Robert Shearman <rob@codeweavers.com>
42842
42843         * dlls/wininet/http.c:
42844         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
42845         the call to InternetCrackUrl, which concatenates the params onto the
42846         path.
42847         Some other minor cleanups.
42848
42849 2005-11-30  Robert Shearman <rob@codeweavers.com>
42850
42851         * dlls/oleaut32/typelib.c:
42852         Factor out code for doing ELEMDESC sizes and copies.
42853         Copy FUNCDESC structures returned to calling applications instead of
42854         passing a pointer to the master structure used internally.
42855         Call VariantInit on newly allocated memory before calling VariantCopy.
42856
42857 2005-11-29  Hans Leidekker <hans@it.vu.nl>
42858
42859         * configure, configure.ac:
42860         Link to the reentrant version of libldap.
42861
42862 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
42863
42864         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
42865           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
42866         Add Korean translations.
42867
42868 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
42869
42870         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
42871           server/Makefile.in, server/directory.c, server/main.c,
42872           server/object.c, server/object.h, server/protocol.def,
42873           server/request.c, server/request.h, server/trace.c:
42874         Implement directory object in wineserver.
42875         Implement Nt[Create|Open]DirectoryObject.
42876         Change tests accordingly.
42877
42878 2005-11-29  Alexandre Julliard <julliard@winehq.org>
42879
42880         * dlls/ntdll/loader.c:
42881         Check for a valid module before attempting to read the export
42882         directory in LdrGetProcedureAddress.
42883
42884 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
42885
42886         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
42887         Clear the reference counter in WSACleanup, with regression test.
42888
42889 2005-11-29  Hans Leidekker <hans@it.vu.nl>
42890
42891         * dlls/wldap32/compare.c:
42892         Document the ldap_compare* functions.
42893
42894 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42895
42896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42897           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
42898           include/wine/wined3d_interface.h:
42899         Added support for vertex and pixel shader constants that have no type
42900         i.e. they haven't been set yet or are clear.
42901
42902 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
42903
42904         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
42905           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
42906           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
42907           include/Makefile.in, include/dsrole.h:
42908         Added some stubbed Ds-calls
42909         Start of conformance tests for these Ds-calls.
42910
42911 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
42912
42913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
42914         Stub StackWalk64.
42915
42916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42917
42918         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42919           dlls/dbghelp/path.c, include/dbghelp.h:
42920         Added support for 'loading' virtual modules.
42921
42922 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42923
42924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42925         Implemented SymGet{Next|Prev}Line64.
42926
42927 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42928
42929         * dlls/dbghelp/module.c:
42930         Now correctly checking calling down to 32 bit version.
42931
42932 2005-11-29  Robert Shearman <rob@codeweavers.com>
42933
42934         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
42935         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
42936         code a bit.
42937         Modify test case to demonstrate this.
42938
42939 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42940
42941         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42942         Implemented SymGetModuleInfo64.
42943
42944 2005-11-29  Robert Shearman <rob@codeweavers.com>
42945
42946         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
42947           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
42948           dlls/ole32/usrmarshal.c:
42949         Implement some user marshal functions and add tests.
42950
42951 2005-11-29  Robert Shearman <rob@codeweavers.com>
42952
42953         * dlls/wininet/http.c:
42954         More lpszServerName -> lpszHostName fixes.
42955
42956 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42957
42958         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42959         Implemented SymUnloadModule64.
42960
42961 2005-11-29  James Hawkins <truiken@gmail.com>
42962
42963         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
42964         Returned versions are always initialized to zero, even on failure.
42965         Function always returns S_OK, even on failure.
42966         Copy the file to the temp directory if the file exists but isn't found
42967         by GetFileVersionInfoSize.
42968         If bVersion is FALSE, return the language and code page identifiers of
42969         the file, not the system.
42970
42971 2005-11-29  Robert Shearman <rob@codeweavers.com>
42972
42973         * dlls/wininet/http.c:
42974         Fix redirects from secure to non-secure and vice versa.
42975
42976 2005-11-29  Robert Shearman <rob@codeweavers.com>
42977
42978         * dlls/oleaut32/typelib.c:
42979         Implement ITypeInfo_Bind for typelibs.
42980         Fix some places where a returned object was AddRef'd.
42981         Make the search through implemented types work on all types, not just
42982         interfaces.
42983
42984 2005-11-29  Peter Lemenkov <petro@mail.ru>
42985
42986         * include/shellapi.h:
42987         Added some definitions.
42988
42989 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42990
42991         * dlls/winmm/mci.c:
42992         Fixed some bugs in MCI string parsing.
42993
42994 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
42995
42996         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42997           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42998           include/dbghelp.h:
42999         Implemented SymLoadModuleEx.
43000
43001 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
43002
43003         * programs/winedbg/debugger.h, programs/winedbg/display.c,
43004           programs/winedbg/stack.c, programs/winedbg/symbol.c:
43005         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
43006         oriented API (stack_get_current_symbol).
43007         Reused the func name (stack_get_frame) for internal stack.c handling.
43008
43009 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
43010
43011         * dlls/ole32/ole32res.rc:
43012         Made the Drag&Drop cursors' rubber band visible on a white background.
43013
43014 2005-11-29  Alexandre Julliard <julliard@winehq.org>
43015
43016         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
43017         Avoid including X11/Intrinsic.h.
43018
43019 2005-11-29  Alexandre Julliard <julliard@winehq.org>
43020
43021         * dlls/gdi/bitmap.c:
43022         Added support for doing SetBitmapBits on a DIB section.
43023
43024 2005-11-29  James Hawkins <truiken@gmail.com>
43025
43026         * include/advpub.h:
43027         Add ADN_DEL_UNC_PATHS define to advpub.h.
43028
43029 2005-11-29  Robert Shearman <rob@codeweavers.com>
43030
43031         * dlls/wininet/http.c:
43032         Change all SendAsyncCallback calls into the synchronous
43033         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
43034         properly.
43035
43036 2005-11-29  Robert Shearman <rob@codeweavers.com>
43037
43038         * include/objidl.idl:
43039         Make IAdviseSink methods non-async and remove the IAsyncManager
43040         parameter hack that native COM used to use (but not any more). Async
43041         calls are an optimisation that we're not going to support in the near
43042         future.
43043
43044 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
43045
43046         * dlls/opengl32/wgl.c:
43047         Fixed crash in wglShareList.
43048
43049 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
43050
43051         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
43052         Fix implementation of IDirectMusic8Impl_CreatePort.
43053
43054 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
43055
43056         * include/cvconst.h:
43057         Added calling convention definitions.
43058
43059 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
43060
43061         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
43062         Added stub for dbghelp.SymRegisterCallback64.
43063
43064 2005-11-29  Robert Shearman <rob@codeweavers.com>
43065
43066         * dlls/oleaut32/typelib.c:
43067         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
43068         Copy VARDESC structures returned to calling applications instead of
43069         passing a pointer to the master structure used internally.
43070
43071 2005-11-29  Robert Shearman <rob@codeweavers.com>
43072
43073         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
43074         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
43075
43076 2005-11-29  Robert Shearman <rob@codeweavers.com>
43077
43078         * dlls/rpcrt4/cpsf.c:
43079         The CLSID can be substituted by an IID present in one of the proxy
43080         file infos in NdrDllGetClassObject.
43081
43082 2005-11-29  Robert Shearman <rob@codeweavers.com>
43083
43084         * dlls/rpcrt4/ndr_midl.c:
43085         Return the correct error code from NdrProxyErrorHandler.
43086
43087 2005-11-29  Robert Shearman <rob@codeweavers.com>
43088
43089         * dlls/rpcrt4/ndr_ole.c:
43090         Raise exceptions on failures.
43091         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
43092         pStubMsg->BufferLength.
43093         Fix buffer calculation when no interface data is marshaled to the
43094         stream.
43095
43096 2005-11-29  Robert Shearman <rob@codeweavers.com>
43097
43098         * dlls/rpcrt4/ndr_marshall.c:
43099         Fix the overflow check to not depend on pStubMsg->BufferStart and
43100         pStubMsg->BufferEnd being valid, because they aren't filled in when
43101         using MIDL-generated server stubs.
43102         Don't set the pointer to NULL on unmarshaling because we may want to
43103         unmarshal the value to an existing pointer instead of allocating a new
43104         one.
43105
43106 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43107
43108         * dlls/user/tests/win.c, dlls/user/win.c:
43109         EnumChildWindows should return result from the callback.
43110
43111 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43112
43113         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43114           dlls/shdocvw/webbrowser.c:
43115         Activate document object.
43116
43117 2005-11-28  Alexandre Julliard <julliard@winehq.org>
43118
43119         * include/shlobj.h:
43120         Remove unnecessary external variable declarations.
43121
43122 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43123
43124         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
43125           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
43126           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
43127           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
43128           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
43129           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
43130           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
43131           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
43132           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
43133           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
43134           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
43135           dlls/winmm/wineoss/oss.c:
43136         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
43137
43138 2005-11-28  Juan Lang <juan_lang@yahoo.com>
43139
43140         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43141         Fix parameter count on some stubs (thanks to Marcus Meissner for
43142         spotting that.)  Add a few more stubs.
43143
43144 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
43145
43146         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
43147           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
43148         Add German resources.
43149
43150 2005-11-28  Hans Leidekker <hans@it.vu.nl>
43151
43152         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
43153         Document the ldap_bind* functions.
43154
43155 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43156
43157         * dlls/shell32/shfldr_unixfs.c:
43158         Enhanced UnixFolder's IDropTarget implementation.
43159         Use STATIC_CAST macro more consistently.
43160
43161 2005-11-28  Alexandre Julliard <julliard@winehq.org>
43162
43163         * tools/winebuild/spec16.c:
43164         Preserve 16-byte stack alignment in 16-bit relays.
43165
43166 2005-11-28  Alexandre Julliard <julliard@winehq.org>
43167
43168         * tools/winebuild/relay.c:
43169         Enforce 16-byte stack alignment when returning from 16-bit code and
43170         when calling a register function.
43171
43172 2005-11-28  Ge van Geldorp <gvg@reactos.org>
43173
43174         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
43175           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
43176           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
43177           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
43178           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
43179           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
43180           dlls/kernel/computername.c, dlls/kernel/debugger.c,
43181           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
43182           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
43183           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
43184           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
43185           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
43186           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
43187           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
43188           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
43189           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
43190           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
43191           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
43192           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
43193           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
43194           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
43195           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
43196           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
43197           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
43198           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
43199           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
43200           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
43201           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
43202           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
43203           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
43204           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
43205           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
43206           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
43207           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
43208           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
43209           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
43210           server/console.c, server/debugger.c, server/event.c, server/fd.c,
43211           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
43212           server/mapping.c, server/mutex.c, server/named_pipe.c,
43213           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
43214           server/region.c, server/registry.c, server/semaphore.c,
43215           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
43216           server/thread.h, server/timer.c, server/token.c, server/trace.c,
43217           server/window.c, server/winstation.c:
43218         Match PSDK STATUS_* definitions.
43219
43220 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43221
43222         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
43223           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
43224           dlls/msvideo/msvideo_main.c, include/vfw.h:
43225         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
43226         codecs.
43227
43228 2005-11-28  Aric Stewart <aric@codeweavers.com>
43229
43230         * dlls/wininet/http.c:
43231         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
43232         port if non standard on the redirect host header and make sure to
43233         append the extra information (parameters) and such to the location if
43234         present.  Additionally check to see if we are redirecting to https and
43235         if so set the appropriate port.
43236
43237 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43238
43239         * dlls/shdocvw/dochost.c:
43240         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
43241
43242 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43243
43244         * dlls/shell32/shlview.c:
43245         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
43246
43247 2005-11-28  Ge van Geldorp <gvg@reactos.org>
43248
43249         * dlls/shell32/shlexec.c:
43250         Other code in shlexec.c (e.g. the extension handling code in
43251         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
43252         quotes.
43253
43254 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
43255
43256         * dlls/winspool/info.c:
43257         Documentation added for GetPrinterDriverDirectoryW + A.
43258
43259 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43260
43261         * include/ddk/wdm.h:
43262         Add directory and symlink access rights.
43263
43264 2005-11-28  Robert Shearman <rob@codeweavers.com>
43265
43266         * dlls/wininet/http.c:
43267         Add support for using secure (SSL/TLS) connections through a proxy
43268         server.
43269
43270 2005-11-28  Robert Shearman <rob@codeweavers.com>
43271
43272         * dlls/wininet/http.c, dlls/wininet/internet.h,
43273           dlls/wininet/netconnection.c:
43274         Move the initiation of the SSL connection into a separate function.
43275
43276 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43277
43278         * dlls/user/menu.c, dlls/user/tests/menu.c:
43279         set_menu_item_text handles converting an empty menu item to a
43280         separator on its own, give it a chance to do its work in the
43281         MIIM_FTYPE case.
43282
43283 2005-11-28  Robert Shearman <rob@codeweavers.com>
43284
43285         * dlls/wininet/http.c, dlls/wininet/internet.h:
43286         Add a host port field that preserves the requested port of the
43287         destination URL.
43288
43289 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
43290
43291         * dlls/usp10/usp10.c, include/usp10.h:
43292         Added some missing definitions in usp10.h.
43293
43294 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
43295
43296         * dlls/x11drv/graphics.c:
43297         Handle an X error in X11DRV_ExtFloodFill().
43298
43299 2005-11-28  Robert Shearman <rob@codeweavers.com>
43300
43301         * dlls/wininet/http.c:
43302         Fix "http://" prefix detection on the proxy URL.
43303
43304 2005-11-28  Robert Shearman <rob@codeweavers.com>
43305
43306         * dlls/rpcrt4/ndr_midl.c:
43307         Make sure to fill out the MIDL_STUB_MESSAGE structure in
43308         NdrSendReceive like we do in NdrProxySendReceive.
43309
43310 2005-11-28  Robert Shearman <rob@codeweavers.com>
43311
43312         * dlls/rpcrt4/ndr_marshall.c:
43313         Implement conformant varying array functions.
43314
43315 2005-11-28  Robert Shearman <rob@codeweavers.com>
43316
43317         * dlls/rpcrt4/ndr_marshall.c:
43318         Implement conformant struct functions.
43319
43320 2005-11-28  Robert Shearman <rob@codeweavers.com>
43321
43322         * dlls/rpcrt4/ndr_marshall.c:
43323         Implement FC_STRUCTPAD2 for complex types.
43324
43325 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
43326
43327         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
43328         Add stub implementation for SetMagicColors().
43329
43330 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43331
43332         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43333         Added AtlAxCreateControl stub implementation.
43334
43335 2005-11-28  Robert Shearman <rob@codeweavers.com>
43336
43337         * dlls/wininet/http.c:
43338         Replace some useless checks in HTTP_AddProxyInfo with asserts.
43339
43340 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43341
43342         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
43343           dlls/shdocvw/webbrowser.c:
43344         Added IOleDocumentSite implementation.
43345
43346 2005-11-28  Robert Shearman <rob@codeweavers.com>
43347
43348         * dlls/wininet/http.c:
43349         Simplify and fix Set-Cookie handling.
43350
43351 2005-11-28  Robert Shearman <rob@codeweavers.com>
43352
43353         * dlls/ole32/defaulthandler.c:
43354         Implement IOleObject_DoVerb function by running the object and then
43355         delegating to the remote IOleObject_DoVerb function.
43356
43357 2005-11-28  Robert Shearman <rob@codeweavers.com>
43358
43359         * dlls/rpcrt4/ndr_marshall.c:
43360         Add functions for marshaling base types (ints, floats, etc.).
43361
43362 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43363
43364         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43365           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43366         Better windows handling.
43367
43368 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43369
43370         * dlls/shell32/shell32_main.h:
43371         Modified KeyStateToDropEffect macro to match native shellview's
43372         behaviour.
43373
43374 2005-11-28  Robert Shearman <rob@codeweavers.com>
43375
43376         * dlls/wininet/http.c:
43377         Simplify HTTP_InsertProxyAuthorization.
43378
43379 2005-11-28  Robert Shearman <rob@codeweavers.com>
43380
43381         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
43382           dlls/ole32/oleobj.c:
43383         Delegate advises to the remote object to enable the client to receive
43384         data change notifications.
43385
43386 2005-11-28  Robert Shearman <rob@codeweavers.com>
43387
43388         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
43389         Extend conformance computation function to also compute variances.
43390         MSDN suggests that conformance and variance are pretty much the same,
43391         but there may be some subtleties to it.
43392
43393 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43394
43395         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
43396           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43397         Added implementation of GetWindowContext.
43398         Added stub implementation of IOleInPlaceFrame interface.
43399
43400 2005-11-28  Alexandre Julliard <julliard@winehq.org>
43401
43402         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
43403         Ignore generated rsrc.res.
43404
43405 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43406
43407         * dlls/shell32/shlview.c:
43408         Register the shell view itself as the drop target, not it's parent folder.
43409         Forward drag&drop method calls to the folder currently under the cursor.
43410
43411 2005-11-28  Robert Shearman <rob@codeweavers.com>
43412
43413         * dlls/wininet/internet.c:
43414         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
43415         tests show that the callbacks happen either synchronously or within an
43416         alternative asynchronous call.
43417         Remove a check for a NULL lpfnStatusCB that is already performed by
43418         INTERNET_SendCallback and add a comment about a difference to native.
43419
43420 2005-11-28  Robert Shearman <rob@codeweavers.com>
43421
43422         * dlls/wininet/http.c:
43423         Add parsing of the Content-ID and Proxy-Connection headers.
43424         Sort the table of header to option number mappings correctly.
43425         Change a FIXME to a WARN because there are "X-..." headers that we
43426         aren't supposed to parse.
43427
43428 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43429
43430         * include/imagehlp.h:
43431         Add some 64 bit definitions.
43432
43433 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43434
43435         * dlls/wined3d/device.c:
43436         Stop reporting not having swapchain 0 as an error and add an internal
43437         variable instead of modifying a parameter.
43438
43439 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43440
43441         * dlls/wined3d/vertexdeclaration.c:
43442         Correct some errors in the way vertex declarations for directx 8 are
43443         parsed and add offset support.
43444
43445 2005-11-28  Ge van Geldorp <gvg@reactos.org>
43446
43447         * dlls/shell32/iconcache.c:
43448         Load shortcut icon by resource id instead of by icon index.
43449
43450 2005-11-28  Robert Shearman <rob@codeweavers.com>
43451
43452         * dlls/ole32/defaulthandler.c:
43453         Call DefaultHandler_Stop if we fail to start the server running
43454         correctly and a few formatting fixes.
43455
43456 2005-11-28  Robert Shearman <rob@codeweavers.com>
43457
43458         * dlls/rpcrt4/ndr_marshall.c:
43459         Fix NdrConformantArrayBufferSize to include the size of the
43460         conformance value.
43461         Make NdrConformantArrayMemorySize do something more useful, like
43462         actually return the required memory.
43463         Conformance offset can be negative and should only be two bytes.
43464
43465 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43466
43467         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
43468           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
43469           dlls/msvidc32/rsrc.rc:
43470         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
43471
43472 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43473
43474         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
43475           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
43476         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
43477
43478 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43479
43480         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
43481         Fix several bugs in msrle32 preventing it to load.
43482         Remove a hack in ICOpen compensating a bug in msrle32.
43483         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
43484         convoluted GWLP_HINSTANCE hack.
43485
43486 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
43487
43488         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
43489         Update Korean translations.
43490
43491 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43492
43493         * dlls/ole32/ole32res.rc:
43494         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
43495
43496 2005-11-28  Jacek Caban <jacek@codeweavers.com>
43497
43498         * dlls/shdocvw/webbrowser.c:
43499         Don't crash when parameters of Navigate2 are NULL.
43500
43501 2005-11-28  Robert Shearman <rob@codeweavers.com>
43502
43503         * dlls/wininet/http.c, dlls/wininet/internet.h:
43504         Add a new field "lpszHostName" to the session to track the host name
43505         of the HTTP server, as opposed to the server that we will connect to
43506         that could be a proxy server. Fixes the "Host:" header that we send to
43507         servers.
43508
43509 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
43510
43511         * dlls/winmm/winmm.c:
43512         LoadLibrary16 is no longer exported by name, so do the lookup by its
43513         ordinal (when loading NE sibling).
43514
43515 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43516
43517         * dlls/ntdll/cdrom.c:
43518         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
43519         IOCTL_STORAGE_CHECK_VERIFY.
43520
43521 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
43522
43523         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
43524         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
43525
43526 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43527
43528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43529         Correct the matrix sizes in software shaders and remove an erroneous
43530         parameter from lrp.
43531
43532 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
43533
43534         * dlls/x11drv/settings.c:
43535         Ignore frequency requests in Desktop mode.
43536
43537 2005-11-28  Robert Shearman <rob@codeweavers.com>
43538
43539         * dlls/ole32/defaulthandler.c:
43540         Call the equivalent delegate function for all of the simple
43541         functions.
43542
43543 2005-11-28  Robert Shearman <rob@codeweavers.com>
43544
43545         * dlls/rpcrt4/ndr_marshall.c:
43546         We should always allocate in NdrConformantStringUnmarshal if the
43547         memory pointer is NULL.
43548
43549 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
43550
43551         * dlls/dinput/device.c:
43552         Handle DInput8 interfaces in device QueryInterface.
43553
43554 2005-11-28  Hans Leidekker <hans@it.vu.nl>
43555
43556         * dlls/wldap32/add.c:
43557         Document the ldap_add* functions.
43558
43559 2005-11-28  Huw Davies <huw@codeweavers.com>
43560
43561         * dlls/gdi/bitblt.c:
43562         If the driver doesn't support StretchBlt try to use StretchDIBits
43563         instead.
43564
43565 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
43566
43567         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
43568           dlls/shell32/tests/shlfolder.c:
43569         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
43570         Directly return the correct "My Computer" attributes in
43571         ISF_Desktop_fnGetAttributesOf().
43572         Remove "todo_wine" from the "My Computer" attributes test case.
43573         Add test case for retrieving the file system path from the
43574         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
43575
43576 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
43577
43578         * documentation/README.ko:
43579         Add a translation of the README.
43580
43581 2005-11-28  Mike McCormack <mike@codeweavers.com>
43582
43583         * dlls/msi/helpers.c:
43584         If a source directory doesn't exist, use the install root instead.
43585
43586 2005-11-28  Mike McCormack <mike@codeweavers.com>
43587
43588         * dlls/msi/dialog.c:
43589         Handle the ^ character in MaskEdit controls.
43590
43591 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
43592
43593         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
43594         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
43595
43596 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
43597
43598         * dlls/shell32/shfldr_unixfs.c:
43599         Initial stubbed implementation of UnixFolder's IDropTarget interface.
43600
43601 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
43602
43603         * dlls/kernel/process.c:
43604         Initialize file_exists to 0 at exe load test, prevents mistaking of
43605         UTF-8 encoded exenames as builtins.
43606
43607 2005-11-26  Alexandre Julliard <julliard@winehq.org>
43608
43609         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
43610           programs/avitools/.gitignore, programs/clock/.gitignore,
43611           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
43612           programs/eject/.gitignore, programs/expand/.gitignore,
43613           programs/explorer/.gitignore, programs/hh/.gitignore,
43614           programs/msiexec/.gitignore, programs/notepad/.gitignore,
43615           programs/progman/.gitignore, programs/regedit/.gitignore,
43616           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
43617           programs/rundll32/.gitignore, programs/start/.gitignore,
43618           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
43619           programs/view/.gitignore, programs/wcmd/.gitignore,
43620           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
43621           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
43622           programs/winedbg/.gitignore, programs/winefile/.gitignore,
43623           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
43624           programs/winepath/.gitignore, programs/winetest/.gitignore,
43625           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
43626           programs/winver/.gitignore, tools/winegcc/.gitignore:
43627         Ignore symlink files too (needed for git).
43628
43629 2005-11-26  Alexandre Julliard <julliard@winehq.org>
43630
43631         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
43632           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
43633           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
43634           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
43635           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
43636           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
43637           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
43638           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
43639           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
43640           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
43641           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
43642           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
43643           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
43644           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
43645           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
43646           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
43647           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
43648           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
43649           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
43650           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
43651           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
43652           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
43653           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
43654           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
43655           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
43656           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
43657           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
43658           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
43659           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
43660           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
43661           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
43662           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
43663           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
43664           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
43665           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
43666           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
43667           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
43668           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
43669           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
43670           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
43671           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
43672           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
43673           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
43674           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
43675           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
43676           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
43677           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
43678           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
43679           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
43680           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
43681           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
43682           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
43683           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
43684           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
43685           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
43686           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
43687           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
43688           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
43689           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
43690           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
43691           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
43692           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
43693           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
43694           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
43695           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
43696           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
43697           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
43698           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
43699           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
43700           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
43701           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
43702           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
43703           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
43704           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
43705           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
43706           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
43707           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
43708           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
43709           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
43710           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
43711           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
43712           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
43713           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
43714           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
43715           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
43716           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
43717           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
43718           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
43719           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
43720           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
43721           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
43722           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
43723           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
43724           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
43725           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
43726           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
43727           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
43728           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
43729           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
43730           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
43731           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
43732           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
43733           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
43734           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
43735           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
43736           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
43737           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
43738           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
43739           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
43740           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
43741           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
43742           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
43743           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
43744           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
43745           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
43746           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
43747           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
43748           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
43749           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
43750           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
43751           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
43752           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
43753           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
43754           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
43755           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
43756           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
43757           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
43758           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
43759           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
43760           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
43761           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
43762           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
43763           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
43764           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
43765           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
43766           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
43767           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
43768           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
43769           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
43770           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
43771           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
43772           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
43773           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
43774           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
43775           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
43776           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
43777           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
43778           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
43779           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
43780           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
43781           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
43782           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
43783           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
43784           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
43785           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
43786           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
43787           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
43788           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
43789           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
43790           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
43791           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
43792           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
43793           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
43794           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
43795           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
43796           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
43797           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
43798           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
43799           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
43800           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
43801           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
43802           dlls/version/.cvsignore, dlls/version/.gitignore,
43803           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
43804           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
43805           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
43806           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
43807           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
43808           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
43809           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
43810           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
43811           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
43812           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
43813           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
43814           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
43815           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
43816           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
43817           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
43818           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
43819           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
43820           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
43821           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
43822           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
43823           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
43824           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
43825           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
43826           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
43827           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
43828           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
43829           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
43830           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
43831           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
43832           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
43833           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
43834           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
43835           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
43836           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
43837           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
43838           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
43839           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
43840           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
43841           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
43842           fonts/.gitignore, include/.cvsignore, include/.gitignore,
43843           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
43844           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
43845           libs/unicode/.cvsignore, libs/unicode/.gitignore,
43846           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
43847           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
43848           programs/.cvsignore, programs/.gitignore,
43849           programs/avitools/.cvsignore, programs/avitools/.gitignore,
43850           programs/clock/.cvsignore, programs/clock/.gitignore,
43851           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
43852           programs/control/.cvsignore, programs/control/.gitignore,
43853           programs/eject/.cvsignore, programs/eject/.gitignore,
43854           programs/expand/.cvsignore, programs/expand/.gitignore,
43855           programs/explorer/.cvsignore, programs/explorer/.gitignore,
43856           programs/hh/.cvsignore, programs/hh/.gitignore,
43857           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
43858           programs/notepad/.cvsignore, programs/notepad/.gitignore,
43859           programs/progman/.cvsignore, programs/progman/.gitignore,
43860           programs/regedit/.cvsignore, programs/regedit/.gitignore,
43861           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
43862           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
43863           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
43864           programs/start/.cvsignore, programs/start/.gitignore,
43865           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
43866           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
43867           programs/view/.cvsignore, programs/view/.gitignore,
43868           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
43869           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
43870           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
43871           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
43872           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
43873           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
43874           programs/winefile/.cvsignore, programs/winefile/.gitignore,
43875           programs/winemenubuilder/.cvsignore,
43876           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
43877           programs/winemine/.gitignore, programs/winepath/.cvsignore,
43878           programs/winepath/.gitignore, programs/winetest/.cvsignore,
43879           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
43880           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
43881           programs/winhelp/.gitignore, programs/winver/.cvsignore,
43882           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
43883           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
43884           tools/widl/.gitignore, tools/winapi/.cvsignore,
43885           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
43886           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
43887           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
43888           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
43889           tools/wrc/.cvsignore, tools/wrc/.gitignore:
43890         Renamed all .cvsignore files to .gitignore.
43891
43892 2005-11-24  Hans Leidekker <hans@it.vu.nl>
43893
43894         * programs/winebrowser/main.c, tools/wine.inf:
43895         Also handle mailto: urls.
43896
43897 2005-11-24  Mike McCormack <mike@codeweavers.com>
43898
43899         * dlls/msvcrt/tests/printf.c:
43900         Add some tests for _fcvt.
43901
43902 2005-11-24  Marcus Meissner <meissner@suse.de>
43903
43904         * include/usp10.h:
43905         extern "C" wrappers for usp10.h.
43906
43907 2005-11-24  Mike McCormack <mike@codeweavers.com>
43908
43909         * dlls/msi/helpers.c:
43910         Make all source directories at the root of the install.
43911
43912 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
43913
43914         * dlls/advapi32/lsa.c:
43915         Return a real error in LsaLookupSids.
43916
43917 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
43918
43919         * include/Makefile.in:
43920         Install usp10.h.
43921
43922 2005-11-24  Mike McCormack <mike@codeweavers.com>
43923
43924         * dlls/wldap32/ber.c:
43925         Fix a compile error.
43926
43927 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
43928
43929         * dlls/opengl32/wgl_ext.c:
43930         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
43931
43932 2005-11-24  Juan Lang <juan_lang@yahoo.com>
43933
43934         * include/wincrypt.h:
43935         Add more declarations.
43936
43937 2005-11-23  Francois Gouget <fgouget@free.fr>
43938
43939         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
43940           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
43941           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
43942           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
43943           dlls/shell32/shellpath.c, dlls/user/edit.c,
43944           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
43945           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
43946           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
43947           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43948           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
43949           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
43950           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
43951           dlls/wintab32/context.c, programs/progman/En.rc,
43952           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
43953           tools/wrc/translation.c:
43954         Assorted spelling fixes.
43955
43956 2005-11-23  Francois Gouget <fgouget@free.fr>
43957
43958         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
43959         Documentation tweaks to make winapi_check happy.
43960         Also specify the documented spec file entry.
43961
43962 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
43963
43964         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
43965         Add German resource file for msvideo.
43966
43967 2005-11-23  Francois Gouget <fgouget@free.fr>
43968
43969         * dlls/wldap32/control.c, dlls/wldap32/init.c,
43970           dlls/wldap32/winldap_private.h, include/winldap.h,
43971           tools/winapi/win32.api:
43972         winldap.h should include windeh.f and schnlsp.h.
43973         Enclose the API definitions in an extern "C" section and define
43974         LDAPAPI.
43975         Better stick to the types defined by the PSDK.
43976         Fix the ldap_create_vlv_control*() prototypes.
43977         Update win32.api.
43978
43979 2005-11-23  Alexandre Julliard <julliard@winehq.org>
43980
43981         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
43982           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
43983           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
43984           tools/winebuild/import.c:
43985         Preserve 16-byte stack alignment in the various assembly
43986         functions. Needed for MacOSX.
43987
43988 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
43989
43990         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
43991           dlls/msvideo/rsrc.rc:
43992         Add Korean translation.
43993
43994 2005-11-23  Francois Gouget <fgouget@free.fr>
43995
43996         * dlls/advpack/tests/advpack.c:
43997         Add trailing '\n' to trace() call.
43998
43999 2005-11-23  Francois Gouget <fgouget@free.fr>
44000
44001         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
44002         Add LPADDRINFO, missing IP_* defines and missing APIs.
44003         Enclose the API definitions in an extern "C" section.
44004         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
44005         Better stick to the types defined by the PSDK.
44006         Update win32.api.
44007
44008 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
44009
44010         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
44011           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
44012           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
44013         Update Korean translations.
44014
44015 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44016
44017         * dlls/shell32/shfldr_unixfs.c:
44018         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
44019
44020 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44021
44022         * dlls/mscms/tests/profile.c:
44023         Be more strict and verbose while testing
44024         GetStandardColorSpaceProfile().
44025
44026 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
44027
44028         * dlls/user/tests/sysparams.c:
44029         Make test_SPI_SETBORDER less likely to permanently change visual
44030         settings:
44031         - use smaller border widths values for testing;
44032         - provide a work around for a Windows XP feature that made the tests
44033         change the caption width.
44034
44035 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44036
44037         * dlls/shell32/shfldr_desktop.c:
44038         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
44039         folder.
44040         Fixed a handle leak in case of failing AddToEnumList call.
44041
44042 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44043
44044         * dlls/shell32/shfldr_mycomp.c:
44045         Also scan HKEY_CURRENT_USER for shell namespace extensions in
44046         MyComputer.
44047
44048 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44049
44050         * dlls/shell32/brsfolder.c:
44051         Initialize OLE instead of just COM, in order to enable Drag & Drop.
44052
44053 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
44054
44055         * dlls/commdlg/filedlg.c:
44056         Initialize OLE instead of COM only in order to enable Drag and Drop.
44057
44058 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
44059
44060         * include/commctrl.h:
44061         Define DateTime_SetMonthCalColor.
44062
44063 2005-11-23  Juan Lang <juan_lang@yahoo.com>
44064
44065         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
44066         Fix some memory leaks.
44067
44068 2005-11-23  Alexandre Julliard <julliard@winehq.org>
44069
44070         * dlls/x11drv/event.c:
44071         Fixed some broken code that was causing compiler warnings.
44072
44073 2005-11-23  Huw Davies <huw@codeweavers.com>
44074
44075         * dlls/msxml3/tests/domdoc.c:
44076         Release a stray node.
44077
44078 2005-11-22  Alexandre Julliard <julliard@winehq.org>
44079
44080         * ANNOUNCE, ChangeLog, VERSION, configure:
44081         Release 0.9.2.
44082
44083 ----------------------------------------------------------------
44084 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
44085
44086         * dlls/commdlg/fontdlg16.c:
44087         Fixes for FormatCharDlgProc16:
44088         - properly store the ChooseFont pointer, use a window property as the
44089         A and W functions do;
44090         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
44091
44092 2005-11-22  Aric Stewart <aric@codeweavers.com>
44093
44094         * dlls/wininet/http.c:
44095         HttpEndRequest does not actually send an extra NULL byte at the end of
44096         the request. Help from Rob Shearman on this one.
44097
44098 2005-11-22  Alexandre Julliard <julliard@winehq.org>
44099
44100         * dlls/kernel/volume.c:
44101         Don't try to set the label in the superblock of FAT filesystems, that
44102         doesn't do the right thing anyway.
44103
44104 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44105
44106         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44107         Corrects an error in the _m3xm3 shader function in pixel and vertex
44108         shaders.
44109
44110 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44111
44112         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
44113           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
44114           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
44115           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
44116         Add a semi-functional ICCompressorChoose implementation.
44117
44118 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
44119
44120         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44121         GetSystemMetrics fixes with corresponding tests.
44122
44123 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
44124
44125         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
44126           server/debugger.c, server/event.c, server/fd.c, server/file.c,
44127           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
44128           server/mutex.c, server/named_pipe.c, server/object.c,
44129           server/object.h, server/process.c, server/queue.c, server/registry.c,
44130           server/request.c, server/semaphore.c, server/serial.c,
44131           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
44132           server/timer.c, server/token.c, server/winstation.c:
44133         Add name_lookup function in object_ops.
44134
44135 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
44136
44137         * dlls/commdlg/fontdlg16.c:
44138         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
44139         the lpszStyle fields.
44140
44141 2005-11-22  Hans Leidekker <hans@it.vu.nl>
44142
44143         * programs/winebrowser/Makefile.in:
44144         No need to link against shell32 or user32.
44145
44146 2005-11-22  Aric Stewart <aric@codeweavers.com>
44147
44148         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
44149         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
44150         headers. Also adding a test for some header adding flags.
44151
44152 2005-11-22  Alexandre Julliard <julliard@winehq.org>
44153
44154         * server/registry.c:
44155         Use struct unicode_str instead of null-terminated strings where
44156         possible, and remove constraints on total key path length.
44157
44158 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
44159
44160         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
44161           server/timer.c:
44162         Add stdarg.h where missing.
44163
44164 2005-11-22  Marcus Meissner <meissner@suse.de>
44165
44166         * dlls/winsock/socket.c:
44167         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
44168
44169 2005-11-22  Steven Edwards <winehacker@gmail.com>
44170
44171         * dlls/ntdll/version.c:
44172         Correct URL for version infomation database website.
44173
44174 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
44175
44176         * dlls/gdi/tests/dc.c:
44177         Add a test showing that SaveDC after GetDC should return 1.
44178
44179 2005-11-22  Jacek Caban <jacek@codeweavers.com>
44180
44181         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44182         Create window in SetClientSite and return it in
44183         IOleInPlaceSite::GetWindow.
44184
44185 2005-11-22  Robert Shearman <rob@codeweavers.com>
44186
44187         * dlls/wininet/tests/http.c:
44188         Test the sizes of some of the parameters passed into the callback.
44189
44190 2005-11-22  Robert Shearman <rob@codeweavers.com>
44191
44192         * dlls/wininet/internet.c, dlls/wininet/internet.h,
44193           dlls/wininet/utility.c:
44194         Rename SendAsyncCallback to INTERNET_SendCallback.
44195
44196 2005-11-22  Robert Shearman <rob@codeweavers.com>
44197
44198         * dlls/wininet/http.c:
44199         Fix an incorrect entry in the HTTP header field table causing broken
44200         Location field parsing.
44201
44202 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44203
44204         * dlls/advpack/tests/advpack.c:
44205         Exit test after first TranslateInfString() failure, which seems to be
44206         NT3.51 specific.
44207
44208 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44209
44210         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
44211           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44212         Implement a pixel shader parser and cross compiler. All version of
44213         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
44214         will be cross compiled.
44215
44216 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44217
44218         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
44219           server/mapping.c, server/mutex.c, server/named_pipe.c,
44220           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
44221           server/winstation.c:
44222         Return correct error on name collision when creating new named
44223         objects.
44224         Check for correct error in affected places.
44225
44226 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44227
44228         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
44229         Kernel32 should create named objects with OBJ_OPENIF flag set.
44230         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
44231         RtlNtStatusToDosError.
44232
44233 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
44234
44235         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
44236         Update Korean translations.
44237
44238 2005-11-21  Alexandre Julliard <julliard@winehq.org>
44239
44240         * programs/winecfg/drive.c:
44241         Only set label and serial number when they are actually changed.
44242
44243 2005-11-21  Alexandre Julliard <julliard@winehq.org>
44244
44245         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
44246           server/mailslot.c, server/protocol.def, server/trace.c:
44247         Fixed handling of mailslot read timeout to avoid compiler warnings.
44248
44249 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44250
44251         * dlls/user/win.c:
44252         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
44253         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
44254
44255 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44256
44257         * dlls/ntdll/tests/om.c:
44258         More Object Manager tests.
44259
44260 2005-11-21  Aric Stewart <aric@codeweavers.com>
44261
44262         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
44263         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
44264         some things out of HTTP_SendRequestW to avoid duplicate code.
44265
44266 2005-11-21  Ge van Geldorp <gvg@reactos.org>
44267
44268         * dlls/crypt32/encode.c:
44269         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
44270
44271 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
44272
44273         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
44274           dlls/shell32/shell32_main.h:
44275         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
44276         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
44277         PidlToSicIndex() and return -1 in error cases.
44278         Read shell overlay icon settings from registry to allow icon
44279         overrides.
44280
44281 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
44282
44283         * dlls/msvcrt/locale.c:
44284         Fix bogus unreal code page messages in _setmbcp().
44285
44286 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
44287
44288         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
44289         Do not forward _mbccpy to strcpy.
44290         Remove the error message in _mbccpy, it is not an error.
44291
44292 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
44293
44294         * dlls/comctl32/syslink.c:
44295         Improved word wrapping and tab key handling.
44296
44297 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
44298
44299         * dlls/advpack/advpack.c, include/advpub.h:
44300         Add/correct prototypes for some already defined functions in advpack.
44301
44302 2005-11-21  Hans Leidekker <hans@it.vu.nl>
44303
44304         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
44305           dlls/wldap32/wldap32.spec:
44306         Implement ldap_create_vlv_control{A,W},
44307         ldap_encode_sort_control{A,W}.
44308         Add a stub for ldap_create_page_control{A,W}.
44309
44310 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
44311
44312         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
44313           include/winsvc.h, tools/winapi/win32.api:
44314         Add/correct prototypes for some already defined functions in
44315         advapi32. Correct spec file entry for GetSecurityInfoExW.
44316
44317 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44318
44319         * dlls/user/winstation.c, include/wine/server_protocol.h,
44320           server/protocol.def, server/trace.c, server/winstation.c:
44321         Replace inherit flag with object attributes in winstation and desktop
44322         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
44323
44324 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
44325
44326         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
44327         Fix _mbsspn() with conformance tests.
44328
44329 2005-11-21  Hans Leidekker <hans@it.vu.nl>
44330
44331         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
44332           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
44333           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
44334           programs/taskmgr/taskmgr.rc:
44335         Added Dutch translations.
44336
44337 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
44338
44339         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
44340           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
44341           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
44342           programs/winefile/Ko.rc:
44343         Update Korean translations.
44344
44345 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44346
44347         * dlls/x11drv/scroll.c:
44348         Print scroll and clip rectangles on the ScrollDC entry.
44349
44350 2005-11-21  Rob Shearman <rob@codeweavers.com>
44351
44352         * dlls/advapi32/service.c:
44353         Don't try waiting for the service process to start if the
44354         CreateProcess call failed.
44355
44356 2005-11-21  Mike McCormack <mike@codeweavers.com>
44357
44358         * dlls/msi/registry.c:
44359         Loop around calling RegQueryValue until we have a big enough string
44360         for both the name and the value.
44361
44362 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
44363
44364         * dlls/shdocvw/dochost.c:
44365         Added GetHostInfo implementation.
44366
44367 2005-11-21  Ge van Geldorp <gvg@reactos.org>
44368
44369         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
44370         Fix some prototypes to match the PSDK.
44371
44372 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44373
44374         * dlls/kernel/oldconfig.c:
44375         - ANSI SCSI revision is a hex number.
44376         - Be more verbose with parser ERRs.
44377
44378 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
44379
44380         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
44381         Mark some functions as implemented in the spec files.
44382
44383 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
44384
44385         * programs/winecfg/driveui.c:
44386         Create new drives with autodetect type.
44387
44388 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44389
44390         * dlls/msvcrt/tests/file.c:
44391         Minor MSVCRT test changes:
44392         - add two invalid parameter checks for fopen(),
44393         - rearrange test sequence into two parts (low-level and stream I/O),
44394         - break long line.
44395
44396 2005-11-21  Hans Leidekker <hans@it.vu.nl>
44397
44398         * dlls/wldap32/value.c:
44399         Fix the build without openldap.
44400
44401 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
44402
44403         * include/wincrypt.h:
44404         Add prototypes for some already defined functions in crypt32.
44405
44406 2005-11-21  Aric Stewart <aric@codeweavers.com>
44407
44408         * dlls/wininet/internet.c:
44409         Implement the use of NETCON_send for HTTP connections when in
44410         InternetWriteFile.
44411
44412 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
44413
44414         * dlls/version/tests/install.c:
44415         Fix version tests on NT, 2K and XP, make some errors more verbose.
44416
44417 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
44418
44419         * dlls/winmm/wineoss/audio.c:
44420         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
44421         continuing with even higher channels numbers.
44422
44423 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
44424
44425         * dlls/winsock/socket.c:
44426         Fixed typo in ws_sockaddr_u2ws().
44427
44428 2005-11-18  Hans Leidekker <hans@it.vu.nl>
44429
44430         * configure, configure.ac, dlls/wldap32/init.c,
44431           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
44432           dlls/wldap32/wldap32.spec:
44433         Avoid using deprecated openldap functions.
44434         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
44435         Add stub implementation for ldap_startup and ldap_stop_tls_s.
44436
44437 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44438
44439         * programs/winedbg/types.c:
44440         Native dbghelp doesn't provide names for basic type, so added relevant
44441         basic type names in winedbg.
44442
44443 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44444
44445         * dlls/commdlg/filedlg.c:
44446         There is no need to resize our own fake dialog to match the parent, it
44447         doesn't have controls anyway.
44448
44449 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44450
44451         * dlls/mscms/tests/profile.c:
44452         Don't call unicode functions of file API as they fail on Win9x.
44453
44454 2005-11-18  Alexandre Julliard <julliard@winehq.org>
44455
44456         * server/console.c, server/event.c, server/handle.c, server/handle.h,
44457           server/mailslot.c, server/mapping.c, server/mutex.c,
44458           server/named_pipe.c, server/object.c, server/object.h,
44459           server/process.c, server/request.h, server/semaphore.c,
44460           server/timer.c, server/user.h, server/winstation.c:
44461         Added a struct unicode_str to encapsulate object names.
44462
44463 2005-11-18  Hans Leidekker <hans@it.vu.nl>
44464
44465         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
44466           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
44467           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
44468         Avoid using deprecated openldap functions.
44469         Correct some return values.
44470
44471 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44472
44473         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
44474           programs/winedbg/winedbg.c:
44475         Centralized calls for SymSetContext, we only do it when we change the
44476         current stack frame, and no longer every time we look up local symbols
44477         on current stack
44478
44479 2005-11-18  Alexandre Julliard <julliard@winehq.org>
44480
44481         * dlls/kernel/tests/thread.c:
44482         Avoid setting the context before the thread has started running, it's
44483         broken on most Windows versions.
44484
44485 2005-11-18  Huw Davies <huw@codeweavers.com>
44486
44487         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
44488           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
44489           dlls/msxml3/tests/domdoc.c:
44490         Ref count the xmlDocPtr.
44491         If two nodes refer to the same xmlNodePtr don't return same object.
44492
44493 2005-11-18  Hans Leidekker <hans@it.vu.nl>
44494
44495         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
44496         Avoid using deprecated openldap functions.
44497         Correct some return values.
44498
44499 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44500
44501         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
44502           programs/winedbg/stack.c:
44503         Move print_func_and_args to stack.c, where it belongs.
44504
44505 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
44506
44507         * dlls/user/static.c:
44508         Fix vertical text alignment in static controls.
44509
44510 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
44511
44512         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
44513           dlls/comctl32/tests/header.c:
44514         Added header control tests.
44515
44516 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44517
44518         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44519           programs/winedbg/stack.c, programs/winedbg/symbol.c,
44520           programs/winedbg/winedbg.c:
44521         - now storing frames information in thread structure
44522         - frames are cached after each thread stops execution
44523         - reimplemented backtrace on top of this
44524
44525 2005-11-18  Alexandre Julliard <julliard@winehq.org>
44526
44527         * dlls/kernel/tests/locale.c:
44528         Added a few more Unicode digits from Unicode version 4.1.
44529
44530 2005-11-18  Alexandre Julliard <julliard@winehq.org>
44531
44532         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
44533           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
44534           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
44535           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
44536           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
44537           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
44538           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
44539           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
44540           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
44541           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
44542           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
44543           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
44544           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
44545           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
44546           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
44547           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
44548           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
44549           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
44550           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
44551           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
44552           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
44553           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
44554           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
44555           libs/unicode/casemap.c, libs/unicode/wctype.c:
44556         Updated codepage tables to Unicode version 4.1.
44557
44558 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
44559
44560         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
44561           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
44562           programs/cmdlgtst/cmdlgr.rc:
44563         Update Korean translations.
44564
44565 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44566
44567         * dlls/user/tests/win.c:
44568         Add another test for Z order of child windows.
44569
44570 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44571
44572         * dlls/kernel/vxd.c:
44573         Use case insensitive comparison to check file extensions.
44574
44575 2005-11-18  Peter Beutner <p.beutner@gmx.net>
44576
44577         * dlls/x11drv/opengl.c:
44578         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
44579         the selected pixel format lacks full hardware acceleration and only a
44580         few parts are accelerated. So don't always set it but only if the X
44581         server actually reports that the selected pixel format is not fully
44582         accelerated.
44583
44584 2005-11-18  Jacek Caban <jacek@codeweavers.com>
44585
44586         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
44587           dlls/shdocvw/webbrowser.c:
44588         Free ConnectionPoint objects (fix memory leak).
44589
44590 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44591
44592         * dlls/msvcrt/undname.c:
44593         Ensures, when we cannot demangle the string, to return the mangled
44594         name instead of a NULL pointer.
44595
44596 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
44597
44598         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
44599           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
44600         Now returning correct symbol flags (as native does) for function pmts
44601         & locals in dbghelp.
44602         Modified winedbg accordingly.
44603
44604 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44605
44606         * dlls/twain/dsm_ctrl.c:
44607         If SANE returns empty device list treat it as an error.
44608
44609 2005-11-18  Jacek Caban <jacek@codeweavers.com>
44610
44611         * dlls/atl/registrar.c:
44612         Fix parsing '{' char.
44613
44614 2005-11-18  Robert Reif <reif@earthlink.net>
44615
44616         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
44617         Handle failure on Windows 95 properly.
44618         Make two functions available to all files.
44619         Make format_string() const correct.
44620
44621 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
44622
44623         * configure, configure.ac, dlls/winsock/socket.c,
44624           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
44625         Implemented getaddrinfo(), including full mapping of struct addrinfo
44626         between UNIX and Windows. Based on a patch by Mike Hearn.
44627
44628 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
44629
44630         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
44631           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
44632           programs/winedbg/types.c:
44633         Dbghelp describes the types of function arguments with a specific
44634         symbol-type (symt) which links both to arguments' type and to function
44635         prototype
44636         - added this new type to dbghelp
44637         - implemented its use in winedbg
44638
44639 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
44640
44641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
44642           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
44643           programs/winedbg/break.c, programs/winedbg/expr.c,
44644           programs/winedbg/memory.c, programs/winedbg/symbol.c,
44645           programs/winedbg/types.c:
44646         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
44647         32 bit one.
44648
44649 2005-11-17  Alexandre Julliard <julliard@winehq.org>
44650
44651         * libs/unicode/cpmap.pl:
44652         Only update modified files.
44653
44654 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
44655
44656         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
44657         Improve IConnectionPoint handling.
44658
44659 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44660
44661         * dlls/wined3d/device.c:
44662         Disable support for creation FMT_Unknown textures. This gets most of
44663         the d3d8 demos from www.codesampler.com working.
44664
44665 2005-11-17  Robert Shearman <rob@codeweavers.com>
44666
44667         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
44668         Remove some incompatibilities in the wctype table by updating the
44669         space, blank and cntrl exceptions and fixing the type given to
44670         characters in the "Zl" and "Zp" classes.
44671
44672 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
44673
44674         * dlls/comctl32/header.c:
44675         Return false if index is out of bounds in GetItemT.
44676
44677 2005-11-17  Alexandre Julliard <julliard@winehq.org>
44678
44679         * programs/explorer/explorer.c:
44680         Fixed invalid C syntax.
44681
44682 2005-11-17  Robert Shearman <rob@codeweavers.com>
44683
44684         * dlls/kernel/profile.c:
44685         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
44686         Don't increment the szFile pointer since we removed the BOM earlier
44687         and it will cause the first real character of the INI file to be
44688         skipped.
44689
44690 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
44691
44692         * programs/winefile/winefile.c, programs/winefile/winefile.h:
44693         Use command line for initial directory selection.
44694         Remove useless hwndParent variable.
44695
44696 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44697
44698         * dlls/wined3d/swapchain.c:
44699         Clear the z and stencil buffers at the end of the scene, this fixes a
44700         problem with the solid node bsp demo from www.codesampler.com as well
44701         as a lot of blank screens in some other demos.
44702
44703 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
44704
44705         * dlls/msvcrt/tests/cpp.c:
44706         Provide a sample of the joy of MSC symbol mangling.
44707
44708 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
44709
44710         * programs/winedbg/symbol.c:
44711         When a symbol name already contains a module name, we shouldn't search
44712         in other modules.
44713
44714 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
44715
44716         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44717           programs/winedbg/debugger.h:
44718         Simplification of lex's input reading.
44719
44720 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
44721
44722         * dlls/user/tests/monitor.c:
44723         Made test loadable on win95 again (EnumDisplayDevicesA not present).
44724
44725 2005-11-17  Jacek Caban <jacek@codeweavers.com>
44726
44727         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
44728           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44729         Added stub implementation of IDocHostUIHandler.
44730
44731 2005-11-17  Jacek Caban <jacek@codeweavers.com>
44732
44733         * include/mshtmhst.idl:
44734         Added IHTMLWindow forward declaration.
44735
44736 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
44737
44738         * tools/winapi/win32.api:
44739         Update win32.api to cvs.
44740
44741 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44742
44743         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44744         Fix _fcloseall() return value.
44745         Improve some trace messages.
44746         Add tests for fopen(), fclose(), _fcloseall().
44747         Stricten some checks of _unlink().
44748
44749 2005-11-16  Jacek Caban <jacek@codeweavers.com>
44750
44751         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44752           dlls/shdocvw/webbrowser.c:
44753         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
44754
44755 2005-11-16  Aric Stewart <aric@codeweavers.com>
44756
44757         * configure, configure.ac, programs/Makefile.in,
44758           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
44759           programs/explorer/explorer.c:
44760         Beginnings of an explorer.exe replacement that wraps the existing
44761         winefile program.
44762
44763 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
44764
44765         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
44766           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
44767         Added ability to execute commands from a file passed on command line
44768         (through --file option).
44769         Use that feature to get rid of arg_command hack (--command option now
44770         creates a temporary file).
44771
44772 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44773
44774         * dlls/user/edit.c, dlls/user/tests/msg.c:
44775         Add a test for some edit control behaviours, make it pass under Wine.
44776
44777 2005-11-16  Robert Reif <reif@earthlink.net>
44778
44779         * dlls/winmm/wavemap/wavemap.c:
44780         Only convert bits per sample between different encoding formats.
44781
44782 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
44783
44784         * dlls/winsock/socket.c, include/ws2tcpip.h:
44785         Added mapping between unix and windows sockaddr_in6(_old) and
44786         sockaddr_in. Added address family, socket type mappers.
44787
44788 2005-11-16  Robert Shearman <rob@codeweavers.com>
44789
44790         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44791         - Improve callback to give context sensitive information about the
44792         different statuses and print the thread ID that it was called from.
44793         - Replace the busy waiting on the "goon" flag with an event.
44794         - Replace hard coded numbers with more informative constants
44795         throughout the InternetReadFile test.
44796         - Add tests for InternetReadFileExA.
44797         - Fix the error value from calling InternetReadFile with a NULL handle
44798         as indicated by the test.
44799
44800 2005-11-16  Jacek Caban <jacek@codeweavers.com>
44801
44802         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44803         Added IOleInPlaceSite stub implementation.
44804
44805 2005-11-15  Mike McCormack <mike@codeweavers.com>
44806
44807         * tools/wine.inf:
44808         Add timezone information to the registry.
44809
44810 2005-11-15  Robert Shearman <rob@codeweavers.com>
44811
44812         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
44813           dlls/wininet/utility.c:
44814         We shouldn't pass the struct hostent returned from gethostbyname as
44815         it's not thread-safe and isn't needed anyway.
44816
44817 2005-11-15  Ken Thomases <ken@codeweavers.com>
44818
44819         * dlls/ntdll/signal_i386.c:
44820         Updated context definitions for the latest Darwin/x86.
44821
44822 2005-11-15  Robert Shearman <rob@codeweavers.com>
44823
44824         * dlls/wininet/internet.c:
44825         Correct the size of a callback parameter.
44826         Fix the declaration of INTERNET_WorkerThreadFunc.
44827
44828 2005-11-15  Mike McCormack <mike@codeweavers.com>
44829
44830         * dlls/msi/registry.c:
44831         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
44832
44833 2005-11-15  Alexandre Julliard <julliard@winehq.org>
44834
44835         * dlls/wininet/urlcache.c:
44836         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
44837
44838 2005-11-15  Mike McCormack <mike@codeweavers.com>
44839
44840         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
44841         Fix function prototype and spec file entry for
44842         MsiEnumComponentQualifiers.
44843
44844 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
44845
44846         * dlls/comctl32/header.c:
44847         Implement implement header callback support (HDN_GETDISPINFO notification):
44848         - better factorisation
44849         - unicode fixes
44850
44851 2005-11-15  Alexandre Julliard <julliard@winehq.org>
44852
44853         * dlls/urlmon/tests/url.c:
44854         Don't crash if BindToStorage fails.
44855
44856 2005-11-15  Mike McCormack <mike@codeweavers.com>
44857
44858         * dlls/msi/install.c:
44859         Only return ERROR_MORE_DATA if there's a buffer to copy a result
44860         into.
44861
44862 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44863
44864         * dlls/user/focus.c:
44865         Do not change focus if the being activated window is no longer
44866         active.
44867
44868 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
44869
44870         * dlls/kernel/tests/drive.c:
44871         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
44872
44873 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
44874
44875         * dlls/winspool/tests/info.c:
44876         Some extra tests for GetPrinterDriverDirectory.
44877         Display a TRACE when the Service "spooler" is not running (NT).
44878
44879 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
44880
44881         * dlls/kernel/comm.c:
44882         Disable PARMRK input flag of serial ports.
44883
44884 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
44885
44886         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
44887           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
44888           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
44889           programs/winefile/Ko.rc:
44890         Update Korean translations.
44891
44892 2005-11-15  Alexandre Julliard <julliard@winehq.org>
44893
44894         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
44895         Use proper asm name for external functions.
44896
44897 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44898
44899         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
44900         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
44901
44902 2005-11-15  Jacek Caban <jacek@codeweavers.com>
44903
44904         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
44905           dlls/shdocvw/webbrowser.c:
44906         Beginning implementation of Navigate2.
44907
44908 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
44909
44910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44912         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
44913         - use D3DCOLOR macros instead of using shift + masks
44914         - fix a bug where diffuse.lpData checked instead of specular.lpData
44915         - implement color fixup on ARB VShader compilation code:
44916         -> on input parameters using swizzle
44917         -> add is_color parameter on vshader_program_add_param
44918
44919 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
44920
44921         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
44922         Add stubs around ScriptStringAnalyse to avoid PAF crash.
44923
44924 2005-11-15  Robert Shearman <rob@codeweavers.com>
44925
44926         * dlls/wininet/http.c:
44927         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
44928         an INTERNET_ASYNC_RESULT structure.
44929         The source handle in HTTP_Connect should be the parent's handle.
44930
44931 2005-11-15  Robert Shearman <rob@codeweavers.com>
44932
44933         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
44934         SSL doesn't need to use a different socket to unsecure communications.
44935
44936 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
44937
44938         * dlls/kernel/tests/thread.c:
44939         Corrected last error information.
44940         Make sure we can run the tests on win9x.
44941
44942 2005-11-15  Mike McCormack <mike@codeweavers.com>
44943
44944         * dlls/msi/package.c:
44945         Set the Installed property if the product is already installed.
44946
44947 2005-11-14  Alexandre Julliard <julliard@winehq.org>
44948
44949         * dlls/user/input.c, server/queue.c:
44950         Added support for the QS_ALLPOSTMESSAGE flag.
44951
44952 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
44953
44954         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
44955           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
44956         Beginning of true BindToStorage implementation.
44957
44958 2005-11-14  Huw Davies <huw@codeweavers.com>
44959
44960         * tools/widl/header.c:
44961         Prefix [putref] property names with putref_.
44962
44963 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
44964
44965         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44966         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
44967         rather broken.
44968         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
44969         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
44970         SPI_{G|S}ICONTITLELOGFONT.
44971         Accordingly extend the corresponding tests.
44972
44973 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44974
44975         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
44976         Undname: Allow more then one coded character in demangle_datatype.
44977
44978 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
44979
44980         * tools/wine.inf:
44981         Add default version information.
44982
44983 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
44984
44985         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
44986         NtReadFile: now returning correct status in NtReadFile for EOF
44987         conditions (on files) and broken pipe (on named pipes).
44988
44989 2005-11-14  Peter Beutner <p.beutner@gmx.net>
44990
44991         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
44992         When creating DIBs with a color depth <= 8, always set biClrUsed field
44993         to the number of entries in the color table.
44994
44995 2005-11-14  Mike McCormack <mike@codeweavers.com>
44996
44997         * dlls/msi/cond.y, dlls/msi/tests/package.c:
44998         Empty strings are not equal to any number, so all comparisons against
44999         them fail except for tests for non-equalness.
45000
45001 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45002
45003         * dlls/wined3d/device.c:
45004         Fix an intermittent lockup with ATI's driver, I expect the problem is
45005         trying to clear the display before it's visible. Also correct the
45006         clear alpha value.
45007
45008 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
45009
45010         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
45011           dlls/urlmon/urlmon_main.h:
45012         Added get_protocol_iface internal function and use it in
45013         get_protocol_info.
45014
45015 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
45016
45017         * dlls/ddraw/surface_main.c:
45018         Use the front buffer palette for DC operations on off-screen buffers.
45019
45020 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45021
45022         * dlls/advpack/tests/advpack.c:
45023         Get the version and language ID of ADVPACK.DLL too.
45024
45025 2005-11-14  H. Verbeet <hverbeet@gmail.com>
45026
45027         * dlls/ddraw/surface_dib.c:
45028         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
45029         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
45030
45031 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
45032
45033         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
45034           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
45035           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
45036           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
45037           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
45038           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
45039           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
45040           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
45041           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
45042           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
45043           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
45044           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
45045           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
45046           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
45047           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
45048           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
45049           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
45050           programs/winemine/rsrc.rc:
45051         Add Korean translations.
45052
45053 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
45054
45055         * dlls/iphlpapi/iphlpapi_main.c:
45056         Add, reformat API documentation.
45057
45058 2005-11-14  Mike McCormack <mike@codeweavers.com>
45059
45060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
45061         Fix comparison of empty properties to numbers and add test cases.
45062
45063 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45064
45065         * dlls/user/tests/msg.c:
45066         Fix message tests to run cleanly on Windows XP SP1.
45067
45068 2005-11-14  Edgar Hucek <gimli@gentoo.org>
45069
45070         * dlls/winmm/joystick/joystick.c:
45071         Unicode compile fix.
45072
45073 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
45074
45075         * dlls/kernel/tests/thread.c:
45076         Fix set_test_val function declaration to ensure stack is left
45077         untouched.
45078
45079 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45080
45081         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
45082         Fix a test for InternetCreateUrlA as no Windows platform sets last
45083         error here. Make InternetCreateUrlA pass the test.
45084
45085 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45086
45087         * dlls/crypt32/tests/cert.c:
45088         Don't call missing API function.
45089
45090 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
45091
45092         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
45093         Add DDBLT_DONOTWAIT flag.
45094         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
45095
45096 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
45097
45098         * dlls/urlmon/umon.c:
45099         Move BindToStorage hack to the separated function.
45100
45101 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45102
45103         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
45104           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
45105           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45106           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45107           dlls/d3d9/volumetexture.c:
45108         Remove the setting of the result pointer to NULL in creates, tests
45109         show that windows doesn't set the result to NULL on error.
45110
45111 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
45112
45113         * dlls/ntdll/thread.c:
45114         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
45115         from the command-line.
45116
45117 2005-11-14  Peter Lemenkov <petro@mail.ru>
45118
45119         * include/rpcdce.h:
45120         Added extern "C".
45121
45122 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
45123
45124         * dlls/comctl32/imagelist.c:
45125         Reformat "see" section, to match c2man requirements.
45126
45127 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
45128
45129         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
45130           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
45131           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
45132         Improve c2man Documented-Total count. Changes:
45133         - add missing description
45134         - complete missing A/W pairs
45135         - document remaining comdlg32 functions
45136
45137 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
45138
45139         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
45140           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
45141           dlls/advapi32/security.c:
45142         Improve c2man Documented-Total count. Changes:
45143         - add missing description
45144         - add missing returns section
45145
45146 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
45147
45148         * programs/winetest/Makefile.in:
45149         Add shdocvw tests to winetest.
45150
45151 2005-11-12  Robert Shearman <rob@codeweavers.com>
45152
45153         * dlls/ole32/compobj.c:
45154         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
45155         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
45156         instead of InprocServer32.
45157
45158 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
45159
45160         * dlls/kernel/tests/thread.c:
45161         Add some extra error information.
45162
45163 2005-11-12  Robert Shearman <rob@codeweavers.com>
45164
45165         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45166         Implement InternetReadFileExA (based on a patch by Brian Gerst).
45167
45168 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
45169
45170         * dlls/dinput/joystick_linuxinput.c:
45171         Add additional sanity checks to the linux input system dinput joystick
45172         implementation.
45173
45174 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
45175
45176         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
45177         Removed a couple of shift/reduce warnings in grammar.
45178
45179 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
45180
45181         * programs/regedit/Nl.rc:
45182         Update Dutch resources.
45183
45184 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
45185
45186         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
45187           dlls/shdocvw/webbrowser.c:
45188         Added IViewObject2 stub implementation.
45189
45190 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
45191
45192         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
45193           dlls/version/tests/install.c:
45194         Added some tests for VerFindFileA.
45195
45196 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
45197
45198         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
45199         prefix can be NULL for GetTempFileNameW.
45200
45201 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
45202
45203         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
45204           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
45205           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
45206           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
45207           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
45208           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
45209           dlls/wininet/wininet_Ko.rc:
45210         Add Korean translations.
45211
45212 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
45213
45214         * dlls/urlmon/urlmon.spec:
45215         Correct argument count for URLDownloadToCacheFile{A,W}.
45216
45217 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45218
45219         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
45220           dlls/shell32/shlexec.c:
45221         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
45222         emulated Windows version is Win9x, Excel refuses to communicate with a
45223         unicode client in win9x mode.
45224
45225 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45226
45227         * dlls/user/dde_client.c:
45228         Convert some ERRs to WARNs in the DDE client code when appropriate.
45229
45230 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
45231
45232         * dlls/kernel/heap.c:
45233         Protect sys/stat.h with a conditional.
45234
45235 2005-11-11  Steven Edwards <winehacker@gmail.com>
45236
45237         * dlls/msi/msi.c:
45238         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
45239
45240 2005-11-11  Christoph Frick <frick@sc-networks.de>
45241
45242         * dlls/dinput/joystick_linuxinput.c:
45243         Moved and adopted joystick_linux.c code into the
45244         joystick_linuxinput.c.
45245
45246 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
45247
45248         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
45249           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
45250           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
45251         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
45252         references on code).
45253         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
45254         glGetInteger (as it returns bad value).
45255
45256 2005-11-10  Francois Gouget <fgouget@free.fr>
45257
45258         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
45259           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
45260           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
45261           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
45262           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
45263           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
45264           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
45265           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
45266           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
45267           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
45268           dlls/dinput/device.c, dlls/dinput/mouse.c,
45269           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
45270           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
45271           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
45272           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
45273           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
45274           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
45275           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
45276           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
45277           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
45278           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
45279           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
45280           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
45281           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
45282           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
45283           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
45284           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
45285           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
45286           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
45287           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45288           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
45289           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
45290           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45291           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
45292           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
45293           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
45294           dlls/wininet/internet.c, dlls/winmm/mci.c,
45295           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
45296           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
45297           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
45298           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
45299           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
45300           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
45301           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
45302           programs/winevdm/winevdm.c:
45303         Remove spaces before '\n' in traces.
45304
45305 2005-11-10  Francois Gouget <fgouget@free.fr>
45306
45307         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
45308           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
45309           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
45310           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
45311           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45312           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
45313           tools/sfnt2fnt.c:
45314         Assorted spelling and case fixes.
45315
45316 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45317
45318         * dlls/advpack/tests/advpack.c:
45319         WinME fixes:
45320         - don't fail on WriteFile(),
45321         - add valid error codes,
45322         - empty buffer to avoid printing garbage,
45323         - remove bogus inf-file which TranslateInfString() creates here.
45324
45325 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
45326
45327         * tools/c2man.pl:
45328         Make parameter higlighting regex less "hungry".
45329
45330 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
45331
45332         * programs/winemenubuilder/winemenubuilder.c:
45333         Parse the command line returned by CommandLineFromMsiDescriptor() to
45334         extract the application path. Otherwise winemenubuilder ignores the
45335         .lnk file entirely.
45336
45337 2005-11-10  Francois Gouget <fgouget@free.fr>
45338
45339         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
45340           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
45341           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
45342         Add trailing '\n's to ok() and TRACE() calls.
45343
45344 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45345
45346         * dlls/kernel/tests/path.c:
45347         Add error code valid for Win9x and XP.
45348
45349 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
45350
45351         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
45352           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
45353           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
45354           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
45355           dlls/shell32/systray.c:
45356         Improve c2man Documented-Total count. Changes:
45357         - add missing description
45358         - add missing returns section
45359         - complete missing A/W pairs
45360         - reformate comments, to match c2man requirements
45361
45362 2005-11-10  Francois Gouget <fgouget@free.fr>
45363
45364         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
45365           dlls/dxerr9/errors.h:
45366         Assorted spelling fixes in the DXErr8/9 error files.
45367
45368 2005-11-10  Francois Gouget <fgouget@free.fr>
45369
45370         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
45371         Remove extra backslash that was causing an awk warning.
45372
45373 2005-11-10  Mike McCormack <mike@codeweavers.com>
45374
45375         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
45376           programs/regedit/rsrc.rc:
45377         Added Korean resources.
45378
45379 2005-11-10  Mike McCormack <mike@codeweavers.com>
45380
45381         * programs/start/start.c:
45382         Remove the limit on the length of the command line.
45383
45384 2005-11-10  Aric Stewart <aric@codeweavers.com>
45385
45386         * dlls/msi/msi.c:
45387         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
45388
45389 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
45390
45391         * dlls/uxtheme/system.c:
45392         Improve c2man Documented-Total count. Changes:
45393         - add missing returns section
45394
45395 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
45396
45397         * dlls/x11drv/init.c, include/wingdi.h:
45398         Added support for SHADEBLENDCAPS.
45399
45400 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
45401
45402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45403         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
45404         specs.
45405         Support Mesa GL_VERSION on parse.
45406
45407 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
45408
45409         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
45410         Added URLDownloadToCacheFile[AW] stub.
45411
45412 2005-11-10  Mike Hearn <mike@plan99.net>
45413
45414         * dlls/wininet/version.rc:
45415         Update wininet version info.
45416
45417 2005-11-09  Alexandre Julliard <julliard@winehq.org>
45418
45419         * ANNOUNCE, ChangeLog, VERSION, configure:
45420         Release 0.9.1.
45421
45422 ----------------------------------------------------------------
45423 2005-11-09  Huw Davies <huw@codeweavers.com>
45424
45425         * dlls/wineps/ps.c:
45426         Escape non-printable characters in the document title and also
45427         truncate it to 0x80 characters.
45428
45429 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
45430
45431         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
45432         Initialize COM prior to displaying the file dialog.
45433
45434 2005-11-09  Mike McCormack <mike@codeweavers.com>
45435
45436         * dlls/msi/registry.c, dlls/msi/tests/db.c:
45437         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
45438         test.
45439
45440 2005-11-09  Mike McCormack <mike@codeweavers.com>
45441
45442         * dlls/msi/msi.c:
45443         Make sure we only CoUninitialize after successfully initializing.
45444         Fix the address of the returned IShellLinkDataList interface.
45445
45446 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
45447
45448         * dlls/urlmon/file.c:
45449         Added IInternetPriority implementation to FileProtocol.
45450
45451 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
45452
45453         * dlls/user/cursoricon.c:
45454         If a color bitmap is provided, store bitmap information from it
45455         instead of the mask bitmap one.
45456
45457 2005-11-09  Alexandre Julliard <julliard@winehq.org>
45458
45459         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
45460         Don't call SetWindowPos in ShowWindow if a parent window is not
45461         visible, only toggle the WS_VISIBLE flag.
45462
45463 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
45464
45465         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
45466           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
45467           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
45468           dlls/user/win.c, dlls/user/winproc.c:
45469         Improve c2man Documented-Total count. Changes:
45470         - add missing description
45471         - add missing returns section
45472         - complete missing A/W pairs
45473         - reformate comments, to match c2man requirements
45474
45475 2005-11-09  Robert Shearman <rob@codeweavers.com>
45476
45477         * dlls/oleaut32/typelib.c:
45478         - Cleanup formating of DispCallFunc.
45479         - Fix DispCallFunc for functions with return values.
45480         - Don't rely on _copy_arg as it is going away soon.
45481
45482 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
45483
45484         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
45485           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
45486           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
45487           dlls/ole32/storage.c, dlls/ole32/storage32.c:
45488         Improve c2man Documented-Total count.
45489
45490 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
45491
45492         * dlls/shell32/brsfolder.c:
45493         Initialize COM prior to displaying the SHBrowseForFolder dialog.
45494
45495 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45496
45497         * dlls/shell32/tests/shlfolder.c:
45498         Disable code that segfaults on Win98 SE.
45499
45500 2005-11-09  Robert Shearman <rob@codeweavers.com>
45501
45502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
45503           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
45504         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
45505         - Fix up the callers and reorganize CoGetClassObject to split out the
45506         inproc code into another function.
45507
45508 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
45509
45510         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
45511         Added implementation of IInternetPriority in HttpProtocol.
45512
45513 2005-11-08  Alexandre Julliard <julliard@winehq.org>
45514
45515         * include/xmldom.idl:
45516         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
45517
45518 2005-11-08  Huw Davies <huw@codeweavers.com>
45519
45520         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
45521           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45522           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
45523           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
45524         Include msxml2.h rather than msxml.h and xmldom.h.
45525
45526 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
45527
45528         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
45529         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
45530         to be disabled.
45531         Add tests that show that the border value manipulated by
45532         SPI_{GET,SET}BORDER is completely the same as with
45533         SPI_{GET,SET}NONCLIENTMETRICS.
45534         Fix a few signed/unsigned warnings in unrelated tests from the same
45535         source file.
45536         Made the tests pass on wine.
45537
45538 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45539
45540         * dlls/advapi32/tests/crypt.c:
45541         Win98 fails another way when user isn't logged in.
45542
45543 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
45544
45545         * dlls/shell32/systray.c:
45546         Unicodify systray.c.
45547
45548 2005-11-08  Alexandre Julliard <julliard@winehq.org>
45549
45550         * include/windef.h:
45551         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
45552         Berend Reitsma).
45553
45554 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
45555
45556         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
45557           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
45558           dlls/shdocvw/tests/shortcut.c:
45559         Support for shell instance objects.
45560         Removed a wine_todo for a no longer failing test.
45561         Added a test for IPersistFolder3::GetCurFolder.
45562
45563 2005-11-08  Alexandre Julliard <julliard@winehq.org>
45564
45565         * dlls/mapi32/tests/prop.c:
45566         Get rid of FAR keywords.
45567
45568 2005-11-08  Huw Davies <huw@codeweavers.com>
45569
45570         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
45571         Implement selectSingleNode.
45572
45573 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
45574
45575         * dlls/kernel/heap.c:
45576         Implement GlobalMemoryStatusEx for Solaris.
45577
45578 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45579
45580         * dlls/kernel/tests/heap.c:
45581         Take into account some alignment done by HeapAlloc() on Win9x.
45582
45583 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
45584
45585         * dlls/wininet/internet.c:
45586         Unicodify InternetCheckConnection.
45587         Use HeapAlloc'ed buffers where applicable.
45588
45589 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
45590
45591         * dlls/shell32/systray.c:
45592         Move functions a bit to get rid of a static declaration.
45593
45594 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
45595
45596         * dlls/comctl32/treeview.c:
45597         Do not issue a GetUpdateRect() to query an update region for
45598         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
45599         rect.
45600
45601 2005-11-08  Huw Davies <huw@codeweavers.com>
45602
45603         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
45604           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
45605           dlls/msxml3/tests/domdoc.c:
45606         Implement get_parseError.
45607
45608 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
45609
45610         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
45611         Correct some allocated buffer lengths while converting to Unicode.
45612
45613 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
45614
45615         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
45616           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
45617           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
45618           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
45619           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
45620           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45621           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45622           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
45623           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
45624           dlls/user/listbox.c, dlls/user/static.c:
45625         Handle WM_PRINTCLIENT.
45626         Don't use SelectClipRgn in WM_PRINTCLIENT.
45627
45628 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
45629
45630         * dlls/wined3d/directx.c:
45631         Fix parsing of version number.
45632
45633 2005-11-08  Huw Davies <huw@codeweavers.com>
45634
45635         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
45636           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
45637         Fix cut-n-paste error in licence text.
45638
45639 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45640
45641         * dlls/d3d9/query.c:
45642         Allow NULL ppQuery to be passed to CreateQuery.
45643
45644 2005-11-08  James Hawkins <truiken@gmail.com>
45645
45646         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
45647         Implement TranslateInfString with tests.
45648
45649 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
45650
45651         * dlls/ole32/compobj.c:
45652         Added tracing to CoCreateInstance.
45653
45654 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
45655
45656         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
45657           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
45658           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
45659           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
45660           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
45661           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
45662         Improve c2man Documented-Total count. Changes:
45663         - add missing description
45664         - add missing returns section
45665         - complete missing A/W pairs
45666         - reformate comments, to match c2man requirements
45667
45668 2005-11-08  Mike McCormack <mike@codeweavers.com>
45669
45670         * dlls/ntdll/time.c:
45671         Add some missing timezones.
45672
45673 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
45674
45675         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
45676         - fill DirectShowFilters Container
45677         - fix some MLKs (clear variants)
45678
45679 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45680
45681         * dlls/crypt32/tests/cert.c:
45682         Make Crypt32 tests loadable on Win98.
45683
45684 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45685
45686         * dlls/winsock/tests/sock.c:
45687         Added last error code for XP SP1.
45688
45689 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
45690
45691         * dlls/dmloader/loader.c:
45692         Add some checks and fix some stream leaks.
45693
45694 2005-11-08  Robert Shearman <rob@codeweavers.com>
45695
45696         * dlls/ole32/rpc.c:
45697         We shouldn't pass the application name into CreateProcess because the
45698         value stored in the registry could include arguments.
45699
45700 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45701
45702         * dlls/wined3d/swapchain.c:
45703         Fixed an error in Swapchain_GetFrontBufferData.
45704
45705 2005-11-08  Mike McCormack <mike@codeweavers.com>
45706
45707         * programs/winemenubuilder/winemenubuilder.c:
45708         Extract the executable name for msi advertised shortcuts.
45709
45710 2005-11-08  Mike McCormack <mike@codeweavers.com>
45711
45712         * dlls/shell32/shelllink.c:
45713         Fix a problem spotted by Dmitry and another one stopping correctly
45714         formatted lnk files from being generated.
45715
45716 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45717
45718         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
45719         Semi-stub implementation for SHRegGetValue(A|W).
45720
45721 2005-11-07  James Hawkins <truiken@gmail.com>
45722
45723         * include/winerror.h:
45724         Define the setupapi hresult errors.
45725
45726 2005-11-07  Peter Lemenkov <petro@mail.ru>
45727
45728         * include/wininet.h:
45729         Added some missing definitions in wininet.h.
45730
45731 2005-11-07  Huw Davies <huw@codeweavers.com>
45732
45733         * include/xmldom.idl, include/xmldomdid.h:
45734         Add IXMLDOMParseError.
45735
45736 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
45737
45738         * dlls/shell32/brsfolder.c:
45739         More robust code for querying ShellFolder attributes (some
45740         ShellFolders ignore the flag mask in GetAttributesOf).
45741
45742 2005-11-07  Alexandre Julliard <julliard@winehq.org>
45743
45744         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
45745           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
45746         Added a bunch of tests for the INF parser.
45747
45748 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45749
45750         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
45751           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
45752         First draft of ExtTextOut on an open path.
45753
45754 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
45755
45756         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
45757           dlls/dxdiagn/provider.c:
45758         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
45759         - more complete container hierarchy
45760         - DXDiag_AddFileDescContainer service to fill dll info
45761         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
45762
45763 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
45764
45765         * dlls/user/sysparams.c:
45766         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
45767         adding the needed non client metrics A->W conversions.
45768
45769 2005-11-07  Stefan Huehner <stefan@huehner.org>
45770
45771         * dlls/secur32/secur32.c:
45772         Fix segfault when querying non-existent SecurityProvider.
45773
45774 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
45775
45776         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
45777           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
45778         Add stub implementation of IMediaStream interface.
45779
45780 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
45781
45782         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
45783         AtlAxWinInit dummy implementation.
45784
45785 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
45786
45787         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
45788         Implement RtlInitAnsiStringEx.
45789
45790 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45791
45792         * dlls/wined3d/drawprim.c:
45793         Verify that the texture coordinate used in DrawStridedSlow is in range
45794         before trying to referencing the associated data.
45795
45796 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45797
45798         * dlls/wined3d/device.c:
45799         Prevent SetFVF from clearing down the vertex declaration of the FVF is
45800         zero. This is required for Prince of Persia, The sands of time.
45801
45802 2005-11-07  Robert Shearman <rob@codeweavers.com>
45803
45804         * dlls/ntdll/resource.c:
45805         LdrAccessResource should pop 16 bytes off the stack since it is a
45806         WINAPI function.
45807
45808 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
45809
45810         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45811         Added support of loading of IPicture data from non-statable
45812         IStreams. Added testcases for this.
45813
45814 2005-11-07  James Hawkins <truiken@gmail.com>
45815
45816         * dlls/hhctrl.ocx/hhctrl.c:
45817         Free an alloc'ed string.
45818
45819 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
45820
45821         * dlls/user/cursoricon.c:
45822         When creating black & white cursor icon, handle special case where
45823         hbmColor is null and hbmMask specify a bitmap having twice the height
45824         and formatted so the upper half is the icon AND bitmask and the lower
45825         one is the OR bitmask.
45826
45827 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
45828
45829         * dlls/d3d8/d3dcore_gl.h:
45830         Remove already included headers.
45831
45832 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
45833
45834         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
45835           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
45836           dlls/gdi/palette.c, dlls/gdi/path.c:
45837         Improve c2man Documented-Total count.
45838
45839 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
45840
45841         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
45842         - Move target folder initialization to a dedicated function.
45843         - Use this function in BindToObject (should be faster).
45844         - Special handling for FolderShortcut objects in Initialize method.
45845         - Removed a todo_wine from a no longer failing unit test.
45846
45847 2005-11-05  Davin McCall <davmac@davmac.org>
45848
45849         * dlls/winmm/winealsa/audio.c:
45850         Avoid getting ahead of dsound mixer when using non-hw device. Also
45851         avoid using internal ALSA call to retrieve hardware play position.
45852
45853 2005-11-05  Kevin Koltzau <kevin@plop.org>
45854
45855         * dlls/ntdll/thread.c:
45856         x86_64 references a named union, ensure unions are not nameless.
45857
45858 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
45859
45860         * dlls/commdlg/cdlg_De.rc:
45861         Update German resource file.
45862
45863 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45864
45865         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
45866         - Stricten cases for NT in a two tests.
45867         - WSAAddressToString[AW] don't fail on Win9x for those.
45868         - Modify it to pass new tests.
45869
45870 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45871
45872         * dlls/msi/tests/db.c:
45873         Win9x returns MSIDBERROR_NOERROR.
45874
45875 2005-11-05  Huw Davies <huw@codeweavers.com>
45876
45877         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
45878         Filter out CTEXT nodes when building element child lists.
45879         get_item and get_length should honour the filter.
45880         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
45881
45882 2005-11-05  Dimi Paun <dimi@lattica.com>
45883
45884         * dlls/comctl32/listview.c:
45885         Validate the column index passed in by the caller.
45886
45887 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
45888
45889         * dlls/oleaut32/varformat.c:
45890         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
45891         VARIANT_FormatDate.
45892
45893 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45894
45895         * dlls/wined3d/device.c:
45896         Tidy up UpdateTexture and add support for updating cube textures.
45897
45898 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45899
45900         * tools/winapi/win16.api, tools/winapi/win32.api:
45901         Update win16.api and win32.api.
45902
45903 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
45904
45905         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
45906           dlls/advapi32/registry.c, dlls/advapi32/security.c,
45907           dlls/advapi32/service.c:
45908         Improve c2man Documented-Total count.
45909
45910 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45911
45912         * dlls/kernel/except.c:
45913         More verbose output when unhandled exception occurs.
45914
45915 2005-11-04  Mike McCormack <mike@codeweavers.com>
45916
45917         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
45918         Partially implement and test the shelllink object's
45919         IShellLinkDataList::CopyDataBlock and GetFlags methods.
45920
45921 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45922
45923         * tools/winapi/winapi_parser.pm:
45924         volatile is legal (and used now!) in a typedef struct {}.
45925
45926 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45927
45928         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
45929           tools/winapi/win32.api:
45930         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
45931         PSYM_ENUMSOURCFILES_CALLBACK.
45932
45933 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45934
45935         * dlls/advapi32/tests/registry.c:
45936         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
45937         not installed (WinReg.DLL is missing).
45938         - Test "\\" prefixed computer names too.
45939
45940 2005-11-04  Mike McCormack <mike@codeweavers.com>
45941
45942         * dlls/shell32/shelllink.c:
45943         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
45944
45945 2005-11-04  Mike McCormack <mike@codeweavers.com>
45946
45947         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
45948         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
45949         msi.MsiProvideComponentFromDescriptor.
45950
45951 2005-11-04  James Hawkins <truiken@gmail.com>
45952
45953         * dlls/hhctrl.ocx/hhctrl.c:
45954         Pass HtmlHelp commands to doWinMain.
45955
45956 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45957
45958         * dlls/comctl32/string.c:
45959         Move functions in comctl32/string.c to remove function declaration.
45960
45961 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45962
45963         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
45964           tools/winapi/winapi_parser.pm:
45965         __RPC_STUB is a calling convention as well (#defined as __stdcall).
45966
45967 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
45968
45969         * include/wine/port.h:
45970         Fix warning about memmove re#definition.
45971
45972 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45973
45974         * dlls/winsock/tests/sock.c:
45975         Make 4 WSAStringToAddress* tests don't fail on Win9x.
45976
45977 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
45978
45979         * dlls/oleaut32/tmarshal.c:
45980         Added support for VT_I8/VT_UI8 marshalling.
45981
45982 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45983
45984         * dlls/wined3d/device.c:
45985         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
45986         surface a little.
45987
45988 2005-11-04  Robert Shearman <rob@codeweavers.com>
45989
45990         * dlls/oleaut32/tests/olefont.c:
45991         Add a test for Invoking an OleFont function.
45992
45993 2005-11-03  Alexandre Julliard <julliard@winehq.org>
45994
45995         * dlls/setupapi/install.c:
45996         Added support for optional section.ntx86 and section.nt in
45997         InstallHinfSection when current version is set to NT.
45998
45999 2005-11-03  Robert Shearman <rob@codeweavers.com>
46000
46001         * dlls/ole32/defaulthandler.c:
46002         Implement OLE object notifications, making sure to cope with the case
46003         of the advise holder not being created because no notifications are
46004         needed.
46005
46006 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46007
46008         * tools/wine.inf:
46009         Get rid of a double backslash.
46010
46011 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46012
46013         * dlls/comctl32/string.c:
46014         Use Win32 APIs for string comparison.
46015
46016 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
46017
46018         * programs/winecfg/audio.c:
46019         Show detected audio drivers in autodetect.
46020
46021 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46022
46023         * dlls/x11drv/winpos.c:
46024         Stricter check whether a window needs to be mapped on the screen.
46025
46026 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
46027
46028         * dlls/ntdll/time.c:
46029         Added another CST (Australian Central Daylight Time) to TZ_INFO.
46030
46031 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46032
46033         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
46034         Extend VarCmp() and add test cases.
46035
46036 2005-11-03  Kevin Koltzau <kevin@plop.org>
46037
46038         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
46039           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
46040           include/msvcrt/process.h, include/msvcrt/stddef.h:
46041         Fix warnings and errors in 64bit.
46042
46043 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
46044
46045         * dlls/shell32/shfldr_unixfs.c:
46046         Replaced tabs with spaces.
46047
46048 2005-11-03  Alexandre Julliard <julliard@winehq.org>
46049
46050         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
46051           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
46052           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
46053           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
46054           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
46055           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
46056           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
46057           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
46058           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
46059           dlls/commdlg/printdlg.c:
46060         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
46061         Display an error if no printer is installed.
46062
46063 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
46064
46065         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
46066         Specify a DLL version for msvcrt.dll.
46067
46068 2005-11-03  Stefan Huehner <stefan@huehner.org>
46069
46070         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
46071           dlls/msxml3/tests/domdoc.c:
46072         Add indexed access to attributes (nodemap) and childNodes
46073         (nodelist), with some testcases.
46074
46075 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
46076
46077         * dlls/shell32/tests/shlfolder.c:
46078         Added some more unit tests for FolderShortcut objects.
46079
46080 2005-11-03  Alexandre Julliard <julliard@winehq.org>
46081
46082         * dlls/kernel/comm.c:
46083         Fixed fd leaks (spotted by Cihan Altinay).
46084
46085 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
46086
46087         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
46088           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
46089           include/winver.h:
46090         Fix some wrong prototypes.
46091
46092 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
46093
46094         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
46095         Fill provider with some empty containers.
46096
46097 2005-11-03  Mike McCormack <mike@codeweavers.com>
46098
46099         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46100         Invoke shortcuts through IContextMenu, rather than trying to access
46101         them directly.
46102
46103 2005-11-03  Mike McCormack <mike@codeweavers.com>
46104
46105         * tools/wine.inf:
46106         Add the ContextMenuHandlers key for shortcuts so the new context menu
46107         code can work.
46108
46109 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
46110
46111         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
46112         Cache background color brush instead of recreating it at each screen
46113         update.
46114
46115 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
46116
46117         * programs/winedbg/break.c:
46118         Fixed 'break NN' command (using dbghelp.SymEnumLines).
46119
46120 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
46121
46122         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
46123           programs/wineconsole/wineconsole.c:
46124         Fixed wineconsole startup when restoring registry settings.
46125
46126 2005-11-03  Mike McCormack <mike@codeweavers.com>
46127
46128         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
46129           dlls/msi/helpers.c:
46130         Remove some redundant null pointer checks.
46131
46132 2005-11-03  Alexandre Julliard <julliard@winehq.org>
46133
46134         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
46135           dlls/shell32/tests/shlfolder.c:
46136         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
46137         Set all capability flags supported by the shellfolder, disregarding
46138         the flag mask given to GetAttributesOf.
46139         Unit tests to demonstrate this behaviour.
46140
46141 2005-11-03  Mike McCormack <mike@codeweavers.com>
46142
46143         * dlls/msi/cond.y:
46144         Add missing semicolons that caused compile trouble on FreeBSD.
46145
46146 2005-11-03  Mike McCormack <mike@codeweavers.com>
46147
46148         * dlls/shell32/shelllink.c:
46149         Pass the correct verb.
46150         Add a space between extra parameters.
46151         Wait for ShellExecute to complete.
46152
46153 2005-11-03  Steven Edwards <winehacker@gmail.com>
46154
46155         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
46156         Add a real stub for Advpack.extract.
46157
46158 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
46159
46160         * dlls/ntdll/thread.c:
46161         Get rid of CPU id when copying context
46162
46163 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
46164
46165         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
46166           dlls/d3d8/vshaderdeclaration.c:
46167         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
46168         - use D3DCOLOR macros instead of using shift + masks
46169         - fix a bug where diffuse.lpData checked instead of specular.lpData
46170         - implement color fixup on ARB VShader compilation code:
46171         ->  on input parameters using swizzle
46172         -> add is_color parameter on vshader_program_add_param
46173
46174 2005-11-03  Hans Leidekker <hans@it.vu.nl>
46175
46176         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
46177         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
46178
46179 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
46180
46181         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46182           dlls/riched20/paint.c, dlls/riched20/wrap.c:
46183         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
46184         notification, and ENM_REQUESTRESIZE event mask.
46185
46186 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
46187
46188         * dlls/user/scroll.c:
46189         Scroll bar: Keep the caret blinking during scroll operations (only
46190         handle WM_SYSTIMER messages that belong to the scroll bar).
46191
46192 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
46193
46194         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
46195           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
46196         Implemented SymEnumLines.
46197
46198 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
46199
46200         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
46201           programs/wineconsole/winecon_user.h:
46202         Now filling external leading in font cells.
46203
46204 2005-11-02  Huw Davies <huw@codeweavers.com>
46205
46206         * dlls/oleaut32/typelib.c:
46207         Don't call Release on a null ptr.
46208
46209 2005-11-02  Alexandre Julliard <julliard@winehq.org>
46210
46211         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
46212           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
46213           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
46214           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
46215           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
46216           server/thread.h, server/trace.c:
46217         Fixed Get/SetThreadContext to work properly on suspended threads.
46218         Added a test case.
46219
46220 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
46221
46222         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
46223         Correct WINAPI position for MSVC portability.
46224
46225 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
46226
46227         * programs/wineconsole/dialog.c:
46228         Fixed crash in font browsing for raster fonts.
46229
46230 2005-11-02  Robert Shearman <rob@codeweavers.com>
46231
46232         * dlls/oleaut32/variant.c:
46233         Fix a crash during +variant logging caused by a typo causing an array
46234         to be one element less than expected.
46235
46236 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46237
46238         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46239           include/wine/wined3d_interface.h:
46240         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
46241         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
46242         surfaces yet.
46243
46244 2005-11-02  Robert Shearman <rob@codeweavers.com>
46245
46246         * dlls/oleaut32/tmarshal.c:
46247         - Make sure to clean up properly on error.
46248         - Restrict the critical section to getting the channel buffer and
46249         adding a reference to it.
46250
46251 2005-11-02  Robert Shearman <rob@codeweavers.com>
46252
46253         * dlls/oleaut32/typelib.c:
46254         - Make wParamFlags in the paramdesc dumping function human readable.
46255         - Enums should be VT_I4 instead of VT_INT.
46256         - Trace the return value from the ITypeInfo_fnInvoke.
46257
46258 2005-11-02  Mike McCormack <mike@codeweavers.com>
46259
46260         * dlls/msi/cond.y, dlls/msi/tests/package.c:
46261         NULL and empty strings are the same in conditions.
46262
46263 2005-11-02  Mike McCormack <mike@codeweavers.com>
46264
46265         * dlls/imm32/imm.c:
46266         Change a FIXME message to a comment.
46267
46268 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46269
46270         * dlls/comctl32/tab.c:
46271         Avoid printing out a possibly uninitialized variable.
46272
46273 2005-11-02  Stefan Huehner <stefan@huehner.org>
46274
46275         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46276         Extend get_nodeName add testcases for it.
46277
46278 2005-11-02  Mike McCormack <mike@codeweavers.com>
46279
46280         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
46281         Stub implementation for MsiAdvertiseScriptA/W.
46282
46283 2005-11-02  Mike McCormack <mike@codeweavers.com>
46284
46285         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
46286           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
46287           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
46288           dlls/msi/update.c, dlls/msi/where.c:
46289         Create the +msidb debug channel for msi database code.
46290
46291 2005-11-02  Aric Stewart <aric@codeweavers.com>
46292
46293         * dlls/msi/action.c:
46294         Force files to install if the REINSTALL property is set.
46295
46296 2005-11-02  Robert Shearman <rob@codeweavers.com>
46297
46298         * dlls/ntdll/resource.c:
46299         Make LdrAccessResource call an internal function to satisfy Shrinker.
46300
46301 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
46302
46303         * dlls/ntdll/tests/om.c, server/named_pipe.c:
46304         Fix error returned when opening nonexistent pipes.
46305
46306 2005-11-02  Alexandre Julliard <julliard@winehq.org>
46307
46308         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
46309           server/context_x86_64.c, server/thread.c, server/thread.h:
46310         Moved the platform-independent part of the get/set_thread_context
46311         requests to a common file.
46312
46313 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
46314
46315         * dlls/shell32/shfldr_unixfs.c:
46316         Added some comments to document unixfs.
46317
46318 2005-11-02  Mike McCormack <mike@codeweavers.com>
46319
46320         * dlls/msi/install.c, dlls/msi/tests/package.c:
46321         Fix parameter handling in MsiSetTargetPath, and add a test for it.
46322
46323 2005-11-02  Mike McCormack <mike@codeweavers.com>
46324
46325         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
46326         Implement the RemoveFiles action.
46327
46328 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
46329
46330         * dlls/ntdll/rtlstr.c:
46331         Minor fixes to rtl string functions.
46332
46333 2005-11-02  David Kredba <kredba@math.cas.cz>
46334
46335         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
46336           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
46337         Czech resources update.
46338
46339 2005-11-02  Mike McCormack <mike@codeweavers.com>
46340
46341         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
46342         Stub implementation for MsiGetFileHashA/W.
46343
46344 2005-11-02  Mike McCormack <mike@codeweavers.com>
46345
46346         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
46347         Use an enumeration for file states.
46348
46349 2005-11-02  Mike McCormack <mike@codeweavers.com>
46350
46351         * dlls/msi/dialog.c:
46352         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
46353
46354 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
46355
46356         * dlls/comctl32/listview.c:
46357         Clear bLButtonDown flags if mouse is not down.
46358
46359 2005-11-02  Mike McCormack <mike@codeweavers.com>
46360
46361         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
46362         Convert all RTFPanic and RTFMsg calls to ERR calls.
46363
46364 2005-11-02  Rob Shearman <rob@codeweavers.com>
46365
46366         * include/rpcndr.h:
46367         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
46368         RpcMgmtEnableIdleCleanup.
46369
46370 2005-11-02  Mike McCormack <mike@codeweavers.com>
46371
46372         * tools/winedump/lnk.c:
46373         Handle msi component identifiers without a feature guid.
46374
46375 2005-11-02  Mike McCormack <mike@codeweavers.com>
46376
46377         * dlls/msxml3/node.c:
46378         Implement IXMLDOMNode::get_nodeName.
46379
46380 2005-11-02  Robert Shearman <rob@codeweavers.com>
46381
46382         * dlls/oleaut32/oleaut.c:
46383         The PSDispatch PS class factory can manage both typelib marshalled and
46384         IDispatch, which is NDR marshalled, so we need a wrapper to call the
46385         appropriate CreateProxy or CreateStub function.
46386
46387 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
46388
46389         * dlls/x11drv/settings.c, include/winuser.h:
46390         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
46391
46392 2005-11-01  Alexandre Julliard <julliard@winehq.org>
46393
46394         * dlls/kernel/except.c, dlls/ntdll/exception.c,
46395           include/wine/server_protocol.h, server/debugger.c,
46396           server/protocol.def, server/thread.c:
46397         Don't send an extra signal when waiting for a debug event, just do a
46398         normal wait.  Return the debug event status directly as return value
46399         of the server call.
46400
46401 2005-11-01  Alexandre Julliard <julliard@winehq.org>
46402
46403         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
46404           server/context_sparc.c, server/context_x86_64.c:
46405         Don't send the incoming context to the server for get_thread_context,
46406         instead copy only the relevant fields of the return value on the
46407         client side.
46408
46409 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46410
46411         * dlls/ntdll/tests/om.c, server/named_pipe.c:
46412         Fix error returned when exceeding allowed instances.
46413
46414 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
46415
46416         * dlls/comctl32/string.c:
46417         Include config.h and port.h for strncasecmp() in MSVC port.
46418
46419 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
46420
46421         * dlls/kernel/file.c:
46422         Implemented FindExSearchLimitToDirectories.
46423
46424 2005-11-01  Alexandre Julliard <julliard@winehq.org>
46425
46426         * dlls/msvcrt/msvcrt.spec:
46427         Fixed _wstrdate/_wstrtime parameters.
46428
46429 2005-11-01  Alexandre Julliard <julliard@winehq.org>
46430
46431         * dlls/wininet/http.c:
46432         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
46433         Added handling of more HTTP standard headers and binary search lists.
46434
46435 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
46436
46437         * dlls/oleaut32/tests/vartype.c:
46438         SysReAllocString of same pointer returns TRUE.
46439
46440 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
46441
46442         * dlls/shell32/shfldr_unixfs.c:
46443         Fixed crash in unixfs shellfolder handling with winamp.
46444
46445 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
46446
46447         * dlls/amstream/amstream.c, dlls/amstream/main.c:
46448         Use a more standard indentation style.
46449
46450 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46451
46452         * tools/wine.inf:
46453         Remove version information.
46454
46455 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
46456
46457         * dlls/x11drv/clipboard.c:
46458         Improve handling of mapping between X and Windows formats.
46459         Add support for UTF8.
46460
46461 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46462
46463         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
46464           server/winstation.c:
46465         - Use OBJ_CASE_INSENSITIVE in object lookup.
46466         - Remove case_sensitive flag from namespace.
46467         - Remove todo_wine from now succeeding tests.
46468
46469 2005-11-01  Davin McCall <davmac@davmac.org>
46470
46471         * dlls/dsound/mixer.c:
46472         PhaseCancel subtracts secondary buffer from primary buffer, not the
46473         other way around.
46474
46475 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
46476
46477         * dlls/user/painting.c:
46478         ScrollWindowEx: Don't move the caret of child windows and hide it only
46479         if it's in the source or in the destination rectangle.
46480
46481 2005-11-01  Robert Shearman <rob@codeweavers.com>
46482
46483         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
46484           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
46485         Convert SHELL32_BindToChild to Unicode and fix up the callers.
46486
46487 2005-11-01  Robert Shearman <rob@codeweavers.com>
46488
46489         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
46490         Make the call exception handler function more compatible with NT and
46491         with what Shrinker expects.
46492
46493 2005-10-31  Stefan Huehner <stefan@huehner.org>
46494
46495         * programs/winetest/Makefile.in:
46496         Add msxml3,setupapi tests to winetest.
46497
46498 2005-10-31  Alexandre Julliard <julliard@winehq.org>
46499
46500         * configure, configure.ac, programs/Makefile.in,
46501           programs/eject/.cvsignore, programs/eject/Makefile.in,
46502           programs/eject/eject.c:
46503         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
46504         even if a Windows app has files open on it.
46505
46506 2005-10-31  Huw Davies <huw@codeweavers.com>
46507
46508         * dlls/rpcrt4/ndr_marshall.c:
46509         Marshal enums.
46510
46511 2005-10-31  Huw Davies <huw@codeweavers.com>
46512
46513         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
46514           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
46515         Actually print the IIDs.
46516
46517 2005-10-31  Huw Davies <huw@codeweavers.com>
46518
46519         * dlls/gdi/enhmetafile.c, include/wingdi.h:
46520         Implement playback of EMR_ALPHABLEND.
46521
46522 2005-10-31  Huw Davies <huw@codeweavers.com>
46523
46524         * dlls/gdi/freetype.c:
46525         Only select a bitmap font as a last resort if we can't find a font
46526         with the correct facename.
46527
46528 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
46529
46530         * server/mapping.c:
46531         Do not overflow the stackbased "nt" struct when reading non-conforming
46532         PE files.
46533
46534 2005-10-31  Alexandre Julliard <julliard@winehq.org>
46535
46536         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
46537           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
46538           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
46539           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
46540           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
46541           dlls/ttydrv/wnd.c:
46542         Get rid of the no longer used tty driver.
46543
46544 2005-10-31  Alexandre Julliard <julliard@winehq.org>
46545
46546         * dlls/user/driver.c:
46547         Default to the null driver instead of dying if the specified display
46548         driver couldn't be loaded.
46549
46550 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46551
46552         * dlls/user/painting.c, dlls/user/tests/msg.c:
46553         Add the tests for behaviour of [In]validateRect and [In]validateRgn
46554         with hwnd set to 0, make them pass under Wine.
46555
46556 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
46557
46558         * dlls/shdocvw/shdocvw_main.c:
46559         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
46560
46561 2005-10-31  Huw Davies <huw@codeweavers.com>
46562
46563         * dlls/oleaut32/usrmarshal.c:
46564         Deal with pExcepInfo == NULL.
46565
46566 2005-10-31  Mike McCormack <mike@codeweavers.com>
46567
46568         * dlls/msi/dialog.c:
46569         Make sure to unregister all the classes that were registered when msi
46570         is unloaded, so we can register again cleanly.
46571
46572 2005-10-31  Mike McCormack <mike@codeweavers.com>
46573
46574         * dlls/shell32/tests/shlexec.c:
46575         Add void to empty declaration list.
46576
46577 2005-10-31  Alexandre Julliard <julliard@winehq.org>
46578
46579         * dlls/gdi/dc.c, dlls/gdi/driver.c:
46580         Default to an empty driver instead of dying if the specified display
46581         driver couldn't be loaded.
46582
46583 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
46584
46585         * configure, configure.ac, dlls/shdocvw/Makefile.in,
46586           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
46587           dlls/shdocvw/tests/shortcut.c:
46588         Added initial tests for shdocvw's FolderShortcut related
46589         functionality.
46590
46591 2005-10-31  Marcus Meissner <meissner@suse.de>
46592
46593         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
46594         Added assembly implementation of EXC_CallHandler.
46595
46596 2005-10-31  Mike McCormack <mike@codeweavers.com>
46597
46598         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
46599           dlls/msi/tests/package.c:
46600         Fix and test MsiGetProperty and MsiSetProperty.
46601
46602 2005-10-31  Mike McCormack <mike@codeweavers.com>
46603
46604         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
46605           dlls/msi/tests/msi.c:
46606         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
46607         simple test cases.
46608
46609 2005-10-31  James Hawkins <truiken@gmail.com>
46610
46611         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46612         Implement InternetCreateUrlW and test cases.
46613
46614 2005-10-31  Huw Davies <huw@codeweavers.com>
46615
46616         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
46617           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
46618           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
46619         Fix handling of relative state indices in RestoreDC.
46620         Fix return value of SaveDC when writing to an emf.
46621         Before writing the EMR_EOF record we should ensure that we clear the
46622         state stack.
46623
46624 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
46625
46626         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
46627           dlls/ddraw/opengl_private.h:
46628         Finish moving d3d[1..3] light code to use d3d7.
46629
46630 2005-10-31  Marcus Meissner <meissner@suse.de>
46631
46632         * dlls/kernel/time.c:
46633         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
46634
46635 2005-10-31  Hans Leidekker <hans@it.vu.nl>
46636
46637         * dlls/odbccp32/odbccp32.c:
46638         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
46639         SQLInstallDriver{,Ex}, SQLInstallerError and
46640         SQLInstallTranslator{,Ex}.
46641
46642 2005-10-31  Juan Lang <juan_lang@yahoo.com>
46643
46644         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46645           dlls/crypt32/tests/cert.c:
46646         Implement CertSignSignature and CertVerifySignature(Ex).
46647
46648 2005-10-31  Robert Reif <reif@earthlink.net>
46649
46650         * dlls/winmm/tests/wave.c:
46651         Add waveOutPause/waveOutRestart test.
46652         Tighten up play duration test when ending too soon.
46653         Set VirtualFree size to 0.
46654
46655 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
46656
46657         * dlls/shlwapi/tests/path.c:
46658         Stop PathIsValidCharW tests after 100 failing tests.
46659
46660 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
46661
46662         * dlls/d3d9/query.c:
46663         In case of D3D9 the CreateQuery call can be used to retrieve status  
46664         information. According to MSDN the 'ppQuery' parameter can be set to
46665         NULL to detect if a certain query Type is supported.
46666
46667 2005-10-30  Mike McCormack <mike@codeweavers.com>
46668
46669         * dlls/msi/action.c:
46670         Add a stub for the AllocateRegistrySpace action.
46671
46672 2005-10-30  Mike McCormack <mike@codeweavers.com>
46673
46674         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
46675           dlls/msi/package.c, include/msiquery.h:
46676         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
46677
46678 2005-10-30  Mike McCormack <mike@codeweavers.com>
46679
46680         * dlls/msi/dialog.c:
46681         Add a read-only implementation of the SelectionTree control.
46682
46683 2005-10-30  Mike McCormack <mike@codeweavers.com>
46684
46685         * dlls/msi/classes.c:
46686         Simplify register_progid() and remove a fixed length buffer.
46687
46688 2005-10-30  Mike McCormack <mike@codeweavers.com>
46689
46690         * dlls/msi/dialog.c:
46691         Handle MaskEdit masks containing dashes and other constant
46692         characters.
46693
46694 2005-10-30  Mike McCormack <mike@codeweavers.com>
46695
46696         * dlls/msi/action.c:
46697         Use msi_get_property_int() in a few more places.
46698
46699 2005-10-30  Alexandre Julliard <julliard@winehq.org>
46700
46701         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
46702           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
46703           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
46704           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
46705           dlls/winecrt0/stub.c, include/winnt.h:
46706         Make all winecrt0 functions and variables hidden.
46707
46708 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
46709
46710         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
46711           dlls/winmm/sound.spec:
46712         Correct name of sound.dll to sound.drv (WIN16).
46713
46714 2005-10-30  Kai Blin <blin@gmx.net>
46715
46716         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
46717           dlls/secur32/secur32_priv.h:
46718         A dispatcher for running ntlm_auth.
46719
46720 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
46721
46722         * dlls/user/scroll.c:
46723         Handle the left and right arrow keys.
46724
46725 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
46726
46727         * include/wine/library.h:
46728         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
46729         prototypes.
46730
46731 2005-10-30  Mike McCormack <mike@codeweavers.com>
46732
46733         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
46734         Add a stub implementation of msi.MsiSetMode.
46735
46736 2005-10-30  Mike McCormack <mike@codeweavers.com>
46737
46738         * dlls/msi/classes.c:
46739         Remove unused package parameter of register_progid_base().
46740
46741 2005-10-30  Mike McCormack <mike@codeweavers.com>
46742
46743         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
46744         Use "static const" rather than "const static" as gcc -W complains
46745         about the former.
46746
46747 2005-10-30  Robert Reif <reif@earthlink.net>
46748
46749         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
46750         Implement _wstrdate and _wstrtime with tests.
46751
46752 2005-10-30  Peter Beutner <p.beutner@gmx.net>
46753
46754         * dlls/msvcrt/cppexcept.c:
46755         Fix exception handling for non CXX_EXCEPTIONs.
46756
46757 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46758
46759         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
46760           server/mapping.c, server/mutex.c, server/named_pipe.c,
46761           server/object.c, server/object.h, server/process.c,
46762           server/semaphore.c, server/timer.c, server/winstation.c:
46763         Pass object attributes to create_named_object & find_object.
46764
46765 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
46766
46767         * dlls/kernel/atom.c:
46768         Implemented local/global atom creation, deletion & lookup on top of
46769         ntdll.
46770
46771 2005-10-29  Juan Lang <juan_lang@yahoo.com>
46772
46773         * dlls/wldap32/wldap32.spec:
46774         Export functions by ordinal, cryptnet.dll at least depends on it.
46775
46776 2005-10-29  Mike McCormack <mike@codeweavers.com>
46777
46778         * dlls/msi/action.c:
46779         Don't change the UI level during ExecuteAction.
46780
46781 2005-10-29  Mike McCormack <mike@codeweavers.com>
46782
46783         * dlls/msi/msi.c:
46784         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
46785         versions.
46786
46787 2005-10-29  Mike McCormack <mike@codeweavers.com>
46788
46789         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46790           dlls/msi/helpers.c:
46791         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
46792
46793 2005-10-29  Mike McCormack <mike@codeweavers.com>
46794
46795         * dlls/msi/dialog.c:
46796         Explicitly check for MSICONDITION_TRUE being returned from
46797         MsiEvaluateCondition.
46798
46799 2005-10-29  Mike McCormack <mike@codeweavers.com>
46800
46801         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
46802         Some installers don't call the CreateFolders action before the
46803         InstallFiles action as MSDN specifies, but it still seems to work, so
46804         make sure that we create component directories in the InstallFiles
46805         action anyway.
46806
46807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46808
46809         * dlls/comctl32/header.c:
46810         Unify HEADER_GetItem[A/W] into one function.
46811
46812 2005-10-29  Mike McCormack <mike@codeweavers.com>
46813
46814         * dlls/msi/cond.y, dlls/msi/tests/package.c:
46815         Add a bunch of tests for MsiEvaluateCondition and make them pass.
46816
46817 2005-10-29  Mike McCormack <mike@codeweavers.com>
46818
46819         * dlls/msi/dialog.c:
46820         Make enter and escape trigger the default and cancel buttons in
46821         dialogs.
46822
46823 2005-10-29  Mike McCormack <mike@codeweavers.com>
46824
46825         * dlls/msi/table.c:
46826         Deleted two buggy functions that incorrectly and inefficiently check
46827         whether a row already exists in a table, and replaced them with a call
46828         to an existing working function that does the same thing correctly.
46829
46830 2005-10-29  Mike McCormack <mike@codeweavers.com>
46831
46832         * dlls/msi/files.c:
46833         Remove an incorrect comment and check for 0 being an invalid file
46834         handle.
46835
46836 2005-10-29  Mike McCormack <mike@codeweavers.com>
46837
46838         * dlls/msi/files.c:
46839         Extract file directly to their target location, bypassing the need to
46840         use temporary files and move files.
46841
46842 2005-10-29  Robert Shearman <rob@codeweavers.com>
46843
46844         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46845         - Read DLL name from modules in MSFT typelibs.
46846         - A name offset of -1 for a parameter means that it has the same name
46847         as the function.
46848         - Print an error if a ReadName is attempted with an offset of -1,
46849         since this will read garbage.
46850         - Implement ITypeInfo_GetDllEntry.
46851
46852 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46853
46854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46855           dlls/wined3d/wined3d_private.h:
46856         Move the softwareVertexProcessing flag from the stateblock to the
46857         device because its state shouldn't be recorded in a stateblock.
46858
46859 2005-10-29  Robert Shearman <rob@codeweavers.com>
46860
46861         * dlls/gdi/dc.c:
46862         Print an error if a DC is created with a bad device.
46863
46864 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
46865
46866         * programs/winecfg/driveui.c:
46867         Set list view's text directly - don't use fill_drives_list for that.
46868         Enable "Apply" button when text changes.
46869
46870 2005-10-29  Kevin Koltzau <kevin@plop.org>
46871
46872         * dlls/msvcrt/console.c:
46873         Enable line editing for _cgets.
46874
46875 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
46876
46877         * dlls/ole32/tests/stg_prop.c:
46878         Delete some temp files created by the ole32 tests.
46879
46880 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
46881
46882         * dlls/msi/action.c:
46883         Passing NULL as the last two parameters to ReadFile is illegal and
46884         actually causes a crash on windows. The attached patch fixes this.
46885
46886 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
46887
46888         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
46889         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
46890
46891 2005-10-29  Mike McCormack <mike@codeweavers.com>
46892
46893         * dlls/msi/msi.c:
46894         Add an implementation for MsiGetShortcutTargetA/W.
46895
46896 2005-10-28  Alexandre Julliard <julliard@winehq.org>
46897
46898         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
46899         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
46900         attempts to unmount the Unix device.
46901
46902 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
46903
46904         * dlls/ntdll/om.c, include/winternl.h:
46905         Fix NtQueryDirectoryObject prototype, documentation, and the
46906         definition of the structure it uses.
46907
46908 2005-10-28  Huw Davies <huw@codeweavers.com>
46909
46910         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
46911           dlls/gdi/tests/mapping.c:
46912         xform can be NULL when setting the identity.
46913
46914 2005-10-28  Mike McCormack <mike@codeweavers.com>
46915
46916         * dlls/msi/install.c:
46917         Fix a memory leak.
46918
46919 2005-10-28  Mike McCormack <mike@codeweavers.com>
46920
46921         * dlls/shell32/shelllink.c:
46922         Handle MSI advertised shortcuts in the shelllink object.
46923
46924 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
46925
46926         * programs/regedit/De.rc:
46927         Update the German resource file.
46928
46929 2005-10-28  Mike McCormack <mike@codeweavers.com>
46930
46931         * dlls/msi/files.c:
46932         Put the UI update code for cabinet file into a separate function.
46933
46934 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46935
46936         * dlls/version/install.c:
46937         Correct the way that VerFindFileA checks for a file that is
46938         exclusively locked.
46939
46940 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46941
46942         * dlls/kernel/tests/thread.c:
46943         Test CreateThread() for reception of NULL pointer to TID.
46944
46945 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46946
46947         * dlls/user/tests/msg.c:
46948         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
46949         create a thread then.
46950
46951 2005-10-28  Mike McCormack <mike@codeweavers.com>
46952
46953         * dlls/msi/msi.c:
46954         Return an error in MsiGetComponentPathW if passed a null component.
46955
46956 2005-10-28  Mike McCormack <mike@codeweavers.com>
46957
46958         * dlls/msi/cond.y:
46959         Fix error handling in MsiEvaluateCondition.
46960
46961 2005-10-28  Mike McCormack <mike@codeweavers.com>
46962
46963         * dlls/msi/files.c:
46964         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
46965
46966 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46967
46968         * dlls/kernel/tests/console.c:
46969         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
46970         console signal handler is set to NULL.
46971
46972 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
46973
46974         * dlls/comctl32/header.c:
46975         Unify HEADER_InsertItem[A/W] into one function.
46976
46977 2005-10-28  Mike McCormack <mike@codeweavers.com>
46978
46979         * dlls/msi/files.c:
46980         Fix a memory leak in the cabinet extracting code.
46981
46982 2005-10-28  Juan Lang <juan_lang@yahoo.com>
46983
46984         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
46985         Use CryptMem functions for internal memory allocation.
46986
46987 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
46988
46989         * programs/regedit/De.rc:
46990         Added German resources for regedit's find dialog.
46991
46992 2005-10-28  James Hawkins <truiken@gmail.com>
46993
46994         * dlls/wininet/internet.c:
46995         Correct parameter names for InternetSetFilePointer.
46996
46997 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
46998
46999         * dlls/oleaut32/variant.c:
47000         Handle VT_DECIMAL in VarCmp().
47001
47002 2005-10-28  Mike McCormack <mike@codeweavers.com>
47003
47004         * dlls/msvcrt/wcs.c:
47005         Use the correct buffer - reported by Jesse Allen.
47006
47007 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47008
47009         * dlls/kernel/tests/thread.c:
47010         Add a test for GetThreadExitCode.
47011         Use GetModuleHandleA as kernel32 should be present on every system.
47012
47013 2005-10-28  Mike McCormack <mike@codeweavers.com>
47014
47015         * dlls/shell32/shelllink.c:
47016         Implement IContextMenu::QueryContextMenu and
47017         IContextMenu::InvokeCommand.
47018
47019 2005-10-28  Mike McCormack <mike@codeweavers.com>
47020
47021         * dlls/msi/msi.spec:
47022         Fix MsiGetPropertyA/W spec declarations.
47023
47024 2005-10-28  Mike McCormack <mike@codeweavers.com>
47025
47026         * dlls/msi/action.c, dlls/msi/files.c:
47027         Create component folders in the CreateFolders action.
47028
47029 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
47030
47031         * programs/winecfg/appdefaults.c:
47032         Define OS environment variable on WinNT versions.
47033
47034 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
47035
47036         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
47037           include/wine/server_protocol.h, server/event.c, server/handle.c,
47038           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
47039           server/named_pipe.c, server/protocol.def, server/semaphore.c,
47040           server/timer.c, server/trace.c, server/winstation.c:
47041         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
47042         inherit flag.
47043         - Pass DesiredAccess to the server when creating mailslot.
47044
47045 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
47046
47047         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
47048         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
47049         installed.
47050
47051 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
47052
47053         * dlls/advapi32/tests/registry.c:
47054         Delete a temp file.
47055
47056 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
47057
47058         * dlls/wininet/internet.c:
47059         Add default implementation for max_conn_pre_*_server flag.
47060         Add stubs for the above flags in InternetSetOption.
47061
47062 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
47063
47064         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
47065           dlls/gdi/font.c:
47066         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
47067         SetStretchBltMode() to assume that the corresponding DC driver
47068         functions return only a BOOL success flag, and therefore a proper
47069         return value should be generated by the main function. Fixed
47070         EMFDRV_StretchDIBits() to return a proper value (like
47071         MFDRV_StretchDIBits already does). Added comments about other cases of
47072         improper return values.
47073
47074 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47075
47076         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
47077           dlls/user/spy.c, include/winuser.h:
47078         Add some missing USER definitions, add a couple of FIXMEs for not
47079         implemented features.
47080
47081 2005-10-27  Mike McCormack <mike@codeweavers.com>
47082
47083         * dlls/msi/action.c, dlls/msi/custom.c:
47084         If an action fails, print out its name as well as the error code.  Use
47085         %d for error codes so it's easy to match them up to something in
47086         winerror.h.
47087
47088 2005-10-27  Mike McCormack <mike@codeweavers.com>
47089
47090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
47091           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
47092           dlls/msi/helpers.c:
47093         Rename load_dynamic_stringW to msi_dup_record_field to better describe
47094         what it does, and replace a few instances with MSI_RecordGetString to
47095         avoid allocating memory.
47096
47097 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
47098
47099         * dlls/user/tests/msg.c:
47100         Add test for undocumented 0x4D message sent on F1.
47101
47102 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
47103
47104         * dlls/msvcrt/tests/printf.c:
47105         Added a test case for %0f and %.0f.
47106
47107 2005-10-27  Mike McCormack <mike@codeweavers.com>
47108
47109         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
47110         Implement transforms.  This still includes some debugging code which
47111         can be enabled by setting debug_transform to 1 in the relevant
47112         places.
47113
47114 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
47115
47116         * dlls/wineps/init.c:
47117         Reorder header files to avoid name space collision with symbol
47118         PAGESIZE.
47119
47120 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
47121
47122         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
47123           dlls/shell32/tests/shlfolder.c:
47124         Implemented UnixFolder's IPersistPropertyBag::Load method.
47125
47126 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
47127
47128         * dlls/oleaut32/tests/vartype.c:
47129         Add tests for functionality implemented or corrected: multiplication,
47130         division, cast to double, cast to string.
47131
47132 2005-10-27  Robert Shearman <rob@codeweavers.com>
47133
47134         * include/rpcproxy.h:
47135         Add the macros used in dlldata.c files.
47136
47137 2005-10-27  Robert Shearman <rob@codeweavers.com>
47138
47139         * dlls/oleaut32/tmarshal.c:
47140         There is no need to call IUnknown_QueryInterface since getting the
47141         correct object is handled by the proxy manager.
47142
47143 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
47144
47145         * dlls/shell32/iconcache.c:
47146         Remove iconcache pre-initialization hack, it's not necessary any
47147         more.
47148
47149 2005-10-27  Hans Leidekker <hans@it.vu.nl>
47150
47151         * tools/wineinstall:
47152         Wine is beta software now.
47153
47154 2005-10-27  Mike McCormack <mike@codeweavers.com>
47155
47156         * dlls/msi/action.c:
47157         Tidy up the RegisterProduct action a little.
47158
47159 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47160
47161         * dlls/d3d8/device.c:
47162         Release the OpenGL context when the device is released.
47163
47164 2005-10-27  Alexandre Julliard <julliard@winehq.org>
47165
47166         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47167           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
47168           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
47169           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
47170           programs/winecfg/driveui.c, programs/winecfg/resource.h:
47171         Get rid of the show dir symlink option.
47172
47173 2005-10-27  Alexandre Julliard <julliard@winehq.org>
47174
47175         * dlls/ntdll/directory.c:
47176         Make show_dir_symlinks the default and get rid of the option.
47177
47178 2005-10-27  Alexandre Julliard <julliard@winehq.org>
47179
47180         * server/fd.c:
47181         Make the unmount_device request take a handle to the device file
47182         itself instead of a handle to a file opened on the device.
47183
47184 2005-10-27  Robert Reif <reif@earthlink.net>
47185
47186         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
47187           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
47188         Added more error codes to dxerr8 and dxerr9 which were extracted from
47189         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
47190
47191 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47192
47193         * dlls/kernel/tests/process.c:
47194         Test for argv handling.
47195
47196 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
47197
47198         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
47199         Add stub implementation for NtAccessCheckAndAuditAlarm.
47200
47201 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
47202
47203         * include/advpub.h:
47204         Declare ExecuteCab and TranslateInfString.
47205
47206 2005-10-27  Juan Lang <juan_lang@yahoo.com>
47207
47208         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47209           dlls/crypt32/tests/main.c, include/wincrypt.h:
47210         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
47211
47212 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47213
47214         * dlls/wined3d/vertexshader.c:
47215         Correct the number of parameters expected for the LRP function.
47216
47217 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47218
47219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
47220           dlls/d3d8/vertexbuffer.c:
47221         Changed index and vertex buffer so that internal references are
47222         counted separately to external ones.
47223
47224 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
47225
47226         * programs/regedit/Fr.rc:
47227         Updated French resources.
47228
47229 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47230
47231         * dlls/shell32/shellord.c:
47232         Correctly handle flags parameter in SHAddToRecentDocs.
47233
47234 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
47235
47236         * aclocal.m4, configure:
47237         Print first line of LDD output only.
47238
47239 2005-10-27  Mike McCormack <mike@codeweavers.com>
47240
47241         * dlls/msvcrt/wcs.c:
47242         Missing and zero precision specifiers are different.
47243
47244 2005-10-27  Robert Shearman <rob@codeweavers.com>
47245
47246         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
47247         Add IFontEventsDisp and IProvideMultipleClassInfo.
47248
47249 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
47250
47251         * dlls/comctl32/header.c:
47252         Unify HEADER_SetItem[A/W] into one function.
47253
47254 2005-10-27  Mike McCormack <mike@codeweavers.com>
47255
47256         * dlls/shell32/shelllink.c:
47257         Add the IObjectWithSite interface.
47258
47259 2005-10-27  Mike McCormack <mike@codeweavers.com>
47260
47261         * dlls/user/tests/menu.c:
47262         Add a currently failing test case for menus.
47263
47264 2005-10-27  Robert Reif <reif@earthlink.net>
47265
47266         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
47267         Remove unused variable from IDirectSoundFullDuplexImpl.
47268         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
47269
47270 2005-10-26  Alexandre Julliard <julliard@winehq.org>
47271
47272         * dlls/kernel/file.c:
47273         In FindNextFileExW don't report directory symlinks that point to one
47274         of the parent directories, to avoid infinite recursions.
47275
47276 2005-10-26  Mike McCormack <mike@codeweavers.com>
47277
47278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47279           dlls/msi/table.c:
47280         Create a stub function to apply a single table transform and call it
47281         where we need to apply transforms.
47282
47283 2005-10-26  Huw Davies <huw@codeweavers.com>
47284
47285         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
47286           include/rpcproxy.h:
47287         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
47288         along with a few related defines.
47289
47290 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
47291
47292         * dlls/oleaut32/vartype.c:
47293         Implement complete VarDecDiv() for any valid DECIMAL.
47294
47295 2005-10-26  Alexandre Julliard <julliard@winehq.org>
47296
47297         * dlls/ntdll/loader.c:
47298         Attach to implicitly loaded builtin dlls on process startup.
47299
47300 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
47301
47302         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
47303           programs/regedit/framewnd.c, programs/regedit/main.h,
47304           programs/regedit/resource.h, programs/regedit/treeview.c:
47305         - Added Find functions
47306         - Some refactoring that made Find functions possible
47307         - GetItemPath returns a heap-allocated string
47308         - subtree update put into a separate function UpdateExpandingTree
47309         - error() utility function made public
47310         - Find functions are grayed/ungrayed based on context (which fixes
47311         invalid 'grayed' flag in some localizations).
47312         - InvalidateRect to fix display glitches coming from using
47313         WM_SETREDRAW.
47314         - English and Polish resource updates (Find dialog box and Find menu
47315         options, string not found message).
47316
47317 2005-10-26  Huw Davies <huw@codeweavers.com>
47318
47319         * dlls/oleaut32/tmarshal.c:
47320         Treat paramflags == 0 like PARAMFLAG_FIN.
47321
47322 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
47323
47324         * dlls/oleaut32/vartype.c:
47325         Implement complete VarDecMul() for any valid DECIMAL.
47326
47327 2005-10-26  Mike McCormack <mike@codeweavers.com>
47328
47329         * dlls/msi/action.c:
47330         Enumerate the substorage transforms for any patches that are passed on
47331         the command line with PATCH=.  Need to implement
47332         table_apply_transform() before this will do anything interesting.
47333
47334 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
47335
47336         * dlls/user/exticon.c, dlls/user/tests/resource.c:
47337         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
47338         if SearchPath fails to find the requested file in
47339         PrivateExtractIcons.
47340         - Some unit tests for PrivateExtractIcons.
47341
47342 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
47343
47344         * dlls/oleaut32/variant.c:
47345         Handle VT_CY in VarDiv().
47346
47347 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
47348
47349         * dlls/version/info.c:
47350         Updated trace to support VERSIONED_PRINTER.
47351
47352 2005-10-26  Peter Beutner <p.beutner@gmx.net>
47353
47354         * dlls/ntdll/cdrom.c:
47355         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
47356
47357 2005-10-26  Robert Shearman <rob@codeweavers.com>
47358
47359         * dlls/ole32/defaulthandler.c:
47360         Implement a Stop function and use this to properly implement
47361         IOleObject_Close, IAdviseSink_OnClose and the destructor.
47362
47363 2005-10-26  Robert Shearman <rob@codeweavers.com>
47364
47365         * dlls/oleaut32/tmarshal.c:
47366         - Forward IDispatch functions to the MIDL-generated proxy.
47367         - Remove special cases caused by previous marshaling of IDispatch &
47368         IUnknown that is no longer done.
47369         - Add error messages if an IUnknown or IDispatch method is called when
47370         it no longer should be.
47371
47372 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
47373
47374         * dlls/oleaut32/vartype.c:
47375         Implement complete VarBstrFromDec() for any valid DECIMAL, with
47376         internationalization support borrowed from VARIANT_BstrFromReal(). The
47377         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
47378         function and reused.
47379
47380 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
47381
47382         * dlls/user/tests/msg.c:
47383         Silently ignore WM_PAINT in msg tests.
47384
47385 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
47386
47387         * include/winternl.h:
47388         Add OBJECT_BASIC_INFORMATION to winternl.h.
47389
47390 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
47391
47392         * dlls/ntdll/file.c:
47393         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
47394
47395 2005-10-26  Mike McCormack <mike@codeweavers.com>
47396
47397         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
47398         Create an internal handle-free api for reading MSI database summary
47399         information.
47400
47401 2005-10-26  Mike McCormack <mike@codeweavers.com>
47402
47403         * dlls/msi/dialog.c:
47404         Switch back to using IPicture to load images.  LoadImage did the
47405         resizing for us, but doesn't handle jpeg files and requires us writing
47406         a temp file, whereas IPicture handles jpeg files and can load directly
47407         from a stream.
47408
47409 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
47410
47411         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
47412         Add a test for GetCurrentObject, make it pass under Wine.
47413
47414 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
47415
47416         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
47417         Make secur32.dll tests load on nt 4.0.
47418
47419 2005-10-26  Hans Leidekker <hans@it.vu.nl>
47420
47421         * dlls/odbccp32/odbccp32.c:
47422         Implement SQLInstallDriverManager.
47423
47424 2005-10-26  Stefan Huehner <stefan@huehner.org>
47425
47426         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47427         Fix IXMLDOMDocument error handling.
47428
47429 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
47430
47431         * dlls/msvcrt/undname.c:
47432         Previous fix incorrectly removed all test for strings starting with
47433         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
47434         flags.
47435
47436 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
47437
47438         * dlls/winspool/tests/info.c:
47439         Fix for GetPrinterDriverDirectoryA test.
47440
47441 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
47442
47443         * dlls/kernel/tests/path.c:
47444         Test for return value from CreateDirectory("c:").
47445
47446 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
47447
47448         * dlls/wininet/http.c, dlls/wininet/internet.h:
47449         Make functions static.
47450
47451 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
47452
47453         * programs/notepad/main.c:
47454         Windows XP does not always include the executable file name on the
47455         command line.
47456
47457 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
47458
47459         * programs/notepad/dialog.c:
47460         Need an explicit truncate command to shorten the length of a file.
47461
47462 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47463
47464         * dlls/capi2032/cap20wxx.c:
47465         Fix gcc 4 warnings.
47466
47467 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47468
47469         * dlls/gdi/tests/metafile.c:
47470         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
47471
47472 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
47473
47474         * dlls/user/tests/text.c, dlls/user/text.c:
47475         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
47476         find them.
47477
47478 2005-10-26  Alexandre Julliard <julliard@winehq.org>
47479
47480         * ChangeLog, documentation/ChangeLog.ALPHA:
47481         Start a new ChangeLog file. Older changes moved to
47482         documentation/ChangeLog.ALPHA.
47483
47484 2005-10-25  Alexandre Julliard <julliard@winehq.org>
47485
47486         * ANNOUNCE, ChangeLog, VERSION, configure:
47487         Release 0.9.
47488
47489 ----------------------------------------------------------------