crypt32: Exclude unused headers.
[wine] / ChangeLog
1 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2
3         * dlls/winealsa.drv/waveinit.c:
4         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
5
6 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
7
8         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
9           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
10         quartz: Partially implement the MPEG 1 Stream Splitter filter.
11
12 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
13
14         * dlls/kernel32/tests/path.c:
15         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
16
17         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
19
20 2007-04-27  Alexandre Julliard <julliard@winehq.org>
21
22         * dlls/winecoreaudio.drv/midi.c:
23         winecoreaudio: Avoid sizeof in trace.
24
25 2007-04-26  Kevin Koltzau <kevin@plop.org>
26
27         * dlls/user32/menu.c:
28         user32: Draw menu item bitmaps in the correct location when the scroll arrows
29         are active.
30
31 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
32
33         * dlls/ntdll/time.c:
34         ntdll: Fix mistake in Novosibirsk time zone.
35
36 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
37
38         * dlls/ddraw/surface.c:
39         ddraw: Use EnumAttachedSurfaces for SetColorKey.
40
41         * dlls/ddraw/ddraw.c:
42         ddraw: Search for texture sublevels with GetAttachedSurface.
43
44         * dlls/ddraw/ddraw.c:
45         ddraw: Use EnumAttachedSurfaces to search for a render target.
46
47         * dlls/ddraw/tests/dsurface.c:
48         ddraw: Add a test for EnumSurfaces.
49
50 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
51
52         * dlls/winex11.drv/mouse.c:
53         winex11.drv: Add legacy 32-bit cursor support.
54
55 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
56
57         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
59           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
61
62         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
63           dlls/schannel/usermode.c:
64         schannel: Implement SpUserModeInitialize.
65
66         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
67           dlls/schannel/schannel.spec:
68         schannel: Implement SpLsaModeInitialize and GetInfo.
69
70 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
71
72         * dlls/winecoreaudio.drv/midi.c:
73         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
74
75         * dlls/winecoreaudio.drv/midi.c:
76         winecoreaudio: Implement MIDIIn_AddBuffer.
77
78         * dlls/winecoreaudio.drv/midi.c:
79         winecoreaudio: Implement MIDIIn_Reset.
80
81         * dlls/winecoreaudio.drv/midi.c:
82         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
83
84         * dlls/winecoreaudio.drv/midi.c:
85         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
86
87         * dlls/winecoreaudio.drv/midi.c:
88         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
89
90         * dlls/winecoreaudio.drv/midi.c:
91         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
92
93 2007-04-27  H. Verbeet <hverbeet@gmail.com>
94
95         * dlls/wined3d/device.c:
96         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
97
98 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
99
100         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
101           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
102           dlls/dplayx/name_server.h:
103         dplayx: Constify some variables.
104
105 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
106
107         * dlls/msi/table.c:
108         msi: Do not mark the tables const.
109
110 2007-04-26  Ben Taylor <sol11x86@comcast.net>
111
112         * dlls/wineoss.drv/mixer.c:
113         wineoss: Fix to compile on Solaris 10.
114
115 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
116
117         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
118         user32: Windows doesn't redraw a window if it is being just moved.
119
120 2007-04-26  Huw Davies <huw@codeweavers.com>
121
122         * dlls/oleaut32/tmarshal.c:
123         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
124         that it works correctly for non-dual dispinterfaces.
125
126 2007-04-25  Huw Davies <huw@codeweavers.com>
127
128         * dlls/oleaut32/tmarshal.c:
129         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
130
131 2007-04-26  Alexandre Julliard <julliard@winehq.org>
132
133         * .gitignore, tools/make_makefiles:
134         make_makefiles: Avoid duplicate .gitignore entries.
135
136 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
137
138         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
139         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
140
141         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
142         widl: Declare fixed-size array args as pointers to arrays.
143
144         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
145           dlls/rpcrt4/tests/server.idl:
146         rpcrt4: Add tests for RPC and widl generated code.
147
148         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
149           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
150         widl: Add --prefix-* options (take 3).
151
152 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
153
154         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
155           dlls/winecoreaudio.drv/midi.c:
156         winecoreaudio: Initial MIDI In Mach message handling.
157
158         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
159           dlls/winecoreaudio.drv/midi.c,
160           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
161         winecoreaudio: Initial MIDI In support on Mac OS X.
162
163 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
164
165         * dlls/wined3d/directx.c:
166         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
167
168 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
169
170         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
171           include/wine/wined3d_interface.h:
172         d3d: Fix ProcessVertices.
173         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
174         vertex buffer. The source for ProcessVertices is taken from the
175         stateblock, not the vertex declaration.
176
177         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
178           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
179         ddraw: Get rid of FVFs.
180         Remove all IWineD3DDevice::SetFVF calls and instead create converted
181         vertex declarations and use them. The idea is to remove the FVF paths
182         from wined3d to simplify the code, and optimize the vertex declaration
183         codepath.
184
185 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
186
187         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
188         wined3d: Implement CreateVertexDeclarationFromFVF.
189
190 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
191
192         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
193         wined3d: Add a method to create a declaration from a fvf.
194
195         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
196         wined3d: Do not allocate surfaces unless needed.
197
198 2007-04-26  Alexandre Julliard <julliard@winehq.org>
199
200         * dlls/cabinet/fdi.c:
201         cabinet: Make sure we don't try to close an invalid file handle.
202
203         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
204           programs/winedbg/symbol.c:
205         winedbg: Properly handle EOF on input.
206
207 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
208
209         * dlls/kernel32/tests/resource.c:
210         kernel32/tests: Resource functions are not implemented on win98.
211
212         * dlls/setupapi/tests/misc.c:
213         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
214
215 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
216
217         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
218         riched20: Set modify state when removing text.
219
220 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
221
222         * dlls/dplayx/dplayx_global.c:
223         dplayx: Fix a typo.
224
225         * dlls/dnsapi/query.c:
226         dnsapi: Constify some variables.
227
228 2007-04-25  Hans Leidekker <hans@it.vu.nl>
229
230         * programs/expand/Makefile.in, programs/expand/expand.c:
231         expand.exe: Add support for cabinet files.
232
233         * dlls/msi/msi.spec, dlls/msi/registry.c:
234         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
235
236         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
237         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
238
239 2007-04-25  Jacek Caban <jacek@codeweavers.com>
240
241         * dlls/hhctrl.ocx/content.c:
242         hhctrl.ocx: Don't insert content item that could not be merged.
243
244 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
245
246         * dlls/setupapi/tests/devinst.c:
247         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
248
249         * dlls/kernel32/tests/path.c:
250         kernel32/tests: GetLongPathNameW is not implemented on win98.
251
252         * dlls/kernel32/tests/environ.c:
253         kernel32/tests: GetComputerNameW is not implemented on win98.
254
255         * dlls/kernel32/tests/thread.c:
256         kernel32/tests: CreateRemoteThread is not implemented on win98.
257
258 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
259
260         * dlls/winecoreaudio.drv/midi.c:
261         winecoreaudio: Implement MIDIOut_Reset.
262
263         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
264         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
265
266         * dlls/winecoreaudio.drv/midi.c:
267         winecoreaudio: Implement MIDIOut_LongData.
268
269         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
270         winecoreaudio: Implement MIDIOut_Data.
271
272         * dlls/winecoreaudio.drv/midi.c:
273         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
274
275         * dlls/winecoreaudio.drv/midi.c:
276         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
277
278         * dlls/winecoreaudio.drv/midi.c:
279         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
280
281         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
282           dlls/winecoreaudio.drv/audiounit.c,
283           dlls/winecoreaudio.drv/coreaudio.c,
284           dlls/winecoreaudio.drv/coreaudio.h,
285           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
286           dlls/winecoreaudio.drv/midi.c,
287           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
288         winecoreaudio: Initial MIDI support on Mac OS X.
289
290 2007-04-25  James Hawkins <truiken@gmail.com>
291
292         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
293           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
294           dlls/msi/tests/db.c:
295         msi: Implement special handling for the _Streams table.
296
297 2007-04-25  Rob Shearman <rob@codeweavers.com>
298
299         * dlls/atl/atl_main.c:
300         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
301         and then query this for the requested interface.
302         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
303
304         * dlls/atl/atl_main.c:
305         atl: Use the first entry in the object map in AtlInternalQueryInterface when
306         IUnknown is requested.
307
308         * tools/winebuild/import.c:
309         winebuild: Refer to strings used in generated stubs by symbol rather than by
310         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
311
312 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
313
314         * dlls/ws2_32/tests/sock.c:
315         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
316
317 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
318
319         * dlls/winealsa.drv/mixer.c:
320         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
321         check is redundant.
322
323         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
324           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
325           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
326           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
327           programs/oleview/tree.c, programs/oleview/typelib.c:
328         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
329         out the allocated memory in a later call.
330
331 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
332
333         * include/ntsecpkg.h:
334         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
335         accordingly.
336
337 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
338
339         * dlls/dmband/dmutils.c:
340         dmband: Constify some variables.
341
342         * dlls/dmstyle/dmutils.c:
343         dmstyle: Constify some variables.
344
345         * dlls/dmime/dmutils.c:
346         dmime: Constify some variables.
347
348         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
349         dmloader: Constify some variables.
350
351         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
352         dmscript: Constify a variable.
353
354         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
355         dmusic: Constify a variable.
356
357         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
358         dmcompos: Constify a variable.
359
360 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
361
362         * dlls/winealsa.drv/midi.c:
363         winealsa: Improved handling of SysEx MIDI messages.
364
365 2007-04-24  Aric Stewart <aric@codeweavers.com>
366
367         * dlls/usp10/usp10.c:
368         usp10: Do not crash in ScriptPlace if pABC is null.
369
370 2007-04-24  Tom Spear <speeddymon@gmail.com>
371
372         * programs/winecfg/driveui.c:
373         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
374
375 2007-04-24  Rob Shearman <rob@codeweavers.com>
376
377         * dlls/kernel32/module.c:
378         kernel32: Add the directory the executable was loaded from to the module search
379         path if the module file name doesn't contain a path.
380
381         * dlls/msi/action.c:
382         msi: Fix an off-by-one error when calculating the path and filename for the
383         action data in the SelfRegModules action.
384         The backslash is in p[0], not p[1].
385
386         * dlls/msi/package.c:
387         msi: Create the _Property table as a temporary table so that the properties
388         aren't saved to the .msi file.
389
390         * dlls/msi/table.c:
391         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
392         so that we don't call msiobj_release on it again.
393
394 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
395
396         * dlls/winealsa.drv/mixer.c:
397         winealsa: Implement Get/SetControlDetails in mixer.
398
399         * dlls/winealsa.drv/mixer.c:
400         winealsa: Implement GetLineControls in mixer.
401
402         * dlls/winealsa.drv/mixer.c:
403         winealsa: Implement mixer controls, and add GetLineInfo.
404
405         * dlls/winealsa.drv/mixer.c:
406         winealsa: Implement opening/closing and caps of device.
407
408         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
409           dlls/winealsa.drv/winealsa.drv.spec:
410         winealsa: Introduce mixer code.
411
412 2007-04-23  Rob Shearman <rob@codeweavers.com>
413
414         * dlls/msi/table.c:
415         msi: Add a non-persistent string instead of a persistent one if the table or
416         row is non-persistent.
417
418         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
419           dlls/msi/tests/db.c:
420         msi: All columns being temporary means the table is non-persistent.
421         The HOLD keyword just means that the non-persistent data in the table
422         should be kept around, not that the table is temporary.
423
424 2007-04-24  Rob Shearman <rob@codeweavers.com>
425
426         * dlls/msi/table.c, dlls/msi/tests/db.c:
427         msi: Add a persistent flag to tables.
428         Implement MSI_DatabaseIsTablePersistent.
429
430 2007-04-23  Rob Shearman <rob@codeweavers.com>
431
432         * dlls/msi/table.c, dlls/msi/tests/db.c:
433         msi: Don't add info to the _Columns table for non-persistent tables.
434
435         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
436           dlls/msi/table.c:
437         msi: Add support for adding temporary/non-persistent data to tables.
438
439         * dlls/msi/database.c:
440         msi: The HOLD keyword implies a temporary table, whereas database importing
441         should lead to permanent tables, so remove the HOLD keyword.
442
443         * dlls/msi/table.c:
444         msi: Create the table directly in create_table instead of requiring it to be
445         loaded after saving.
446
447         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
448         msi: Move table creation to table.c.
449
450         * dlls/msi/table.c:
451         msi: Store the column info in the MSITABLE structure.
452         Load the data on view creation for simplicity instead of view execution.
453
454         * dlls/msi/table.c:
455         msi: Remove the hash table for a column when one of its values is modified
456         since it will now be invalid.
457
458         * dlls/msi/msipriv.h, dlls/msi/string.c:
459         msi: Cleanup unneeded string table functions.
460         Make string table functions that aren't used outside of string.c static.
461
462         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
463           dlls/msi/table.c:
464         msi: Move string loading and saving to string.c.
465
466         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
467         msi: Add support for non-persistent strings.
468         Store the loaded refcount in the string table.
469
470 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
471
472         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
473         comctl32: Add more image list tests, fix one problem found.
474
475 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
476
477         * dlls/crypt32/tests/oid.c:
478         crypt32/tests: Use A-version for registry functions.
479
480 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
481
482         * dlls/dinput/device.c, dlls/dinput/device_private.h,
483           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
484         dinput: Constify some variables.
485
486 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
487
488         * dlls/advapi32/service.c:
489         advapi32: Make service_start_process return the pid to the caller.
490
491         * dlls/advapi32/service.c:
492         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
493
494 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
495
496         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
497           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
498         cmd.exe: Support for DEL filename /s.
499
500 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
501
502         * dlls/localui/localui.c, dlls/localui/localui.h:
503         localui: Implement ConfigurePortUI for COMx.
504
505         * dlls/localui/localui.c:
506         localui: Avoid crash on NULL pointer.
507
508 2007-04-23  Lei Zhang <thestig@google.com>
509
510         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
511           dlls/comdlg32/tests/filedlg.c:
512         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
513
514 2007-04-23  H. Verbeet <hverbeet@gmail.com>
515
516         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
517           include/wine/wined3d_interface.h:
518         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
519
520         * dlls/wined3d/volume.c:
521         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
522
523         * dlls/wined3d/device.c:
524         wined3d: Actually use the calculated mipmap surface sizes in
525         IWineD3DDeviceImpl_CreateVolumeTexture.
526
527         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
528         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
529
530 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
531
532         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
533         shlwapi: Fix the handling of overflows in PathCombine[AW].
534
535         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
536         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
537
538         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
539         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
540
541         * dlls/comctl32/toolbar.c:
542         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
543
544 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
545
546         * programs/regedit/Pl.rc:
547         regedit: Update Polish translation.
548
549 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
550
551         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
552         winecfg: Add Polish translation.
553
554 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
555
556         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
557         winealsa: Remove disabled code.
558         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
559         not used any more, so remove the code.
560
561         * dlls/winealsa.drv/waveinit.c:
562         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
563
564 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
565
566         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
567         d3drm: Implement D3DRMQuaternionSlerp.
568
569         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
570         d3drm: Implement D3DRMQuaternionFromRotation.
571
572         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
573         d3drm: Implement D3DRMMatrixFromQuaternion.
574
575         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
576         d3drm: Implement D3DRMVectorRotate.
577
578         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
579         d3drm: Implement D3DRMQuaternionMultiply.
580
581         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
582         d3drm: Implement D3DRMVectorReflect.
583
584         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
585         d3drm: Implement D3DRMVectorRandom.
586
587         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
588         d3drm: Implement D3DRMVectorNormalize.
589
590         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
591         d3drm: Implement D3DRMVectorscale.
592
593         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
594         d3drm: Implement D3DRMVectorModulus.
595
596         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
597         d3drm: Implement D3DRMVectorDotProduct.
598
599         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
600         d3drm: Implement D3DRMVectorCrossProduct.
601
602         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
603         d3drm: Implement D3DVectorSubtract.
604
605         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
606           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
607           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
608           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
609         d3drm: Implement D3DRMVectorAdd.
610
611         * include/Makefile.in, include/d3drmdef.h:
612         include: Add d3drmdef.h header.
613
614 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
615
616         * dlls/amstream/amstream.c, dlls/amstream/main.c,
617           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
618         amstream: Exclude unused headers.
619
620         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
621           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
622           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
623           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
624         avifil32: Exclude unused headers.
625
626         * dlls/avicap32/avicap32_main.c:
627         avicap32: Exclude unused header.
628
629         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
630         advpack: Exclude unused headers.
631
632         * dlls/acledit/main.c:
633         acledit: Exclude unused headers.
634
635         * dlls/activeds/activeds_main.c:
636         activeds: Exclude unused headers.
637
638 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
639
640         * dlls/advapi32/tests/registry.c:
641         advapi32: More tests for RegDeleteTreeA.
642
643 2007-04-23  Alexandre Julliard <julliard@winehq.org>
644
645         * configure, configure.ac, include/config.h.in:
646         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
647         checks.
648
649 2007-04-23  Ben Taylor <sol11x86@comcast.net>
650
651         * configure, configure.ac:
652         configure: Fix to properly recognize functions on Solaris.
653
654 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
655
656         * dlls/winealsa.drv/dsoutput.c:
657         winealsa: Drop unplayed frames instead of waiting for them.
658
659 2007-04-21  James Hawkins <truiken@gmail.com>
660
661         * dlls/msi/msipriv.h, dlls/msi/record.c:
662         msi: Abstract MSI_RecordSetStream.
663
664         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
665         msi: Add an internal MSI_ViewModify.
666
667 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
668
669         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
670         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
671
672         * include/Makefile.in, include/ntsecpkg.h:
673         include: Introduce ntsecpkg.h.
674
675 2007-04-19  EA Durbin <ead1234@hotmail.com>
676
677         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
678           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
679         sxs: Add new dll stub.
680
681 2007-04-23  Alexandre Julliard <julliard@winehq.org>
682
683         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
684           server/protocol.def:
685         server: Return a more correct fd type for anonymous files.
686
687         * dlls/version/tests/info.c:
688         version: Avoid size_t type in traces.
689
690         * dlls/dbghelp/msc.c:
691         dbghelp: Don't print garbage chars in ERR message.
692
693 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
694
695         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
696           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
697           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
698         ddraw: Constify some variables.
699
700 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
701
702         * dlls/advapi32/crypt_des.c:
703         advapi32: Fix one byte array overflow during DES unhash.
704
705 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
706
707         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
708         advapi32: Add EnumServicesStatusExA/W stub implementation.
709
710         * dlls/advapi32/service.c, include/winsvc.h:
711         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
712
713 2007-04-22  Hans Leidekker <hans@it.vu.nl>
714
715         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
716         msi: Install data sources in the InstallODBC custom action.
717
718         * dlls/msi/action.c:
719         msi: Install translators in the InstallODBC custom action.
720
721         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
722         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
723         for CreateURLMoniker.
724
725 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
726
727         * dlls/dsound/capture.c:
728         dsound: Don't deadlock in capture because of callback.
729
730 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
731
732         * dlls/dsound/primary.c:
733         dsound: Make sure we're holding the lock on Drop And Stop.
734
735 2007-04-21  James Hawkins <truiken@gmail.com>
736
737         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
738           dlls/msi/tests/package.c:
739         msi: Add the _Property table back, with tests.
740
741         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
742         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
743         doesn't exist.
744
745 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
746
747         * programs/cmd/Ko.rc:
748         cmd: Updated Korean resource.
749
750 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
751
752         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
753         comctl32: Add an image list storage test, make it pass under Wine.
754
755 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
756
757         * dlls/comctl32/imagelist.h:
758         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
759         is enough.
760
761 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
762
763         * dlls/comctl32/imagelist.c:
764         comctl32: Fix an off by one error in ImageList_Remove.
765
766 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
767
768         * dlls/advapi32/security.c:
769         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
770
771 2007-04-20  Lei Zhang <thestig@google.com>
772
773         * tools/wineshelllink:
774         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
775
776 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
777
778         * dlls/userenv/userenv_main.c:
779         userenv: Make GetProfileType report a normal (non-roaming) profile.
780
781         * include/wincrypt.h:
782         include: Fix a typo in wincrypt.h.
783
784 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
785
786         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
787           dlls/wined3d/wined3d_private.h:
788         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
789
790         * dlls/d3d9/tests/visual.c:
791         d3d9/tests: Fix fog with shader test.
792
793 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
794
795         * programs/winecfg/Nl.rc:
796         winecfg: Update Dutch resources.
797
798         * dlls/winmm/winmm.c:
799         winmm: Pass the right message to hwnd from mixer callback.
800
801 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
802
803         * server/fd.c:
804         server: Silence compiler warning in fd_queue_async().
805
806 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
807
808         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
809         xcopy: Add Russian resource.
810
811 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
812
813         * dlls/advapi32/service.c:
814         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
815
816         * dlls/advapi32/service.c, include/winsvc.h:
817         advapi32: Implement QueryServiceStatusEx.
818         Based on a patch by Anastasius Focht.
819
820 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
821
822         * dlls/wined3d/device.c:
823         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
824
825 2007-04-19  Huw Davies <huw@codeweavers.com>
826
827         * dlls/user32/edit.c:
828         user32: Cache the text buffer length to avoid excessive calls to strlenW.
829
830         * dlls/user32/edit.c:
831         user32: Add a function to return the length of the text buffer.
832
833         * dlls/user32/edit.c:
834         user32: Keep track of whether the app has asked for the text buffer handle.
835
836 2007-04-19  Aric Stewart <aric@codeweavers.com>
837
838         * dlls/gdi32/freetype.c:
839         gdi32: Make the comparison for system link font replacement not case sensitive.
840
841 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
842
843         * dlls/wined3d/indexbuffer.c:
844         wined3d: Do not upload to the vbo if there's nothing to do.
845
846 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
847
848         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
849           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
850         dbghelp: Constify some variables.
851
852 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
853
854         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
855           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
856           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
857           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
858         localspl: ConfigurePort is now in localui.dll.
859
860         * dlls/localui/Makefile.in, dlls/localui/localui.c,
861           dlls/localui/localui.h, dlls/localui/localui.rc,
862           dlls/localui/ui_En.rc:
863         localui: Implement ConfigurePortUI.
864
865         * dlls/localspl/localmon.c:
866         localspl: DeletePort is now in localui.dll.
867
868 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
869
870         * dlls/dbghelp/msc.c:
871         dbghelp: Constify some variables.
872
873 2007-04-18  H. Verbeet <hverbeet@gmail.com>
874
875         * dlls/wined3d/utils.c:
876         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
877         debug_fbostatus().
878
879 2007-04-18  Hans Leidekker <hans@it.vu.nl>
880
881         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
882         shell32: Add a stub implementation for OpenAs_RunDLL.
883
884         * dlls/msvcrt/msvcrt.spec:
885         msvcrt: Correct the spec file entry for _makepath.
886
887         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
888         iphlpapi: Only call res_init() once per process.
889
890 2007-04-18  Aric Stewart <aric@codeweavers.com>
891
892         * dlls/shell32/shell32_main.c:
893         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
894         DLL images.
895
896 2007-04-18  Alexandre Julliard <julliard@winehq.org>
897
898         * server/named_pipe.c:
899         server: Don't give out read/write access to the named pipe device.
900
901         * server/fd.c, server/named_pipe.c:
902         server: Use the standard file descriptor wait queue for named pipe server
903         async waits.
904
905         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
906           server/protocol.def, server/request.h, server/trace.c:
907         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
908
909         * server/fd.c, server/file.h:
910         server: Allow specifying the status code to return on file descriptors that
911         don't have a Unix fd.
912
913 2007-04-17  Ken Thomases <ken@codeweavers.com>
914
915         * dlls/shell32/tests/shlexec.c:
916         shell32/tests: Test that quoting file path prevents masking at space.
917
918         * dlls/shell32/shlexec.c:
919         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
920
921         * dlls/shell32/tests/shlexec.c:
922         shell32/tests: Added to-do test showing a bug with file paths with spaces.
923         If ShellExecuteEx is asked to execute a file which has a space in its path,
924         and if there exists a "masking" file whose name matches the path truncated
925         at a space, then ShellExecuteEx launches the masking file instead.
926
927 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
928
929         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
930           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
931         d3d9: Rework the converted vertex declaration management.
932         Instead of creating a converted declaration each time SetFVF is
933         called, exactly one declaration is created for each FVF(on demand) and
934         stored for the lifetime of the device. This avoids memory leaks and
935         makes keeping track of converted declarations easier. Wether a
936         declaration is converted from a fvf or not is now a static information
937         inside the declaration. Those declarations are not destroyed in
938         VertexDeclaration::Release, they stay for the lifetime of the
939         device. This keeps us free from tracking the declaration through
940         stateblocks
941
942 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
943
944         * dlls/wined3d/drawprim.c:
945         wined3d: Fix drawStridedSlow typo.
946
947 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
948
949         * dlls/advapi32/tests/registry.c:
950         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
951         'intrazeroed' strings.
952
953 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
954
955         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
956         winspool.drv: Add Spanish resources.
957
958 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
959
960         * dlls/uxtheme/msstyles.h:
961         uxtheme: Fix conflicting declarations.
962
963 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
964
965         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
966         dbghelp: Constify some variables.
967
968 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
969
970         * dlls/localui/Makefile.in, dlls/localui/localui.c:
971         localui: Implement DeletePortUI.
972
973         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
974         localspl: Implement XcvData_AddPort.
975
976         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
977         spoolss: Build the import library.
978
979 2007-04-17  Aric Stewart <aric@codeweavers.com>
980
981         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
982         taskmgr: Add Japanese resource.
983
984 2007-04-17  Alexandre Julliard <julliard@winehq.org>
985
986         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
987           include/wine/server_protocol.h, server/named_pipe.c,
988           server/protocol.def, server/request.h, server/trace.c:
989         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
990
991         * include/wine/server_protocol.h, server/fd.c, server/file.h,
992           server/named_pipe.c, server/protocol.def, server/trace.c,
993           tools/make_requests:
994         server: Add a specific data type for ioctl codes so they can be printed
995         as symbols.
996
997         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
998           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
999           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
1000           dlls/user32/message.c, include/wine/server_protocol.h,
1001           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
1002           server/main.c, server/named_pipe.c, server/object.h,
1003           server/process.c, server/process.h, server/protocol.def,
1004           server/queue.c, server/registry.c, server/request.c, server/serial.c,
1005           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
1006           server/winstation.c, tools/make_requests:
1007         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
1008
1009 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1010
1011         * dlls/version/info.c, dlls/version/tests/info.c,
1012           dlls/version/tests/version.rc:
1013         version: Add a VerQueryValue test, make it mostly pass under Wine.
1014
1015 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
1016
1017         * dlls/d3d9/directx.c:
1018         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
1019         D3DFMT_UNKNOWN.
1020
1021 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
1022
1023         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
1024         gdi32: Add a stub for CancelDC.
1025
1026 2007-04-16  H. Verbeet <hverbeet@gmail.com>
1027
1028         * dlls/wined3d/device.c:
1029         wined3d: Implement ColorFill using FBOs, if they're being used.
1030
1031         * dlls/wined3d/swapchain.c:
1032         wined3d: Don't try to clear the depth stencil if there is none.
1033
1034         * dlls/wined3d/device.c:
1035         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
1036         onscreen surfaces.
1037
1038         * dlls/wined3d/surface.c:
1039         wined3d: Use surface_get_gl_buffer where appropriate.
1040
1041         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1042         wined3d: Add a function to determine if a surface is the front or the backbuffer
1043         for a swapchain, and return the corresponding GLenum.
1044
1045         * dlls/wined3d/device.c:
1046         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
1047         not supported.
1048
1049         * dlls/wined3d/device.c:
1050         wined3d: Ignore SetTextureStageState on unsupported texture stages.
1051
1052         * dlls/wined3d/utils.c:
1053         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
1054
1055         * dlls/wined3d/device.c:
1056         wined3d: Dump the FBO's attachments when its status is
1057         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
1058
1059         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1060           dlls/wined3d/wined3d_private.h:
1061         wined3d: Add a function for dumping FBO status codes.
1062
1063 2007-04-16  Alexandre Julliard <julliard@winehq.org>
1064
1065         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
1066           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
1067           server/request.h, server/trace.c:
1068         server: Move the server part of device unmounting to the ioctl processing.
1069
1070         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
1071           include/wine/server_protocol.h, server/named_pipe.c,
1072           server/protocol.def, server/request.h, server/trace.c:
1073         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
1074
1075         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
1076           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
1077           server/named_pipe.c, server/process.c, server/protocol.def,
1078           server/queue.c, server/request.c, server/request.h, server/serial.c,
1079           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
1080         server: Add infrastructure for ioctl server request.
1081
1082         * dlls/kernel32/sync.c:
1083         kernel32: Use the correct access rights when opening named pipes.
1084
1085 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
1086
1087         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
1088         wined3d: Remove resourceStoreCriticalSection.
1089
1090         * dlls/user32/cursoricon.c:
1091         user32: Fix to succeed reliably in test where it works by accident.
1092
1093 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
1094
1095         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1096           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
1097           dlls/acledit/main.c:
1098         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
1099
1100 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
1101
1102         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1103         mapi32: MAPIAdminProfiles stub.
1104
1105 2007-04-15  Alban Browaeys <prahal@yahoo.com>
1106
1107         * dlls/wininet/urlcache.c:
1108         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
1109
1110         * dlls/msi/action.c:
1111         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
1112         is freed.
1113
1114 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
1115
1116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
1117           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
1118           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1119           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
1120           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1121           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1122           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1123         d3d: Remove dependency on ddraw.h header.
1124
1125 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
1126
1127         * include/winspool.h:
1128         include/winspool: Declare missing function.
1129
1130 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1131
1132         * dlls/shlwapi/ordinal.c:
1133         slwapi: Make function definitions and declarations agree.
1134
1135         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
1136         slwapi: Make function definitions and declarations agree.
1137
1138         * dlls/user32/network.c, include/wine/winnet16.h,
1139           include/wine/winuser16.h:
1140         user32: Make function definitions and declarations agree.
1141
1142         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
1143         crypt32: Constify some variables.
1144
1145         * dlls/crypt32/protectdata.c:
1146         crypt32: Constify some variables.
1147
1148 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
1149
1150         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1151           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1152           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1153           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1154           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1155           programs/cmd/directory.c, programs/cmd/wcmd.h,
1156           programs/cmd/wcmdmain.c:
1157         cmd.exe: Implement a basic 'more'.
1158         This implements a basic more, eg 'dir | more' or 'more file.c'
1159         but it does not support the flags or keys which can control it.
1160         Basically its not worth implementing those, as in some modes
1161         we cannot read a single key, we have to wait for <enter> anyway.
1162
1163 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1164
1165         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
1166         winmm: Implement CALLBACK_WINDOW.
1167
1168 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
1169
1170         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
1171         d3d: Enumerate palettized formats for ddraw.
1172
1173 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1174
1175         * programs/cmd/Ko.rc:
1176         cmd: Updated Korean resource.
1177
1178 2007-04-15  James Hawkins <truiken@gmail.com>
1179
1180         * dlls/msi/custom.c, dlls/msi/tests/install.c:
1181         msi: Add handling for the concurrent install custom action.
1182
1183         * dlls/msi/action.c:
1184         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
1185
1186         * dlls/msi/custom.c:
1187         msi: Generalize the msi_custom_action_info struct so other custom actions can
1188         use it.
1189
1190         * dlls/msi/tests/install.c:
1191         msi: Add tests for the concurrent installation custom action.
1192
1193 2007-04-14  Kai Blin <kai.blin@gmail.com>
1194
1195         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
1196           dlls/secur32/ntlm.c, dlls/secur32/util.c:
1197         secur32: Move NTLM debug output to a seperate "ntlm" channel.
1198
1199 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
1200
1201         * dlls/advapi32/tests/registry.c:
1202         advapi32: Fix and extend the RegQueryValueEx() tests.
1203         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
1204         - Check that the returned string is correct.
1205         - All known Windows versions implement RegQueryValueExA(), so complain if it
1206         is not implemented.
1207         - Only allow the Win9x quirks for the Ansi version.
1208         - Query the name2A/W value for the string2A/W tests!
1209         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
1210         parameter to compute the string's full size!
1211         - We must reset GLE before each test, otherwise Win9x skips all but the
1212         first test.
1213
1214 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
1215
1216         * dlls/quartz/dsoundrender.c:
1217         quartz: Create DirectSound device and buffer at filter creation and connection
1218         respectively.
1219
1220 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
1221
1222         * dlls/kernel32/locale.c:
1223         kernel32: Fix non-terminated separator string.
1224
1225 2007-04-13  Alexandre Julliard <julliard@winehq.org>
1226
1227         * ANNOUNCE, ChangeLog, VERSION, configure:
1228         Release 0.9.35.
1229
1230 ----------------------------------------------------------------
1231 2007-04-13  Huw Davies <huw@codeweavers.com>
1232
1233         * dlls/imagehlp/integrity.c:
1234         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
1235
1236 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
1237
1238         * programs/winecfg/appdefaults.c:
1239         winecfg: Add Windows Vista version option.
1240
1241         * dlls/ntdll/version.c:
1242         ntdll: Add Vista version option.
1243
1244 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1245
1246         * dlls/oleaut32/vartype.c:
1247         oleaut32: Remove superfluous semicolons.
1248
1249         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
1250         ole32: Void functions should not return a value.
1251
1252 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
1253
1254         * dlls/wined3d/baseshader.c:
1255         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
1256
1257 2007-04-12  H. Verbeet <hverbeet@gmail.com>
1258
1259         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1260         wined3d: Fix some swizzles on scalars.
1261
1262 2007-04-13  Alexandre Julliard <julliard@winehq.org>
1263
1264         * dlls/winex11.drv/x11drv_main.c:
1265         winex11.drv: Hack to disable XInitThreads when an XIM is used.
1266
1267 2007-04-12  Lei Zhang <thestig@google.com>
1268
1269         * dlls/comctl32/tests/monthcal.c:
1270         comctl32: monthcal: GetMonthRange Tests.
1271
1272 2007-04-13  Rob Shearman <rob@codeweavers.com>
1273
1274         * dlls/msi/files.c:
1275         msi: Provide UI action data for uncompressed files, not just compressed ones.
1276
1277 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
1278
1279         * dlls/rpcrt4/tests/rpc.c:
1280         rpcrt4: Add tests for RpcServerListen and friends.
1281
1282 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
1283
1284         * dlls/d3d9/tests/vertexdeclaration.c:
1285         d3d9: Fix vertex decl test.
1286
1287 2007-04-12  Jacek Caban <jacek@codeweavers.com>
1288
1289         * dlls/mshtml/olecmd.c:
1290         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
1291
1292         * dlls/mshtml/persist.c:
1293         mshtml: Added IPersistFile::Save implementation.
1294
1295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1296           dlls/mshtml/nsio.c:
1297         mshtml: Correctly handle utf-16 encoded pages.
1298
1299         * dlls/mshtml/htmlbody.c:
1300         mshtml: Added IHTMLBodyElement::get_background implementation.
1301
1302         * dlls/mshtml/htmlbody.c:
1303         mshtml: Change TRACE to FIXME in stubs.
1304
1305 2007-04-12  Dan Kegel <dank@kegel.com>
1306
1307         * dlls/winex11.drv/keyboard.c:
1308         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
1309
1310 2007-04-12  Alexandre Julliard <julliard@winehq.org>
1311
1312         * server/change.c, server/fd.c, server/file.h, server/process.c,
1313           server/queue.c, server/request.c, server/signal.c, server/thread.c:
1314         server: Don't bother with default entry points for objects that don't even
1315         return an fd.
1316
1317         * server/mailslot.c:
1318         server: Create a separate fd object for each mailslot writer. Make them
1319         first-class file handles.
1320
1321 2007-04-12  Marcus Meissner <meissner@suse.de>
1322
1323         * configure, configure.ac:
1324         configure: Include <sys/types.h> before including <linux/joystick.h>.
1325
1326 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
1327
1328         * dlls/ntdll/heap.c:
1329         ntdll: Take size of the arena from the current pointer before advancing.
1330
1331 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
1332
1333         * programs/cmd/wcmdmain.c:
1334         cmd.exe: Fix regression when launching a fully qualified program.
1335
1336         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1337           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1338           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1339           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1340           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
1341           programs/cmd/wcmd.h:
1342         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
1343
1344         * programs/cmd/builtins.c:
1345         cmd.exe: Add move support for wildcards and directories.
1346
1347         * programs/cmd/builtins.c:
1348         cmd.exe: Add support for move with simple wildcards.
1349
1350 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1351
1352         * dlls/user32/user32.spec, dlls/user32/winpos.c:
1353         user32: Add RealChildWindowFromPoint.
1354
1355 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1356
1357         * dlls/advpack/tests/files.c:
1358         advpack/tests: Don't hardcode the windows directory.
1359
1360 2007-04-12  Huw Davies <huw@codeweavers.com>
1361
1362         * dlls/winspool.drv/info.c:
1363         winspool.drv: Implement level 1 support for EnumPrinters.
1364
1365 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
1366
1367         * dlls/ntdll/server.c:
1368         ntdll: Fix a compiler warning.
1369
1370 2007-04-12  Aric Stewart <aric@codeweavers.com>
1371
1372         * dlls/msi/msi.c:
1373         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
1374         instead return USERINFOSTATE_ABSENT.
1375
1376 2007-04-11  Lei Zhang <thestig@google.com>
1377
1378         * dlls/user32/tests/msg.c:
1379         user32: WM_ACTIVATEAPP on minimize message test.
1380
1381         * dlls/comctl32/tests/monthcal.c:
1382         comctl32: More monthcal hit tests.
1383
1384 2007-04-11  James Hawkins <truiken@gmail.com>
1385
1386         * dlls/msi/files.c, dlls/msi/tests/install.c:
1387         msi: Reset the is_extracted flag when every cabinet is loaded.
1388
1389 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1390
1391         * programs/winecfg/audio.c:
1392         winecfg: Close audio driver when not needed any more.
1393
1394 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
1395
1396         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
1397         localui: Add version resource.
1398
1399 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1400
1401         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
1402         ntdll: Remove superfluous semicolons.
1403
1404         * dlls/ntdll/string.c:
1405         ntdll: Void functions should not return a value.
1406
1407 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
1408
1409         * dlls/advapi32/tests/registry.c:
1410         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
1411
1412 2007-04-11  Hans Leidekker <hans@it.vu.nl>
1413
1414         * dlls/kernel32/oldconfig.c:
1415         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
1416         /proc/scsi/scsi.
1417
1418 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1419
1420         * dlls/gdi32/tests/font.c:
1421         gdi32: Fix a couple of problems with negative lfWidth test.
1422
1423 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
1424
1425         * dlls/d3d9/tests/vertexdeclaration.c:
1426         d3d9: Add a test for the converted vertex decl.
1427
1428         * dlls/d3d9/tests/vertexdeclaration.c:
1429         d3d9: Break out two helper functions from test_fvf_to_decl.
1430
1431 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
1432
1433         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
1434           dlls/d3d9/vertexdeclaration.c:
1435         d3d9: Fix the circular converted vertex declaration reference.
1436
1437 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
1438
1439         * dlls/d3d9/vertexdeclaration.c:
1440         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
1441
1442 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
1443
1444         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
1445           dlls/wined3d/vertexshader.c:
1446         wined3d: Dirtify the shader and declaration states if the bound interface
1447         is destroyed.
1448
1449 2007-04-11  Kai Blin <kai.blin@gmail.com>
1450
1451         * dlls/ntdll/time.c:
1452         ntdll: Don't use settimeofday() to attempt to set the timezone.
1453
1454 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
1455
1456         * dlls/quartz/filtermapper.c:
1457         quartz: Implement IAMFilterData interface for IFilterMapper.
1458
1459 2007-04-11  Francois Gouget <fgouget@free.fr>
1460
1461         * dlls/oleaut32/tests/vartest.c:
1462         oleaut32/tests: Fix compilation on systems that don't support nameless structs
1463         or unions.
1464
1465 2007-04-10  Aric Stewart <aric@codeweavers.com>
1466
1467         * dlls/shell32/shlfolder.c:
1468         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
1469         to be able to make use of FileStructW and avoid W->A->W roundtrips if
1470         possible.
1471
1472 2007-04-11  Alexandre Julliard <julliard@winehq.org>
1473
1474         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1475         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
1476         Based on a patch by Aric Stewart.
1477         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
1478
1479 2007-04-09  Aric Stewart <aric@codeweavers.com>
1480
1481         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1482         shell32: Update the debug functions to handle Unicode value pidl.
1483         Add _ILIsUnicode as a simple pidl test.
1484
1485         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1486         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
1487         Implement _ILGetTextPointerW, though it does little now.
1488         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
1489         _ILSimpleGetTextW.
1490
1491 2007-04-11  Aric Stewart <aric@codeweavers.com>
1492
1493         * dlls/msi/font.c:
1494         msi: Register fonts with full target paths as applications can and will install
1495         fonts to places other than the windows/fonts directory.
1496
1497 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1498
1499         * dlls/advapi32/tests/registry.c:
1500         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
1501
1502 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
1503
1504         * dlls/ws2_32/tests/sock.c:
1505         ws2_32/tests: Remove redundant NULL check before HeapFree().
1506
1507 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1508
1509         * dlls/msvcrt/cpp.c:
1510         msvcrt: Remove superfluous semicolons.
1511
1512 2007-04-10  Alexandre Julliard <julliard@winehq.org>
1513
1514         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
1515           dlls/ws2_32/socket.c, include/wine/server.h,
1516           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
1517           server/trace.c:
1518         ntdll: Store the file access and options in the fd cache, and get rid of the
1519         dynamic flags.
1520         This avoids server round-trips for all file I/O.
1521
1522         * server/change.c, server/fd.c, server/file.c, server/file.h,
1523           server/mailslot.c, server/named_pipe.c, server/process.c,
1524           server/queue.c, server/request.c, server/serial.c, server/signal.c,
1525           server/sock.c, server/thread.c:
1526         server: Rename the get_file_info function to get_fd_type and get rid of
1527         the flags.
1528
1529         * server/change.c, server/fd.c, server/file.c, server/file.h,
1530           server/mailslot.c, server/named_pipe.c, server/process.c,
1531           server/queue.c, server/request.c, server/serial.c, server/signal.c,
1532           server/sock.c, server/thread.c:
1533         server: Store the opening options in the file descriptor instead of in the
1534         individual objects.
1535         Allows moving the FD_FLAG_OVERLAPPED support to the generic
1536         get_handle_fd request handling.
1537
1538         * dlls/kernel32/sync.c:
1539         kernel32: Add SYNCHRONIZE access to mailslot handles.
1540         Don't bother to request write access.
1541
1542 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1543
1544         * programs/notepad/dialog.c, programs/notepad/main.c,
1545           programs/notepad/main.h:
1546         notepad: Improve printing considerably.
1547         Make fonts and the other measurements the correct size in relation to
1548         the actual printer resolution instead of thinking it uses the same
1549         resolution as the display.  Before fixed sized (and for most printer
1550         resolutions way to small) margins where used and the font size was
1551         taken directly from the screen font independent of the actual printer
1552         resolution, resulting in a completely unreadable micro text on most
1553         printouts.
1554
1555 2007-04-10  Hans Leidekker <hans@it.vu.nl>
1556
1557         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
1558           dlls/setupapi/tests/misc.c, include/setupapi.h:
1559         setupapi: Implement SetupGetFileCompressionInfo on top of
1560         SetupGetFileCompressionInfoEx.
1561
1562 2007-04-10  H. Verbeet <hverbeet@gmail.com>
1563
1564         * dlls/wined3d/surface.c:
1565         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
1566         IWineD3DSurfaceImpl_BltOverride.
1567
1568         * dlls/wined3d/drawprim.c:
1569         wined3d: Disable the scissor test for depth blits.
1570
1571         * dlls/wined3d/device.c:
1572         wined3d: Disable the scissor test in stretch_rect_fbo.
1573
1574         * dlls/wined3d/device.c:
1575         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
1576         stretch_rect_fbo.
1577
1578         * dlls/wined3d/device.c:
1579         wined3d: Add some traces to stretch_rect_fbo.
1580
1581 2007-04-10  Huw Davies <huw@codeweavers.com>
1582
1583         * dlls/wineps.drv/ppd.c:
1584         wineps.drv: Add a heuristic to cope with resolution strings of the form
1585         "nnnmmmdpi" (ie without the 'x' separator).
1586
1587 2007-04-10  Alexandre Julliard <julliard@winehq.org>
1588
1589         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
1590         server: Explicitly shutdown closed pipes to prevent access from file descriptors
1591         cached in the client.
1592
1593         * dlls/ntdll/file.c:
1594         ntdll: Determine the async read avail_mode flag from the client side.
1595
1596         * dlls/ntdll/file.c:
1597         ntdll: Simplify the async read/write code now that most of the work is done
1598         in the server.
1599
1600         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
1601           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
1602           server/change.c, server/fd.c, server/file.c, server/file.h,
1603           server/mailslot.c, server/named_pipe.c, server/process.c,
1604           server/protocol.def, server/queue.c, server/request.c,
1605           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
1606           server/trace.c:
1607         server: Add support for restarting an async I/O when the client side couldn't
1608         finish it right away.
1609
1610 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
1611
1612         * dlls/setupapi/tests/misc.c:
1613         setupapi/tests: Run tests on win98 again.
1614
1615         * dlls/advapi32/tests/registry.c:
1616         advapi32/tests: Make sure NT4 and W2K tests don't fail.
1617
1618 2007-04-10  Rob Shearman <rob@codeweavers.com>
1619
1620         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1621           dlls/shell32/shfldr_mycomp.c:
1622         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
1623         functions in not running in Win9x mode.
1624
1625 2007-04-09  Lei Zhang <thestig@google.com>
1626
1627         * dlls/comctl32/monthcal.c:
1628         comctl32: Fix first day of the week in monthcal.
1629
1630 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1631
1632         * dlls/mshtml/task.c:
1633         mshtml: Void functions should not return a value.
1634
1635         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1636         crypt32: Constify some variables.
1637
1638 2007-04-09  Alexandre Julliard <julliard@winehq.org>
1639
1640         * dlls/setupapi/tests/misc.c:
1641         setupapi: Avoid using sizeof in traces.
1642
1643 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
1644
1645         * dlls/localspl/tests/localmon.c:
1646         localspl/tests: Remove duplicate tests.
1647
1648         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1649           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
1650           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1651         localui/tests: Add initial test.
1652
1653         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1654           dlls/localui/Makefile.in, dlls/localui/localui.c,
1655           dlls/localui/localui.spec:
1656         localui: Add localui.dll with stubs.
1657
1658 2007-04-08  Hans Leidekker <hans@it.vu.nl>
1659
1660         * dlls/setupapi/misc.c:
1661         setupapi: Remove debug traces from allocation routines.
1662
1663         * dlls/setupapi/tests/misc.c:
1664         setupapi: Add tests for SetupDecompressOrCopyFile.
1665
1666         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
1667         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
1668
1669         * dlls/setupapi/tests/misc.c:
1670         setupapi: Add tests for SetupGetFileCompressionInfoEx.
1671
1672         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
1673         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
1674
1675 2007-04-09  H. Verbeet <hverbeet@gmail.com>
1676
1677         * dlls/wined3d/device.c:
1678         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
1679
1680         * dlls/wined3d/device.c:
1681         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
1682
1683         * dlls/wined3d/directx.c:
1684         wined3d: Don't report render target formats we don't support as supported.
1685
1686         * dlls/wined3d/directx.c:
1687         wined3d: Add some StretchRectFilterCaps.
1688
1689         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1690           dlls/wined3d/wined3d_private.h:
1691         wined3d: Use the framebuffer blit extension to implement StretchRect.
1692
1693         * dlls/wined3d/device.c:
1694         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
1695
1696         * dlls/wined3d/device.c:
1697         wined3d: Make bind_fbo a bit more generic.
1698
1699         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1700         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
1701
1702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1703           dlls/wined3d/wined3d_private.h:
1704         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
1705         the render target.
1706
1707         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1708           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1709         wined3d: Handle FBO attachments slightly more efficiently.
1710
1711 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
1712
1713         * dlls/ntdll/file.c:
1714         ntdll: Remove superflous NULL checks.
1715
1716 2007-04-09  Alexandre Julliard <julliard@winehq.org>
1717
1718         * dlls/ntdll/tests/file.c:
1719         ntdll: Add some test cases for asynchronous I/O.
1720
1721         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
1722         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
1723
1724 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1725
1726         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
1727           tools/winebuild/import.c:
1728         winebuild: Check if a given forward does exist in one of the imported dlls,
1729         fix a couple of problems detected.
1730
1731 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
1732
1733         * dlls/mapi32/prop.c:
1734         mapi32: Void functions should not return a value.
1735
1736         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
1737         kernel32: Remove superfluous semicolons.
1738
1739 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
1740
1741         * dlls/dinput/device.c:
1742         dinput: Set the event regardless of the queue state.
1743
1744 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
1745
1746         * programs/winedbg/info.c:
1747         winedbg: Align module addresses to 8 characters.
1748
1749 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
1750
1751         * dlls/wined3d/surface.c:
1752         wined3d: Issue an error when the render target is read back without
1753         SFLAG_INDRAWABLE being set.
1754
1755         * dlls/wined3d/context.c:
1756         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
1757
1758 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
1759
1760         * dlls/wined3d/surface.c:
1761         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
1762
1763 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1764
1765         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1766           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
1767           dlls/d3d9/volumetexture.c:
1768         d3d9: Void functions should not return a value.
1769
1770         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
1771           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
1772         d3d8: Void functions should not return a value.
1773
1774 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
1775
1776         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
1777           dlls/quartz/transform.h:
1778         quartz: Pass the media sample to the individual transform filter callbacks.
1779         This is so the filters can pass on and use timing, discontinuity, and other
1780         information stored in the sample as needed.
1781
1782         * dlls/quartz/memallocator.c:
1783         quartz: Fix error with operator precedence.
1784
1785         * dlls/quartz/pin.c:
1786         quartz: Fix ALIGN macros.
1787
1788 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
1789
1790         * programs/taskmgr/dbgchnl.c:
1791         taskmgr: Let the debug channels work again.
1792         While I was at it, simplified the symbol lookup for the debug options.
1793
1794 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
1795
1796         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
1797         quartz: Make sure cached media samples are released for parser filters.
1798
1799         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
1800           dlls/quartz/waveparser.c:
1801         quartz: Add a cleanup callback for parser filters to call on release.
1802
1803 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
1804
1805         * dlls/d3d8/device.c:
1806         d3d8: Add missing relay trace.
1807
1808         * dlls/comctl32/treeview.c:
1809         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
1810
1811 2007-04-06  Lei Zhang <thestig@google.com>
1812
1813         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
1814         advapi32: Spelling fixes.
1815
1816 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
1817
1818         * dlls/wined3d/drawprim.c:
1819         wined3d: Index buffer data is unsigned.
1820
1821         * dlls/wined3d/directx.c:
1822         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
1823
1824 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
1825
1826         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
1827           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1828           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1829           include/wine/wined3d_interface.h:
1830         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
1831         This is to allow StretchRect to pass the texture filter to WineD3D.
1832         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
1833         other functions which do not need filtering.
1834
1835 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
1836
1837         * include/wine/wined3d_caps.h:
1838         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
1839
1840 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1841
1842         * include/setupapi.h:
1843         include: Remove superfluous semicolons.
1844
1845 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
1846
1847         * dlls/quartz/dsoundrender.c:
1848         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
1849
1850         * dlls/quartz/dsoundrender.c:
1851         quartz: Use more precise positioning information for the DSound filter's
1852         reference clock.
1853
1854 2007-04-06  Alexandre Julliard <julliard@winehq.org>
1855
1856         * dlls/ntdll/file.c:
1857         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
1858
1859         * dlls/ntdll/file.c:
1860         ntdll: Reimplement NtWriteFile.
1861         Always try a write() before queuing an async I/O.
1862         Handle timeout waits for synchronous I/O entirely on the client side.
1863         Queue the final APC as a proper user APC.
1864
1865         * dlls/ntdll/file.c:
1866         ntdll: Reimplement NtReadFile.
1867         Always try a read() before queuing an async I/O.
1868         Handle timeout waits for synchronous I/O entirely on the client side.
1869         Queue the final APC as a proper user APC.
1870
1871 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1872
1873         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1874         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
1875
1876 2007-04-06  Alexandre Julliard <julliard@winehq.org>
1877
1878         * dlls/kernel32/tests/mailslot.c:
1879         kernel32: Add a bit of slack to the mailslot timeout test.
1880
1881 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1882
1883         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
1884         comdlg32: Remove inappropriate const qualifier.
1885
1886         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
1887         comdlg32: Constify some variables.
1888
1889         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
1890           dlls/comdlg32/fontdlg16.c:
1891         comdlg32: Constify some variables.
1892
1893         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
1894         comdlg32: Constify some variables.
1895
1896 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1897
1898         * dlls/shlwapi/shlwapi.spec:
1899         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
1900
1901 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
1902
1903         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1904         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
1905
1906 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
1907
1908         * programs/cmd/directory.c:
1909         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
1910
1911         * programs/cmd/directory.c:
1912         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
1913
1914         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1915         cmd.exe: Make dir support multiple parameters.
1916
1917         * programs/cmd/directory.c:
1918         cmd.exe: Fix dir filename /s and resolve many output differences.
1919
1920         * programs/cmd/wcmdmain.c:
1921         cmd.exe: Attempt to launch pgm even if fails to locate it.
1922
1923         * programs/cmd/wcmdmain.c:
1924         cmd.exe: Only search for supplied command as-is if it includes an extension.
1925         Files with no extensions cannot be run as-is. This enables a directory
1926         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
1927         executed.
1928
1929 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
1930
1931         * dlls/comctl32/toolbar.c:
1932         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
1933
1934 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1935
1936         * programs/notepad/En.rc:
1937         notepad: Fix text label.
1938
1939 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
1940
1941         * dlls/quartz/filtergraph.c:
1942         quartz: Send a notification when the filter graph clock changes.
1943
1944 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
1945
1946         * dlls/quartz/filtergraph.c:
1947         quartz: Avoid releasing NULL objects.
1948
1949 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
1950
1951         * programs/taskmgr/procpage.c:
1952         taskmgr: Use default font for proc listview.
1953
1954         * dlls/comctl32/header.c:
1955         comctl32: Use appropriate font for header drag image.
1956
1957 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
1958
1959         * dlls/comctl32/listview.c:
1960         comctl32: Fix item rect calculation.
1961
1962 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
1963
1964         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1965         msvcrt: Demangle a C++ mangled string that is only a name with it's template
1966         argument list.
1967
1968         * dlls/msvcrt/undname.c:
1969         msvcrt: Move the code to demangle a name with its template argument list out
1970         of get_class() and into a separate function.
1971
1972 2007-04-05  Rob Shearman <rob@codeweavers.com>
1973
1974         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
1975           dlls/ole32/tests/marshal.c:
1976         ole32: Fix a hack which depended on the IID of the interface being marshaled
1977         to determine whether we were marshaling the remote unknown for the
1978         apartment or not.
1979
1980 2007-04-05  Hans Leidekker <hans@it.vu.nl>
1981
1982         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
1983         wintrust: Improve a number of stubs.
1984
1985 2007-04-05  Alexandre Julliard <julliard@winehq.org>
1986
1987         * dlls/ntdll/heap.c:
1988         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
1989
1990 2007-04-05  Rob Shearman <rob@codeweavers.com>
1991
1992         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
1993         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
1994         to moniker.h.
1995
1996         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
1997           dlls/ole32/tests/dragdrop.c:
1998         ole32: Don't release the registered drop targets in OleUninitialize.
1999         Do it in DLL_PROCESS_DETACH instead.
2000
2001         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2002         ole32: Check the input hwnd is valid in RevokeDragDrop.
2003
2004         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
2005         ole32: Check for COM not being initialised and an invalid window handle being
2006         input to RegisterDragDrop.
2007
2008         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
2009         ole32: Add tests for drag and drop functions.
2010
2011 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
2012
2013         * dlls/user32/tests/menu.c:
2014         user32/tests: Don't run unicode tests if not supported.
2015
2016         * dlls/ntdll/tests/info.c:
2017         ntdll/tests: Use GetModuleHandle and skip.
2018
2019 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2020
2021         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
2022         winspool: Add a test for DeviceCapabilities, fix some bugs found.
2023
2024 2007-04-05  Alexandre Julliard <julliard@winehq.org>
2025
2026         * dlls/ws2_32/socket.c:
2027         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
2028
2029         * dlls/ntdll/file.c:
2030         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
2031         count.
2032
2033         * dlls/ntdll/file.c:
2034         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
2035
2036 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
2037
2038         * dlls/wined3d/glsl_shader.c:
2039         wined3d: Fix GLSL cnd instruction.
2040         According to MSDN the cnd instruction should translate:
2041         dst = src0 > 0.5 ? src1 : src2;
2042
2043 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
2044
2045         * dlls/wined3d/device.c:
2046         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
2047
2048 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2049
2050         * dlls/comdlg32/filedlgbrowser.c:
2051         comdlg32: Constify some variables.
2052
2053         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
2054           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
2055         comdlg32: Constify some variables.
2056
2057         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
2058         comdlg32: Constify some variables.
2059
2060 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
2061
2062         * dlls/advapi32/tests/registry.c:
2063         advapi32: Add some tests for RegDeleteTreeA.
2064
2065 2007-04-04  Aric Stewart <aric@codeweavers.com>
2066
2067         * dlls/ole32/stg_bigblockfile.c:
2068         ole32: Storage optimization.
2069         We do not need to unmap and remap all the victim pages with every
2070         resize as they are simply a cache. Provides significant speedup for
2071         saving large storage files.
2072
2073 2007-04-04  Peter Beutner <p.beutner@gmx.net>
2074
2075         * dlls/ntdll/tests/exception.c:
2076         ntdll: Remove one exception test.
2077
2078         * include/dinput.h:
2079         dinput: Add missing definition to public header.
2080
2081 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2082
2083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2084           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
2085           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
2086           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
2087           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
2088           programs/winecfg/De.rc, programs/winecfg/En.rc,
2089           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2090           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2091           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2092           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2093           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
2094           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
2095           programs/winecfg/libraries.c, programs/winecfg/resource.h,
2096           tools/winapi/win32.api:
2097         winearts.drv: Kill off winearts.
2098
2099 2007-04-04  Rob Shearman <rob@codeweavers.com>
2100
2101         * dlls/oleaut32/typelib16.c:
2102         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
2103         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
2104
2105         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2106           dlls/ole32/tests/compobj.c:
2107         ole32: Keep a list of the loaded dlls for each apartment.
2108         Use it to make CoFreeUnusedLibraries per-apartment.
2109
2110         * dlls/ole32/compobj.c:
2111         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
2112         in the OpenDll list entry.
2113
2114         * dlls/ole32/tests/compobj.c:
2115         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
2116         from the current apartment.
2117
2118         * dlls/ole32/compobj.c:
2119         ole32: Move the handling of loading a dll and getting an in-process object
2120         from it to an apartment-specific function.
2121         Use it to implement apartment_hostobject in a cleaner way so that it is
2122         guaranteed to not recurse.
2123
2124         * dlls/ole32/compobj.c:
2125         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
2126
2127         * dlls/ole32/compobj.c:
2128         ole32: Convert the OpenDll list to a standard Wine list.
2129         Store the library name and make it reference counted.
2130
2131 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
2132
2133         * dlls/wined3d/directx.c:
2134         wined3d: Add support for float texture formats back in.
2135
2136         * dlls/wined3d/glsl_shader.c:
2137         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
2138
2139         * dlls/wined3d/glsl_shader.c:
2140         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
2141
2142 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2143
2144         * dlls/quartz/pin.c:
2145         quartz: Tell filters to stop sending data when the chain is broken.
2146
2147 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
2148
2149         * dlls/quartz/memallocator.c:
2150         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
2151
2152 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2153
2154         * dlls/quartz/filtergraph.c:
2155         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
2156
2157 2007-04-04  Alexandre Julliard <julliard@winehq.org>
2158
2159         * dlls/ntdll/directory.c, server/change.c:
2160         server: Use the standard file descriptor signal mechanism for directory changes.
2161
2162         * server/async.c, server/fd.c, server/file.c, server/file.h,
2163           server/mailslot.c, server/named_pipe.c, server/serial.c:
2164         server: Fix the handling of the signaled status for file descriptors.
2165         File handles are signaled when an I/O operation completes, and reset
2166         when another operation is queued.
2167
2168         * dlls/user32/message.c, dlls/winex11.drv/event.c,
2169           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
2170         winex11.drv: Store the display file descriptor directly in the server message
2171         queue.
2172         Get rid of a few WaitForMultipleObjectsEx hacks.
2173
2174         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2175           server/request.h, server/trace.c:
2176         server: Add support for associating a file descriptor to a message queue.
2177
2178         * server/trace.c, tools/make_requests:
2179         make_requests: More aggressive grepping for status values.
2180
2181 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
2182
2183         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
2184         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
2185
2186 2007-04-03  Aric Stewart <aric@codeweavers.com>
2187
2188         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
2189         comctl32: Propsheet exception fix.
2190         Do not attempt to draw a page during WM_PAINT if there is no active page.
2191
2192 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
2193
2194         * dlls/wined3d/state.c:
2195         wined3d: Only issue state_patchsegments FIXME once.
2196
2197         * dlls/wined3d/state.c:
2198         wined3d: Downgrade some ERRs to FIXMEs.
2199
2200 2007-04-03  Steven Edwards <winehacker@gmail.com>
2201
2202         * programs/winecfg/En.rc, programs/winecfg/audio.c,
2203           programs/winecfg/resource.h:
2204         winecfg: Add a button for audio test.
2205
2206 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
2207
2208         * dlls/ole32/stg_bigblockfile.c:
2209         ole32/stg_bigblockfile: Check page before use (Coverity).
2210
2211 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
2212
2213         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
2214         winecfg: Fix outdated Czech localization.
2215
2216 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2217
2218         * dlls/quartz/acmwrapper.c:
2219         quartz: Break loop on error in ACMWrapper.
2220
2221         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
2222           dlls/quartz/transform.h:
2223         quartz: Add a QueryConnect method for transform filters.
2224
2225 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
2226
2227         * dlls/quartz/transform.c:
2228         quartz: Connect input when the pins connect, not when querying.
2229         And clean up when disconnecting input.
2230
2231 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
2232
2233         * dlls/quartz/pin.c:
2234         quartz: Hold a reference on the PullPin's filter while the processing thread
2235         is alive.
2236         Also removes dead code caused by the change.
2237
2238 2007-04-03  Rob Shearman <rob@codeweavers.com>
2239
2240         * dlls/atl/atl_main.c:
2241         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
2242
2243         * dlls/msi/custom.c:
2244         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
2245         The handle will be closed by free_custom_action_data, so duplicate the
2246         handle before calling it.
2247
2248         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
2249         ntdll: Pass the correct value to NtClose in the tests.
2250
2251 2007-04-03  Alexandre Julliard <julliard@winehq.org>
2252
2253         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
2254           server/sock.c:
2255         server: Hold a pointer to the queue from the async operations.
2256
2257         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
2258           server/mailslot.c, server/named_pipe.c, server/serial.c:
2259         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
2260         handling.
2261
2262 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
2263
2264         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
2265         dplayx: Implement proper interface locking for DP_EnumSession.
2266
2267 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2268
2269         * programs/regedit/Ko.rc:
2270         regedit: Update Korean resource.
2271
2272 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2273
2274         * programs/regedit/En.rc, programs/regedit/edit.c,
2275           programs/regedit/framewnd.c, programs/regedit/resource.h:
2276         regedit: Support REG_MULTI_SZ creation and editing.
2277
2278 2007-04-03  Laurent Vromman <laurent@vromman.org>
2279
2280         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2281         gdi32: Correct WidenPath behaviour when working on an open path.
2282
2283 2007-04-02  Laurent Vromman <laurent@vromman.org>
2284
2285         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2286         gdi32: Correction of WidenPath behaviour when pen width is 1.
2287
2288 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
2289
2290         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2291         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
2292
2293 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
2294
2295         * dlls/quartz/dsoundrender.c:
2296         quartz: Use a second-long DSound buffer for playback.
2297
2298 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
2299
2300         * dlls/shell32/tests/shlexec.c:
2301         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
2302         in some tests.
2303
2304         * dlls/shell32/tests/shlexec.c:
2305         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
2306         returned command which caused many tests to fail.
2307
2308         * dlls/shell32/tests/shlexec.c:
2309         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
2310         to read them back on Win >= 2000.
2311
2312         * dlls/shell32/tests/shlexec.c:
2313         shell32/tests: Fix some expected FindExecutable() error codes.
2314         Add comments indicating which Windows version returns a given error code.
2315
2316 2007-04-02  Francois Gouget <fgouget@free.fr>
2317
2318         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
2319           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
2320           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
2321         Assorted spelling and English fixes.
2322
2323         * dlls/ole32/tests/moniker.c:
2324         ole32/tests: Spelling fix.
2325
2326         * dlls/ole32/tests/moniker.c:
2327         ole32/tests: Spelling fix.
2328
2329 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2330
2331         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
2332           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
2333           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
2334         avifil32: Constify some variables.
2335
2336         * dlls/comcat/information.c, dlls/comcat/register.c:
2337         comcat: Constify some variables.
2338
2339         * dlls/advpack/install.c:
2340         advpack: Constify some variables.
2341
2342         * dlls/atl/registrar.c:
2343         atl: Constify some variables.
2344
2345         * dlls/advapi32/service.c:
2346         advapi32: Constify some variables.
2347
2348         * dlls/comctl32/updown.c:
2349         comctl32: Constify some variables.
2350
2351         * dlls/comctl32/treeview.c:
2352         comctl32: Constify some variables.
2353
2354         * dlls/comctl32/trackbar.c:
2355         comctl32: Constify some variables.
2356
2357         * dlls/comctl32/toolbar.c:
2358         comctl32: Constify some variables.
2359
2360         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
2361         comctl32: Constify some variables.
2362
2363         * dlls/comctl32/tab.c:
2364         comctl32: Constify some variables.
2365
2366         * dlls/comctl32/syslink.c:
2367         comctl32: Constify some variables.
2368
2369 2007-04-02  Alexandre Julliard <julliard@winehq.org>
2370
2371         * server/async.c, server/change.c, server/fd.c, server/file.h,
2372           server/mailslot.c, server/named_pipe.c, server/serial.c,
2373           server/sock.c:
2374         server: Add a separate function to set the timeout of an async I/O operation.
2375
2376         * dlls/kernel32/tests/mailslot.c:
2377         kernel32: Added some last error tests for mailslots.
2378
2379         * server/fd.c, server/mailslot.c:
2380         server: Check file access in register_async before calling the object method.
2381
2382         * server/async.c, server/change.c, server/fd.c, server/file.h,
2383           server/named_pipe.c, server/serial.c, server/sock.c:
2384         server: Make async I/O queues into real objects.
2385
2386         * server/change.c:
2387         server: Use the fd generic wait queue for directory change I/O operations.
2388
2389         * server/serial.c:
2390         server: Take advantage of the fd generic wait queue to remove a lot of serial
2391         code.
2392
2393         * server/fd.c, server/file.h, server/mailslot.c:
2394         server: Avoid redundant polling in fd_queue_async_timeout.
2395         Moved the file overlapped flag check to default_fd_queue_async.
2396
2397         * server/fd.c, server/file.h:
2398         server: Add a generic wait queue to the file descriptor object.
2399
2400         * tools/make_makefiles:
2401         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
2402
2403 2007-03-30  Aric Stewart <aric@codeweavers.com>
2404
2405         * dlls/comctl32/propsheet.c:
2406         comctl32: Unset active page while setting a new active page for a propsheet.
2407         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
2408         active_page to -1. This prevents crashes and corruption of the
2409         property sheet if the application makes any modifications during the
2410         PSN_SETACTIVE.
2411
2412 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
2413
2414         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
2415         winedbg, winedump: Extended some info printed from system info directory in
2416         minidump about the CPU.
2417
2418         * programs/winedbg/tgt_minidump.c:
2419         winedbg: When reloading real PE modules from a minidump, also look in the
2420         search path (as we do for ELF modules).
2421
2422 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
2423
2424         * dlls/wined3d/surface_gdi.c:
2425         wined3d: Remove DDBLT_WAIT fixme.
2426
2427 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
2428
2429         * programs/xcopy/xcopy.c:
2430         xcopy: Hack/workaround for filenames starting with a '.'.
2431
2432         * programs/xcopy/xcopy.c:
2433         xcopy: /E implies recursive (fixes ActiveState Perl installer).
2434
2435         * programs/xcopy/xcopy.c:
2436         xcopy: Make displayed names mirror windows.
2437
2438 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
2439
2440         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
2441         xcopy: Add help.
2442
2443         * programs/xcopy/xcopy.c:
2444         xcopy: Update comments with unsupported operations and current status.
2445
2446         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
2447           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
2448           programs/xcopy/xcopy.h:
2449         xcopy: Move all messages into an English resource file.
2450
2451         * programs/xcopy/xcopy.c:
2452         xcopy: Rearrange code to closely match windows ordering.
2453         Effectively work out if we are interested in a file before worrying
2454         about prompting for copy or overwrite.
2455
2456         * programs/xcopy/xcopy.c:
2457         xcopy: Add support for /D and /D:m-d-y.
2458
2459         * programs/xcopy/xcopy.c:
2460         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
2461
2462 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2463
2464         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2465           dlls/comctl32/string.c:
2466         comctl32: Constify some variables.
2467
2468         * dlls/comctl32/rebar.c:
2469         comctl32: Constify some variables.
2470
2471         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
2472           dlls/comctl32/propsheet.c:
2473         comctl32: Constify some variables.
2474
2475         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
2476           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
2477         comctl32: Constify some variables.
2478
2479 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2480
2481         * programs/notepad/main.c:
2482         notepad: Fix a possible rounding error when storing the font point size to
2483         the registry.
2484
2485         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
2486           programs/notepad/De.rc, programs/notepad/En.rc,
2487           programs/notepad/Eo.rc, programs/notepad/Es.rc,
2488           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
2489           programs/notepad/Hu.rc, programs/notepad/It.rc,
2490           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
2491           programs/notepad/Nl.rc, programs/notepad/No.rc,
2492           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
2493           programs/notepad/Ru.rc, programs/notepad/Si.rc,
2494           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
2495           programs/notepad/Th.rc, programs/notepad/Tr.rc,
2496           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
2497           programs/notepad/dialog.c, programs/notepad/main.c,
2498           programs/notepad/main.h, programs/notepad/notepad_res.h:
2499         notepad: Implement handling of page setup dialog parameters.
2500
2501 2007-04-01  Rob Shearman <rob@codeweavers.com>
2502
2503         * dlls/advpack/install.c:
2504         advpack: Stop processing if there was an error registering an OCX.
2505
2506         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
2507         advpack: Call OleInitialize before registering OCXs, like native does.
2508
2509         * dlls/urlmon/urlmon_main.c:
2510         urlmon: Fix a reference count leak that would keep the module alive when
2511         it shouldn't.
2512
2513 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2514
2515         * dlls/gdi32/font.c:
2516         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
2517
2518         * dlls/kernel32/tests/locale.c:
2519         kernel32: Add GetCPInfo test.
2520
2521 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
2522
2523         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2524           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
2525         wined3d: Use GL_APPLE_client_storage if available.
2526
2527         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2528         wined3d: Add GL_APPLE_client_storage to our extension list.
2529
2530 2007-03-31  Dan Kegel <dank@kegel.com>
2531
2532         * dlls/imagehlp/modify.c:
2533         imagehlp: BindImageEx stub should report success.
2534
2535 2007-03-31  Laurent Vromman <laurent@vromman.org>
2536
2537         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
2538         gdi32: Add two basic tests to check what WidenPath does.
2539
2540 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
2541
2542         * dlls/advapi32/tests/registry.c:
2543         advapi32/tests: Some cleanup.
2544
2545         * dlls/advapi32/tests/registry.c:
2546         advapi32/tests: Reopen the main handle if needed.
2547
2548 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
2549
2550         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
2551           dlls/wined3d/device.c:
2552         wined3d: Make CreateCubeTexture fail when not supported.
2553
2554         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2555         gdi32: Properly handle negative font widths.
2556
2557 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
2558
2559         * dlls/quartz/pin.c:
2560         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
2561         released.
2562
2563         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
2564         quartz: Set the sample time based on the number of bytes read before sending
2565         it downstream.
2566
2567 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
2568
2569         * dlls/quartz/parser.c:
2570         quartz: Remove errant parser output pins on input connection failure.
2571
2572         * dlls/quartz/dsoundrender.c:
2573         quartz: Don't fill the dsound buffer with small amounts.
2574
2575 2007-03-30  Alexandre Julliard <julliard@winehq.org>
2576
2577         * ANNOUNCE, ChangeLog, VERSION, configure:
2578         Release 0.9.34.
2579
2580 ----------------------------------------------------------------
2581 2007-03-30  Alexandre Julliard <julliard@winehq.org>
2582
2583         * Makefile.in:
2584         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
2585
2586         * dlls/kernel32/cpu.c:
2587         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
2588
2589         * libs/wine/loader.c:
2590         libwine: Hack to work around the Solaris dlopen() brain damage.
2591
2592         * dlls/kernel32/except.c:
2593         kernel32: Make default behavior more consistent when AeDebug key is not present.
2594
2595 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
2596
2597         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
2598           dlls/wined3d/stateblock.c:
2599         wined3d: Use GL_TEXTURE_2D for dummy textures.
2600
2601 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
2602
2603         * dlls/wined3d/state.c:
2604         wined3d: Fix broken ERR() message.
2605
2606         * dlls/wined3d/context.c, dlls/wined3d/state.c:
2607         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
2608
2609 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2610
2611         * dlls/ntdll/ntdll.spec:
2612         ntdll: Add NtAreMappedFilesTheSame stub.
2613
2614 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
2615
2616         * programs/xcopy/xcopy.c:
2617         xcopy: Add support for xcopy /A and /M (archive copies).
2618
2619         * programs/xcopy/xcopy.c:
2620         xcopy: Add support for /P (Prompt).
2621
2622         * programs/xcopy/xcopy.c:
2623         xcopy: Add support for /C (Continue if errors).
2624         Also fix one place error reporting was missing.
2625
2626         * programs/xcopy/xcopy.c:
2627         xcopy: Add support for /H (Hidden/System).
2628
2629         * programs/xcopy/xcopy.c:
2630         xcopy: Add support for /R (Replace read only files).
2631
2632         * programs/xcopy/xcopy.c:
2633         xcopy: Add support for /U (target must exist).
2634
2635         * programs/xcopy/xcopy.c:
2636         xcopy: Add support for /N (shortname copy).
2637
2638         * programs/xcopy/xcopy.c:
2639         xcopy: Add support for COPYCMD override and fix /-y.
2640
2641         * programs/xcopy/xcopy.c:
2642         xcopy: Prompt when overwriting files, add /Y and /-Y support.
2643
2644         * programs/xcopy/xcopy.c:
2645         xcopy: Add support for /T (no copy).
2646
2647         * programs/xcopy/xcopy.c:
2648         xcopy: Add support for /W (pause).
2649
2650 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
2651
2652         * dlls/quartz/filtergraph.c:
2653         quartz: Add filters using their names.
2654
2655 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2656
2657         * dlls/comctl32/listview.c:
2658         comctl32: Cast-qual warnings fix.
2659
2660         * dlls/comctl32/monthcal.c:
2661         comctl32: Constify some variables.
2662
2663 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
2664
2665         * dlls/advapi32/tests/security.c:
2666         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
2667
2668         * dlls/advapi32/tests/security.c:
2669         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
2670
2671 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
2672
2673         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2674           dlls/wined3d/wined3d_private_types.h:
2675         wined3d: Implement support for projective textures in ps 2.0 and later.
2676
2677 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
2678
2679         * dlls/advapi32/tests/security.c:
2680         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
2681
2682         * dlls/advapi32/tests/security.c:
2683         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
2684
2685         * dlls/advapi32/tests/security.c:
2686         advapi32/tests: Use skip.
2687
2688 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2689
2690         * dlls/comctl32/listview.c:
2691         comctl32: Constify some variables.
2692
2693 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
2694
2695         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
2696         riched20: Fix text replacement with text limit.
2697
2698 2007-03-29  Alexandre Julliard <julliard@winehq.org>
2699
2700         * dlls/ntdll/directory.c:
2701         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
2702
2703 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
2704
2705         * dlls/winspool.drv/info.c:
2706         winspool.drv: Do not cache the port names.
2707
2708 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
2709
2710         * programs/cmd/wcmdmain.c:
2711         cmd: Enlarge max. length of PATH variable.
2712
2713 2007-03-29  Huw Davies <huw@codeweavers.com>
2714
2715         * dlls/winex11.drv/xrender.c:
2716         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
2717
2718         * dlls/winex11.drv/xrender.c:
2719         winex11.drv: Rename a local variable to avoid confusion with a global.
2720
2721 2007-03-29  James Hawkins <truiken@gmail.com>
2722
2723         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
2724           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2725           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
2726         msi: Load the folder property if available and requested.
2727
2728 2007-03-28  Jacek Caban <jacek@codeweavers.com>
2729
2730         * include/winnt.h:
2731         winnt.h: Added activation context structures declarations.
2732
2733         * dlls/mshtml/htmldoc.c:
2734         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
2735
2736         * include/mshtmdid.h, include/mshtml.idl:
2737         mshtml: Added DispHTMLDocument dispinterface declaration.
2738
2739 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
2740
2741         * dlls/dsound/dsound.c:
2742         dsound: Change a couple DPRINTF's to TRACE's
2743
2744 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
2745
2746         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2747         ddraw: When changing the back buffers also update the render target.
2748
2749 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2750
2751         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
2752           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
2753           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
2754         shlwapi: Match shlwapi wrappers to MSDN descriptions.
2755
2756 2007-03-26  Aric Stewart <aric@codeweavers.com>
2757
2758         * dlls/imm32/imm.c:
2759         imm32: Change the default IME window to better reflect applications request.
2760         First part of this change was proposed by Byeong-Sik Jeon.
2761         Additionally respect parameters give to us by ImmSetCompositionWindow
2762         for placement of the composition window.
2763
2764 2007-03-28  James Hawkins <truiken@gmail.com>
2765
2766         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2767         setupapi: SetLastError to ERROR_SUCCESS on success.
2768
2769         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2770         setupapi: Correct the Inf output position.
2771
2772         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2773         setupapi: The Inf file should be copied regardless of the destination buffer,
2774         with tests.
2775
2776         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
2777         setupapi: Don't allow relative paths in SetupCopyOEMInf.
2778
2779         * dlls/setupapi/misc.c:
2780         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
2781
2782 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
2783
2784         * dlls/user32/text.c:
2785         user32: Use charset of currently selected font in DrawTextExA.
2786
2787 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
2788
2789         * dlls/wined3d/state.c:
2790         wined3d: Print lastpixel state fixme only once.
2791
2792 2007-03-28  Francois Gouget <fgouget@free.fr>
2793
2794         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
2795           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
2796           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
2797           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
2798           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
2799           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
2800           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
2801           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
2802           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
2803           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
2804           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
2805           dlls/user32/tests/resource.c:
2806         Remove unneeded checks on the GetModuleHandle() return value for cases where
2807         we are linked with the dll.
2808
2809         * programs/cmd/directory.c:
2810         cmd: Spelling fix.
2811
2812         * dlls/gdi32/path.c:
2813         gdi32: Remove a space before '\n' in a trace.
2814
2815         * dlls/netapi32/tests/access.c:
2816         netapi32/tests: Add a missing '\n' to a trace().
2817
2818         * dlls/setupapi/misc.c:
2819         setupapi: Fix InstallCatalog()'s calling convention.
2820
2821 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2822
2823         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
2824           include/winnetwk.h:
2825         include: Add some API prototypes to appropriate header files, fix some
2826         prototypes.
2827
2828 2007-03-28  Rob Shearman <rob@codeweavers.com>
2829
2830         * dlls/rpcrt4/rpc_message.c:
2831         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
2832         implies the packet will be encrypted, not just signed.
2833
2834 2007-03-27  Rob Shearman <rob@codeweavers.com>
2835
2836         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
2837           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
2838           dlls/ole32/tests/moniker.c:
2839         ole32: Implement MkParseDisplayName.
2840
2841         * dlls/ole32/tests/moniker.c:
2842         ole32: Add some more tests for MkParseDisplayName.
2843
2844         * dlls/ole32/tests/moniker.c:
2845         ole32: Display the testname for the test for display name in test_moniker.
2846
2847         * dlls/ole32/tests/moniker.c:
2848         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
2849         moniker tests as Win9x marshals an all upper-case file name for file monikers.
2850
2851         * dlls/ole32/tests/marshal.c:
2852         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
2853
2854         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2855           dlls/ole32/tests/marshal.c:
2856         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
2857         server process ID to channel hooks.
2858
2859 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
2860
2861         * dlls/kernel32/tests/profile.c:
2862         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
2863
2864         * dlls/kernel32/profile.c:
2865         kernel32/profile: Add a few NULL checks (Coverity).
2866
2867         * dlls/kernel32/tests/profile.c:
2868         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
2869
2870         * dlls/kernel32/tests/profile.c:
2871         kernel32/profile: Rename a test.
2872
2873 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2874
2875         * dlls/comctl32/ipaddress.c:
2876         comctl32: Constify some variables.
2877
2878 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
2879
2880         * dlls/winemp3.acm/mpegl3.c:
2881         winemp3: Clear stream buffers when the stream is reset.
2882
2883         * dlls/quartz/dsoundrender.c:
2884         quartz: Protect DSound buffer creation with a critical section lock.
2885
2886 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2887
2888         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2889           dlls/gdi32/enhmfdrv/init.c:
2890         gdi32: Make the EMF driver return sane NUMCOLORS value.
2891
2892 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
2893
2894         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
2895         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
2896
2897 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
2898
2899         * configure, configure.ac, dlls/winex11.drv/init.c,
2900           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
2901           include/config.h.in:
2902         winex11.drv: Add Xcursor support for 32 bit cursors.
2903         Based on patch by Henri Verbeet.
2904
2905 2007-03-27  Alexandre Julliard <julliard@winehq.org>
2906
2907         * Makefile.in:
2908         Makefile: More portable invocation of ctags/etags.
2909
2910         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
2911           server/serial.c:
2912         server: Remove the return value of the flush() method, it's not used.
2913
2914         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
2915           include/wine/server_protocol.h, server/async.c, server/protocol.def,
2916           server/trace.c:
2917         server: Add support for queuing a user APC upon async I/O completion.
2918
2919 2007-03-26  James Hawkins <truiken@gmail.com>
2920
2921         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
2922           dlls/setupapi/tests/misc.c:
2923         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
2924         don't crash.
2925
2926         * include/setupapi.h:
2927         setupapi: Add missing SetupCopyOEMInf flags.
2928
2929 2007-03-26  Jacek Caban <jacek@codeweavers.com>
2930
2931         * tools/wine.inf:
2932         wine.inf: Code clean up.
2933
2934 2007-03-26  Rob Shearman <rob@codeweavers.com>
2935
2936         * dlls/ole32/regsvr.c:
2937         ole32: Register the ProgID for the class and file monikers.
2938
2939         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
2940         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
2941
2942         * dlls/ole32/compobj.c:
2943         ole32: Add documentation for CoGetClassObject and GetClassFile.
2944
2945         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
2946         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
2947         and OleRun.
2948
2949         * dlls/ole32/usrmarshal.c:
2950         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
2951         functions so that no further data in marshaled or unmarshaled.
2952
2953         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
2954           dlls/rpcrt4/rpc_transport.c:
2955         rpcrt4: Use the correct authorization trailer length using information from
2956         the security provider.
2957         Previously it was hardcoded to 16, so only the NTLM provider would work
2958         correctly.
2959
2960         * dlls/rpcrt4/rpc_message.c:
2961         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
2962         that says it should be called.
2963         Currently, the only security provider that requires this is the Digest
2964         one, which we don't really care about, but is supported for completeness.
2965
2966         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
2967         rpcrt4: Call InitializeSecurityContext from only one function.
2968         This reduces the amount of code and ensures that the parameters passed
2969         to it stay the same, apart from the previous context and the output
2970         buffer description.
2971
2972         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2973           dlls/rpcrt4/rpc_message.c:
2974         rpcrt4: Retrieve the maximum token length from the security provider rather
2975         than using a hardcoded and rather small limit.
2976
2977         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2978           dlls/ole32/stubmanager.c:
2979         ole32: Generate OXID_INFO in the stub manager.
2980         Copy the OXID_INFO from the stub manager, if available, in
2981         proxy_manager_construct. Otherwise, attempt to resolve it.
2982         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
2983         magically generating the IPID for RemUnknown.
2984
2985         * dlls/ole32/dcom.idl:
2986         ole32: Add the OXID_INFO structure to dcom.idl.
2987
2988         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
2989           dlls/ole32/tests/marshal.c:
2990         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
2991
2992         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
2993         rpcrt4: Make some parameters of non-exported functions const.
2994
2995         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2996           dlls/rpcrt4/rpc_transport.c:
2997         rpcrt4: Implement associations which are intermediary objects that track the
2998         relationship between the client and a given endpoint on the server.
2999         Use these to encapsulate the connection pool so that the lifetimes of
3000         connections are properly handled again.
3001
3002 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3003
3004         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
3005         secur32: Replace const pointer parameters with correct pointers to const.
3006
3007         * loader/kthread.c:
3008         loader: Replace inline static with static inline.
3009
3010         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
3011           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
3012           libs/wine/utf8.c:
3013         winelib: Replace inline static with static inline.
3014
3015         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
3016           dlls/comctl32/hotkey.c:
3017         comctl32: Constify some variables.
3018
3019 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
3020
3021         * dlls/quartz/parser.c:
3022         quartz: Return proper CLSID for parser filters.
3023
3024 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
3025
3026         * dlls/comctl32/treeview.c:
3027         comctl32: Set label width after editting.
3028
3029 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3030
3031         * tools/wrc/translation.c:
3032         wrc: Change the format of the output of "wrc --verify-translation".
3033
3034         * tools/wrc/translation.c:
3035         wrc: Add HTML resources support to wrc --verify-translation.
3036
3037         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
3038           dlls/user32/tests/combo.c:
3039         user32: combobox: The text area height should be font_height+4.
3040         The tests shows that CBGetTextAreaHeight was using a bad formula.
3041
3042 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
3043
3044         * dlls/shell32/autocomplete.c:
3045         shell32: autocomplete: Don't use sel uninitialized.
3046
3047 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
3048
3049         * dlls/wined3d/state.c:
3050         wined3d: Disable texture coordinate arrays on the correct unit.
3051
3052 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
3053
3054         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3055           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3056           dlls/wined3d/wined3d_private.h:
3057         wined3d: Implement bem shader instruction.
3058
3059 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
3060
3061         * dlls/wined3d/arb_program_shader.c:
3062         wined3d: Handle input modifiers in texcrd with arb shaders.
3063
3064 2007-03-26  Alexandre Julliard <julliard@winehq.org>
3065
3066         * dlls/kernel32/file.c:
3067         kernel32: Don't use the reserved argument of the APC routine callback.
3068
3069         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
3070           server/sock.c:
3071         server: Always return STATUS_PENDING when an async I/O operation has been queued.
3072
3073 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
3074
3075         * dlls/ntdll/time.c:
3076         ntdll: Add Uruguayan Summer Time timezone.
3077
3078 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
3079
3080         * configure, configure.ac:
3081         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
3082         and XauDisposeAuth.
3083
3084 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
3085
3086         * dlls/dplayx/dplay.c:
3087         dplayx: Fixes the order of GUID initialization and storage.
3088
3089 2007-03-24  Laurent Vromman <laurent@vromman.org>
3090
3091         * dlls/gdi32/path.c:
3092         gdi32: WidenPath partial implementation.
3093
3094 2007-03-24  Kai Blin <kai.blin@gmail.com>
3095
3096         * dlls/netapi32/tests/access.c:
3097         netapi32/tests: Make NetGetUserInfo checks language independent.
3098
3099         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3100         netapi32: Implement NetUserChangePassword.
3101
3102         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3103         netapi32: Implement NetUserDel.
3104
3105         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
3106         netapi32: Implement NetUserAdd with a dummy user database.
3107
3108         * dlls/netapi32/tests/access.c:
3109         netapi32/test: Test the username and password length limits.
3110
3111 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
3112
3113         * dlls/comctl32/treeview.c:
3114         comctl32: Fixed TreeView_EndEditLabelNow crash.
3115
3116 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3117
3118         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
3119         gdi32: Implement GdiGetCodePage.
3120
3121 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
3122
3123         * dlls/quartz/transform.c:
3124         quartz: Propogate transform filter errors upstream.
3125
3126 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
3127
3128         * dlls/quartz/pin.c, dlls/quartz/pin.h:
3129         quartz: Store the current reference time with the PullPin.
3130
3131         * dlls/quartz/dsoundrender.c:
3132         quartz: Implement volume and pan control for DSoundRenderer.
3133
3134 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
3135
3136         * dlls/quartz/dsoundrender.c:
3137         quartz: Make DSoundRender_Run start the playback buffer.
3138
3139 2007-03-24  Hans Leidekker <hans@it.vu.nl>
3140
3141         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
3142         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
3143
3144         * dlls/ntdll/sec.c:
3145         ntdll: Fully initialize the security descriptor returned from
3146         RtlSelfRelativeToAbsoluteSD.
3147         Debugged by Anastasius Focht.
3148
3149         * dlls/mpr/wnet.c:
3150         mpr: Add a stub implementation for WNetGetUniversalNameA.
3151
3152         * dlls/mpr/wnet.c:
3153         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
3154
3155 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
3156
3157         * dlls/oleaut32/tests/varformat.c:
3158         oleaut32/tests: Use skip.
3159
3160 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
3161
3162         * dlls/shlwapi/path.c:
3163         shlwapi/path: Proper use of GetProcessHeap().
3164
3165 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3166
3167         * dlls/ws2_32/socket.c:
3168         ws2_32: Replace inline static with static inline.
3169
3170         * dlls/winmm/driver.c, dlls/winmm/mci.c:
3171         winmm: Replace inline static with static inline.
3172
3173         * dlls/wininet/internet.h:
3174         wininet: Replace inline static with static inline.
3175
3176         * dlls/wintab32/context.c:
3177         wintab32: Replace inline static with static inline.
3178
3179         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
3180         shlwapi: Replace inline static with static inline.
3181
3182         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
3183           include/winternl.h:
3184         include: Replace inline static with static inline.
3185
3186 2007-03-23  Alexandre Julliard <julliard@winehq.org>
3187
3188         * server/named_pipe.c:
3189         server: A named pipe wait can be satisfied by an idle pipe server too.
3190
3191         * dlls/ntdll/file.c:
3192         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
3193
3194         * dlls/kernel32/sync.c:
3195         kernel32: Fixed timeout calculation in WaitNamedPipe.
3196
3197 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3198
3199         * dlls/comctl32/commctrl.c, include/commctrl.h:
3200         comctl32: Constify some variables.
3201
3202         * dlls/comctl32/comctl32undoc.c:
3203         comctl32: Constify some variables.
3204
3205 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3206
3207         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
3208         kernel32: Add stub for AttachConsole.
3209
3210 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
3211
3212         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
3213           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
3214         netapi32/tests: Use LoadLibrary where needed and skip.
3215
3216 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
3217
3218         * dlls/d3d9/tests/visual.c:
3219         d3d9/tests: Add test for texbem instruction.
3220
3221         * dlls/wined3d/arb_program_shader.c:
3222         wined3d: Fix arb texbem instruction for projective textures.
3223
3224         * dlls/wined3d/glsl_shader.c:
3225         wined3d: Fix glsl texbem instruction for projective textures.
3226
3227         * dlls/wined3d/glsl_shader.c:
3228         wined3d: Implemented bump map transform for texbem in GLSL with native signed
3229         textures.
3230
3231         * dlls/d3d9/tests/visual.c:
3232         d3d9/tests: Add test for fog with shader.
3233
3234         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
3235         wined3d: Remove fog coordinate clamping in the vertex shader.
3236
3237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3238           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3239           dlls/wined3d/state.c:
3240         wined3d: Implement linear fog with pixel shader.
3241
3242 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3243
3244         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
3245         rpcrt4: Replace inline static with static inline.
3246
3247         * dlls/oleaut32/vartype.c:
3248         oleaut32: Replace inline static with static inline.
3249
3250         * dlls/ole32/marshal.c:
3251         ole32: Replace inline static with static inline.
3252
3253         * dlls/msvcrt/tests/cpp.c:
3254         msvcrt/tests: Replace inline static with static inline.
3255
3256         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
3257         shell32: Replace inline static with static inline.
3258
3259         * dlls/msi/msipriv.h:
3260         msi: Replace inline static with static inline.
3261
3262 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
3263
3264         * dlls/dplayx/name_server.c:
3265         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
3266         broadcast request reply.
3267
3268 2007-03-23  Alexandre Julliard <julliard@winehq.org>
3269
3270         * server/trace.c:
3271         server: Print the callback function in the APC_ASYNC_IO trace.
3272
3273 2007-03-22  Alexandre Julliard <julliard@winehq.org>
3274
3275         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
3276           server/protocol.def, server/request.h, server/trace.c:
3277         server: Implement the open_file method for named pipes.
3278         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
3279
3280         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
3281           server/protocol.def, server/request.h, server/trace.c:
3282         server: Implement the open_file method for mailslots.
3283         Get rid of the open_mailslot request, we can now use a normal open_file_object.
3284
3285         * dlls/ntdll/directory.c:
3286         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
3287         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
3288         More generic support for \??\ devices, with fallback to the wineserver
3289         for paths that don't exist.
3290
3291 2007-03-22  Aric Stewart <aric@codeweavers.com>
3292
3293         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
3294         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
3295         to reduce code duplication.
3296         The previous command line processing is not identical to
3297         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
3298         processing for things such as Excel Viewer 2003.
3299         Specifically the command line created by the Excel Viewer 2003 and
3300         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
3301         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
3302         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
3303         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
3304         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
3305
3306 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
3307
3308         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
3309           dlls/riched20/tests/editor.c:
3310         riched20: Split unicode and ansi window procs, handle messages depending on
3311         the unicode flag.
3312         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
3313         mode.
3314
3315         * dlls/user32/winproc.c:
3316         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
3317         there is enough space even if there is no text to convert.
3318
3319 2007-03-22  Alexandre Julliard <julliard@winehq.org>
3320
3321         * dlls/ntdll/file.c, server/mailslot.c:
3322         server: Don't enforce mailslots path format in ntdll, only in the server.
3323
3324         * dlls/ntdll/file.c, server/named_pipe.c:
3325         server: Don't enforce named pipes path format in ntdll, only in the server.
3326
3327         * server/directory.c:
3328         server: Create the named pipe and mailslot devices under \Device.
3329         Add appropriate symlinks to them in the \?? directory.
3330
3331         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
3332           server/mailslot.c, server/named_pipe.c, server/protocol.def,
3333           server/trace.c:
3334         server: Implemented the open_file method for named pipe and mailslot devices.
3335
3336         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
3337           server/console.c, server/debugger.c, server/directory.c,
3338           server/event.c, server/fd.c, server/file.c, server/handle.c,
3339           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
3340           server/named_pipe.c, server/object.c, server/object.h,
3341           server/process.c, server/queue.c, server/registry.c,
3342           server/request.c, server/semaphore.c, server/serial.c,
3343           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
3344           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
3345         server: Add an open_file() function to the object operations.
3346
3347 2007-03-19  Juan Lang <juan_lang@yahoo.com>
3348
3349         * tools/wine.inf:
3350         wine.inf: Move fake rundll32 to the system directory.
3351
3352 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3353
3354         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3355         shell32: Define avi resource #163.
3356
3357         * dlls/kernel32/actctx.c:
3358         kernel32: Print a fixme only once.
3359
3360 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
3361
3362         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3363         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
3364
3365 2007-03-21  Ken Thomases <ken@codeweavers.com>
3366
3367         * dlls/gdi32/freetype.c:
3368         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
3369         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
3370         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
3371         constituent fonts from Mac suitcase fonts, we can use mmap on font
3372         files on the Mac.
3373
3374 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3375
3376         * dlls/comctl32/comboex.c:
3377         comctl32: Constify some variables.
3378
3379         * dlls/msg711.acm/msg711.c:
3380         msg711.acm: Replace inline static with static inline.
3381
3382         * dlls/mlang/tests/mlang.c:
3383         mlang/tests: Replace inline static with static inline.
3384
3385         * dlls/kernel32/tests/locale.c:
3386         kernel32/tests: Replace inline static with static inline.
3387
3388 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
3389
3390         * dlls/wininet/ftp.c:
3391         wininet/ftp: Fix potential memory leak.
3392
3393         * dlls/wininet/ftp.c:
3394         wininet/ftp: Remove unneeded check.
3395
3396 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
3397
3398         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
3399         wined3d: General signed format correction without native signed formats.
3400         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
3401         suitable opengl signed format is supported.
3402
3403 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
3404
3405         * dlls/wined3d/device.c:
3406         wined3d: Store the pixel format in the texture.
3407
3408         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
3409         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
3410
3411 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
3412
3413         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3414         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
3415
3416 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3417
3418         * dlls/dbghelp/symbol.c:
3419         dbghelp: Replace inline static with static inline.
3420
3421 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
3422
3423         * dlls/dplayx/dplay.c:
3424         dplayx: Check for null pointer dereference in DP_FindPlayer.
3425
3426 2007-03-21  Alexandre Julliard <julliard@winehq.org>
3427
3428         * dlls/winex11.drv/bitmap.c:
3429         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
3430         compatible formats.
3431
3432 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3433
3434         * dlls/riched20/editor.c, dlls/riched20/editor.h,
3435           dlls/riched20/tests/editor.c:
3436         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
3437         unicode, but always expect to see unicode input.
3438
3439 2007-03-21  Rob Shearman <rob@codeweavers.com>
3440
3441         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
3442         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
3443         32-bit version, so create a separate stub for the former.
3444
3445         * tools/winedump/output.c:
3446         winedump: Fix the output for Makefile.in with respect to the dependencies line
3447         to match that required by the build system.
3448
3449         * dlls/atl/registrar.c:
3450         atl: Add support for the registrar parameter of
3451         AtlModuleUpdateRegistryFromResourceD.
3452
3453         * dlls/atl/registrar.c:
3454         atl: Add support for the pMapEntries parameter to
3455         AtlModuleUpdateRegistryFromResourceD.
3456
3457 2007-03-21  Alexandre Julliard <julliard@winehq.org>
3458
3459         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
3460           server/protocol.def, server/trace.c:
3461         server: Use a standard async I/O event to signal directory changes.
3462
3463         * dlls/ntdll/file.c, server/named_pipe.c:
3464         server: Move the signalling of the named pipe completion event to the server.
3465
3466         * dlls/ws2_32/socket.c:
3467         ws2_32: Move the signalling of the completion event to the server.
3468
3469         * dlls/ntdll/file.c:
3470         server: Move the signalling of the completion event for NtRead/WriteFile to
3471         the server.
3472
3473         * server/async.c, server/file.h, server/thread.c:
3474         server: Notify the async object when the APC call completed.
3475
3476         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
3477           server/trace.c:
3478         server: Add support for storing an event to signal upon async I/O completion.
3479
3480         * dlls/setupapi/parser.c:
3481         setupapi: Add support for .inf files in utf-8 format.
3482
3483 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
3484
3485         * dlls/wined3d/directx.c:
3486         wined3d: Check for float texture formats correctly.
3487         Move the checks for float texture formats into the correct location.
3488         This allows some Direct3D sample applications which check for any of
3489         the float formats together with D3DUSAGE_RENDERTARGET to start.
3490
3491 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3492
3493         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
3494         ole32: Move the storage signatures to the appropriate file that uses them.
3495
3496 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3497
3498         * dlls/comctl32/animate.c:
3499         comctl32: Constify some variables.
3500
3501 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3502
3503         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3504         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
3505
3506         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3507         comctl32: toolbar: Test standard buttons size.
3508
3509         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3510         comctl32: toolbar: The default button size is 16x16.
3511
3512 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
3513
3514         * dlls/quartz/filesource.c:
3515         quartz: Fully disconnect the AsyncReader when released.
3516
3517 2007-03-20  Phil Costin <philcostin@hotmail.com>
3518
3519         * dlls/wined3d/context.c:
3520         wined3d: Ensure all states affected by a change in render_offscreen are marked
3521         dirty in ActivateContext.
3522
3523 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3524
3525         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
3526         gdi32: Replace inline static with static inline.
3527
3528 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3529
3530         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3531           dlls/setupapi/setupapi_private.h:
3532         setupapi: Replace inline static with static inline.
3533
3534 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3535
3536         * dlls/dinput/joystick_linux.c:
3537         dinput: Replace inline static with static inline.
3538
3539 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
3540
3541         * dlls/quartz/waveparser.c:
3542         quartz: Don't redundantly set waveparser output pin data before it's created.
3543
3544 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
3545
3546         * dlls/wininet/tests/ftp.c:
3547         wininet/tests: Expose a problem with FtpGetFile.
3548
3549         * dlls/wininet/ftp.c:
3550         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
3551
3552         * dlls/wininet/ftp.c:
3553         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
3554
3555         * dlls/kernel32/tests/environ.c:
3556         kernel32/tests: Use skip.
3557
3558 2007-03-20  Alexandre Julliard <julliard@winehq.org>
3559
3560         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3561           include/wine/server_protocol.h, server/async.c, server/change.c,
3562           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3563           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
3564           tools/make_requests:
3565         server: Add an async_data_t structure to store parameters for async I/O requests.
3566
3567         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
3568           server/trace.c:
3569         server: Return the status from an async I/O APC call to the server.
3570
3571         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
3572         server: Make struct async into a real object, to keep it around while the APC
3573         is running.
3574
3575         * server/thread.c:
3576         server: Grab the owner object of an APC while the APC is executing.
3577
3578         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
3579           server/protocol.def, server/trace.c:
3580         server: Use the common pattern for async I/O parameters in named pipe requests.
3581
3582 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3583
3584         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
3585         msvcrt: Replace inline static with static inline.
3586
3587         * dlls/dsound/dsound_main.c:
3588         dsound: Replace inline static with static inline.
3589
3590         * dlls/ddraw/main.c:
3591         ddraw: Replace inline static with static inline.
3592
3593 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
3594
3595         * dlls/localspl/tests/localmon.c:
3596         localspl/tests: Fix copy+paste bug.
3597
3598 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
3599
3600         * dlls/quartz/filtergraph.c:
3601         quartz: Fix typo that produced an empty if-statement.
3602
3603 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
3604
3605         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
3606           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
3607         quartz: Don't delete critical sections before the filter's pins are done
3608         using them.
3609
3610 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3611
3612         * dlls/user32/tests/class.c:
3613         user32: Avoid compiler specific code in the DefWindowProc test.
3614
3615 2007-03-19  Kai Blin <kai.blin@gmail.com>
3616
3617         * dlls/netapi32/tests/access.c, include/lmaccess.h:
3618         netapi32: Add test for adding/deleting users.
3619
3620 2007-03-19  Rob Shearman <rob@codeweavers.com>
3621
3622         * dlls/ole32/tests/storage32.c:
3623         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
3624         the size.
3625
3626         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3627         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
3628         data instead of just initializing.
3629
3630         * dlls/oleaut32/tests/usrmarshal.c:
3631         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
3632
3633         * dlls/oleaut32/tests/usrmarshal.c:
3634         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
3635
3636         * include/rpcndr.h:
3637         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
3638         macro.
3639
3640         * dlls/ole32/usrmarshal.c:
3641         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
3642
3643         * dlls/ole32/stg_stream.c:
3644         ole32: Add warnings for failures in the structured storage stream functions.
3645
3646 2007-03-19  Jacek Caban <jacek@codeweavers.com>
3647
3648         * tools/wine.inf:
3649         wine.inf: Register Spooler service.
3650
3651         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3652           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
3653         spoolsv: Added spoolsv.exe.
3654
3655         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3656         advapi: Improve SetEntriesInAclW stub.
3657
3658         * dlls/advapi32/service.c, include/winsvc.h:
3659         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
3660
3661         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3662         spoolss: Added RevertToPrinterSelf stub implementation.
3663
3664 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
3665
3666         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3667         ws2_32: In some cases send should block until the entire buffer is sent.
3668
3669 2007-03-16  Aric Stewart <aric@codeweavers.com>
3670
3671         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
3672           dlls/ole32/storage32.h:
3673         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
3674         Rework storage to make all its interactions with the underlying data go
3675         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
3676         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
3677
3678 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
3679
3680         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3681           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
3682         Basic implementation of xcopy.
3683
3684 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
3685
3686         * dlls/localspl/tests/localmon.c:
3687         localspl/tests: Open the default Xcv-channel only once.
3688
3689         * dlls/localspl/tests/localmon.c:
3690         localspl/tests: Rename hXcv for special tests.
3691
3692 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
3693
3694         * programs/cmd/directory.c:
3695         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
3696
3697         * programs/cmd/directory.c:
3698         cmd.exe: Add errorlevel support for DIR command.
3699
3700         * programs/cmd/directory.c:
3701         cmd.exe: Add support for dir /A filtering.
3702
3703         * programs/cmd/directory.c:
3704         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
3705
3706         * programs/cmd/directory.c:
3707         cmd.exe: Add support for dir /-C.
3708
3709         * programs/cmd/directory.c:
3710         cmd.exe: Add support for DIR /D.
3711
3712 2007-03-19  Hans Leidekker <hans@it.vu.nl>
3713
3714         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
3715         userenv: Add stub implementations for {Register, Unregister}GPNotification.
3716
3717         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3718         setupapi: Add a stub implementation for InstallCatalog.
3719
3720         * tools/wine.inf:
3721         wine.inf: Add cabinet.dll to the list of fake dlls.
3722
3723 2007-03-19  Kai Blin <kai.blin@gmail.com>
3724
3725         * dlls/netapi32/tests/access.c:
3726         netapi32/tests: Use skip when skipping tests.
3727
3728         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
3729         netapi32: Downgrade more ERRs to TRACEs.
3730
3731         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
3732           dlls/netapi32/netapi32_misc.h:
3733         netapi32: Remove another macro, replace by more readable functions.
3734
3735 2007-03-18  Kai Blin <kai.blin@gmail.com>
3736
3737         * dlls/netapi32/access.c:
3738         netapi32: Downgrade another WARN and ERR to a TRACE.
3739
3740         * dlls/netapi32/access.c:
3741         netapi32: Get rid of an ugly macro definition only used once.
3742
3743         * dlls/netapi32/access.c:
3744         netapi32: fix a comment.
3745
3746 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
3747
3748         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3749         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
3750         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
3751         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
3752         setters and message sequence tests were also added.
3753
3754 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3755
3756         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
3757         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
3758
3759 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3760
3761         * dlls/user32/tests/class.c:
3762         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
3763
3764         * include/shellapi.h:
3765         shell32: Add some more notify icon defines.
3766
3767         * dlls/shell32/systray.c:
3768         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
3769         We should free the nid and in such a case we were doing it.
3770
3771         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
3772         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
3773
3774 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
3775
3776         * dlls/browseui/tests/autocomplete.c:
3777         browseui: Remove a test with a wrong pointer.
3778
3779 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
3780
3781         * dlls/quartz/filtergraph.c:
3782         quartz: Release objects when they're no longer needed.
3783
3784         * dlls/quartz/filtergraph.c:
3785         quartz: Disconnect pins when their filter is removed.
3786
3787         * dlls/quartz/pin.c:
3788         quartz: Release objects when pins fail to connect.
3789
3790         * dlls/quartz/pin.c:
3791         quartz: Hold a reference on a filter while sending data to it.
3792
3793 2007-03-18  Kai Blin <kai.blin@gmail.com>
3794
3795         * dlls/netapi32/access.c:
3796         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
3797         on handled error conditions.
3798
3799 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
3800
3801         * dlls/ddraw/device.c:
3802         wined3d: Fix struct size calculation in EnumTextureFormats.
3803
3804 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
3805
3806         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3807           dlls/wined3d/wined3d_private.h:
3808         wined3d: Store an array of contexts in the swapchain.
3809         This is a preparation for using multiple contexts on one drawable to
3810         handle multithreading.
3811
3812 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
3813
3814         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
3815           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3816           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
3817           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3818           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
3819           dlls/wined3d/volumetexture.c:
3820         wined3d: Activate a context before doing opengl calls.
3821
3822 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
3823
3824         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3825         wined3d: Remove some old stuff.
3826
3827         * dlls/wined3d/state.c:
3828         wined3d: Fix client gl unit selection.
3829         I forgot that when re-enabling register combiners during the state
3830         management rewrite.
3831
3832 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
3833
3834         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
3835           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
3836           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3837         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
3838
3839 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3840
3841         * dlls/msvcrt/except.c:
3842         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
3843
3844         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
3845         winex11.drv: In the case requested glyphs do not present in the font fail
3846         gracefully instead of asserting.
3847
3848 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
3849
3850         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3851         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
3852
3853         * dlls/comctl32/tests/tab.c:
3854         comctl32: tab: Added message sequence tests for the tab control.
3855
3856 2007-03-17  Alexandre Julliard <julliard@winehq.org>
3857
3858         * dlls/ntdll/directory.c:
3859         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
3860
3861         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
3862         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
3863         headers.
3864
3865         * dlls/dbghelp/elf_module.c:
3866         dbghelp: Avoid some warnings on Solaris.
3867
3868 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3869
3870         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
3871           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
3872           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
3873           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
3874         wineps.drv: Replace inline static with static inline.
3875
3876         * tools/winebuild/import.c, tools/winebuild/parser.c,
3877           tools/winebuild/res16.c, tools/winebuild/res32.c:
3878         winebuild: Replace inline static with static inline.
3879
3880         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
3881           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
3882           server/registry.c, server/request.h, server/sock.c, server/thread.c,
3883           server/trace.c, server/user.c, server/window.c, server/winstation.c:
3884         server: Replace inline static with static inline.
3885
3886         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
3887           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
3888           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
3889           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
3890           dlls/winex11.drv/xfont.c:
3891         winex11.drv: Replace inline static with static inline.
3892
3893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3894           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3895           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
3896           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3897         wined3d: Replace inline static with static inline.
3898
3899         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
3900           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
3901           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
3902           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
3903           dlls/user32/wnd16.c:
3904         user32: Replace inline static with static inline.
3905
3906         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
3907           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
3908           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3909           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
3910         ntdll: Replace inline static with static inline.
3911
3912         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
3913           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
3914           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
3915           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
3916           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
3917           dlls/kernel32/thunk.c:
3918         kernel32: Replace inline static with static inline.
3919
3920         * dlls/advapi32/registry.c:
3921         advapi32: Replace inline static with static inline.
3922
3923         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
3924           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3925           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3926           dlls/comctl32/trackbar.c:
3927         comctl32: Replace inline static with static inline.
3928
3929 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
3930
3931         * dlls/comcat/information.c, dlls/comcat/register.c:
3932         comcat: Declare some variables static and const.
3933
3934 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
3935
3936         * dlls/gdi32/mfdrv/init.c:
3937         gdi32: Don't write a metafile record for escapes that require output.
3938
3939 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
3940
3941         * dlls/advpack/reg.c:
3942         advpack: sign-compare fix.
3943
3944         * dlls/amstream/amstream.c, dlls/amstream/main.c:
3945         amstream: sign-compare fixes.
3946
3947 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
3948
3949         * dlls/advapi32/tests/security.c:
3950         advapi32/tests: DuplicateTokenEx is not present on all platforms.
3951
3952         * dlls/kernel32/tests/pipe.c:
3953         kernel32/tests: DuplicateTokenEx is not present on all platforms.
3954
3955 2007-03-16  Juan Lang <juan_lang@yahoo.com>
3956
3957         * dlls/advapi32/registry.c:
3958         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
3959
3960 2007-03-12  Erich Hoover <ehoover@mediaserver>
3961
3962         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
3963         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
3964
3965 2007-03-16  Huw Davies <huw@codeweavers.com>
3966
3967         * dlls/user32/mdi.c:
3968         user32: Use a window's icon in preference to its class icon.
3969
3970 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
3971
3972         * libs/wine/config.c:
3973         libs/wine: Use xstrdup to avoid duplicate code.
3974
3975 2007-03-16  Hans Leidekker <hans@it.vu.nl>
3976
3977         * tools/wine.inf:
3978         wine.inf: Open/print .rtf files with wordpad.
3979
3980         * tools/wine.inf:
3981         wine.inf: Register an 'install' verb with the shell for .inf files.
3982
3983 2007-03-16  Alexandre Julliard <julliard@winehq.org>
3984
3985         * ANNOUNCE, ChangeLog, VERSION, configure:
3986         Release 0.9.33.
3987
3988 ----------------------------------------------------------------
3989 2007-03-16  Alexandre Julliard <julliard@winehq.org>
3990
3991         * programs/cmd/wcmdmain.c:
3992         cmd: Fix a compiler warning.
3993
3994 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
3995
3996         * dlls/netapi32/tests/ds.c:
3997         netapi32/tests: Use GetModuleHandle and skip.
3998
3999 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
4000
4001         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
4002         winemine: Add Romanian translation.
4003
4004 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
4005
4006         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
4007         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
4008
4009         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
4010         comctl32: trackbar: Correctly set lSetMin and lSelMax.
4011         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
4012         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
4013         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
4014         set the Selection Start and End values to 0, rather than leave them
4015         unchanged.
4016
4017 2007-03-16  Farshad Agah <f_agah@yahoo.com>
4018
4019         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4020         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
4021
4022 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
4023
4024         * dlls/dplayx/dplay.c:
4025         dplayx: DirectPlay should keep track of the user count.
4026
4027 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4028
4029         * dlls/comctl32/datetime.c:
4030         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
4031         when flag=GDT_VALID.
4032
4033 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
4034
4035         * dlls/localspl/localmon.c:
4036         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
4037
4038 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
4039
4040         * dlls/dbghelp/dwarf.c:
4041         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
4042         This is needed, because symbol addresses in dwarf2 debug info are already
4043         relocated.
4044
4045         * dlls/dbghelp/elf_module.c:
4046         dbghelp: Fix up load_offset to work in case the load offset is different for
4047         real binary and debug link file.
4048
4049         * dlls/dbghelp/elf_module.c:
4050         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
4051         Make sidx signed so sidx < 0 comparisons work.
4052         (most of the patch written by Eric Pouech)
4053
4054 2007-03-16  Farshad Agah <f_agah@yahoo.com>
4055
4056         * dlls/comctl32/tests/monthcal.c:
4057         comctl32: monthcal message sequence test cases.
4058
4059 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
4060
4061         * dlls/advapi32/tests/registry.c:
4062         advapi32/tests: RegQueryValueW is not always implemented.
4063
4064 2007-03-16  Rob Shearman <rob@codeweavers.com>
4065
4066         * dlls/advapi32/tests/security.c:
4067         advapi32: Fix a failing test on Windows caused by the existence of one SID
4068         that always has no associated account.
4069
4070         * dlls/kernel32/tests/environ.c:
4071         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
4072
4073 2007-03-15  H. Verbeet <hverbeet@gmail.com>
4074
4075         * dlls/d3d9/tests/surface.c:
4076         d3d9: Add a LockRect test for DXTn formats.
4077
4078         * dlls/d3d9/tests/visual.c:
4079         d3d9: Add a cubemap wrapping test.
4080
4081 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
4082
4083         * dlls/localspl/tests/localmon.c:
4084         localspl/tests: Check for Xcv-API only once.
4085
4086         * dlls/localspl/tests/localmon.c:
4087         localspl/tests: Add tests for XcvDataPort_AddPort.
4088
4089 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
4090
4091         * dlls/comctl32/tests/trackbar.c:
4092         comctl32/tests: trackbar: Test message sequences.
4093
4094         * dlls/comctl32/tests/trackbar.c:
4095         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
4096
4097 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
4098
4099         * dlls/cabinet/fdi.c:
4100         cabinet: Simplify code in fdi_decomp().
4101
4102 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
4103
4104         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
4105         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
4106
4107 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4108
4109         * dlls/user32/mdi.c:
4110         user32: Restore erroneously removed chunk of code.
4111
4112 2007-03-15  Alexandre Julliard <julliard@winehq.org>
4113
4114         * configure, configure.ac:
4115         configure: Remove no longer needed check for libsane.
4116
4117 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
4118
4119         * dlls/kernel32/heap.c:
4120         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
4121         even if none is available.
4122
4123         * dlls/kernel32/heap.c:
4124         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
4125         in ullTotalPageFile/ullAvailPageFile.
4126
4127         * dlls/kernel32/heap.c:
4128         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
4129         memory.
4130
4131 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4132
4133         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4134         gdi32: Add a GetTextMetrics test, make it pass under Wine.
4135
4136 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
4137
4138         * dlls/msvcrt/tests/data.c:
4139         msvcrt: Remove unused variable.
4140
4141 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4142
4143         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
4144           dlls/cabinet/fdi.c:
4145         cabinet: Constify some variables.
4146
4147 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
4148
4149         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4150           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
4151         direct3d: Add a fixed function fog test.
4152
4153         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
4154         wined3d: Blitting to offscreen target.
4155         Fix the NULL deref that occured when blitting to offscreen targets and
4156         select the proper gl drawing buffer instead.
4157
4158 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4159
4160         * dlls/comctl32/commctrl.c:
4161         comctl32: Register all the controls in DllMain.
4162
4163 2007-03-14  Jeremy White <jwhite@codeweavers.com>
4164
4165         * configure, configure.ac, dlls/sane.ds/Makefile.in,
4166           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
4167           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
4168           include/config.h.in:
4169         sane.ds: Dynamically load libsane.so.
4170         This change was triggered because of a bug in libsane-hpaio.so, namely
4171         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
4172         sanei_init_debug can be resolved.
4173
4174 2007-03-14  Ken Thomases <ken@codeweavers.com>
4175
4176         * dlls/shell32/clipboard.c:
4177         shell32: Avoid W->A conversion in RenderHDROP.
4178
4179 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
4180
4181         * dlls/crypt32/tests/base64.c:
4182         crypt32/tests: No need to check return value of GetModuleHandle.
4183
4184         * dlls/advapi32/tests/crypt_md4.c:
4185         advapi32/tests: No need to check return value of GetModuleHandle.
4186
4187 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
4188
4189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4190         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
4191         SymEnumerateModulesW64.
4192
4193 2007-03-13  Leslie Choong <septikus@gmail.com>
4194
4195         * dlls/comctl32/tests/updown.c:
4196         comctl32: updown: Added message sequencing tests.
4197
4198         * dlls/comctl32/tests/updown.c:
4199         comctl32: updown: Expect macro and spelling errors.
4200
4201 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4202
4203         * dlls/oledlg/oledlg_Ko.rc:
4204         oledlg: Updated Korean resource.
4205
4206         * programs/cmd/Ko.rc:
4207         cmd: Updated Korean Resource.
4208
4209 2007-03-14  Rob Shearman <rob@codeweavers.com>
4210
4211         * dlls/ole32/ole2.c:
4212         ole32: Print the contents of the IID input to OleLoad.
4213
4214         * dlls/user32/tests/msg.c:
4215         user32: Add several more MsgWaitForMultipleObjects tests and split them out
4216         from the main message tests.
4217
4218         * dlls/rpcrt4/ndr_ole.c:
4219         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
4220         stream size.
4221
4222         * include/objbase.h:
4223         include: Add a definition for REGCLS_SURROGATE and add declarations for
4224         CoRegisterSurrogate and CoGetObjectContext.
4225
4226 2007-03-14  Huw Davies <huw@codeweavers.com>
4227
4228         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
4229         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
4230
4231 2007-03-14  Aric Stewart <aric@codeweavers.com>
4232
4233         * dlls/wineps.drv/driver.c:
4234         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
4235         in the data pointer.
4236
4237 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4238
4239         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
4240         libwine: Update the Unicode tables to version 5.0.1 of the standard.
4241
4242         * libs/wine/utf8.c:
4243         libwine: Added support for Unicode surrogates in utf-8 conversions.
4244         Also make the conversions more strict against invalid input data.
4245
4246         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
4247           libs/wine/utf8.c, tools/wrc/utils.c:
4248         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
4249         WC_ERR_INVALID_CHARS.
4250
4251         * include/winnls.h:
4252         winnls.h: Added some defines for Unicode surrogates.
4253
4254         * dlls/ntdll/thread.c:
4255         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
4256
4257 2007-03-12  Erich Hoover <ehoover@mines.edu>
4258
4259         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4260           dlls/wined3d/wined3d_private.h:
4261         wined3d: Allow SetCursorProperties on existing cursor.
4262
4263 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
4264
4265         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
4266         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
4267
4268 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4269
4270         * dlls/winex11.drv/dib_convert.c:
4271         winex11.drv: Small spelling fix.
4272
4273 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4274
4275         * dlls/ntdll/thread.c:
4276         ntdll: Add a wrapper to call the thread entry point for broken apps.
4277
4278         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
4279         msvcrt: _initterm doesn't return anything.
4280
4281 2007-03-14  Francois Gouget <fgouget@free.fr>
4282
4283         * dlls/wined3d/drawprim.c:
4284         wined3d: Remove space before '\n' in trace.
4285
4286         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
4287         comctl32/tests: Add missing '\n's in ok() calls.
4288
4289 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4290
4291         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
4292         avifil32: Constify some variables.
4293
4294 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
4295
4296         * programs/cmd/directory.c:
4297         cmd.exe: Add DIR /O ordering support.
4298
4299         * programs/cmd/directory.c:
4300         cmd.exe: Add dir /X support (sort of...).
4301
4302 2007-03-14  Alexandre Julliard <julliard@winehq.org>
4303
4304         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
4305         ntdll: Fixed some exception codes and parameters.
4306
4307         * dlls/ntdll/tests/exception.c:
4308         ntdll/tests: Mask reserved bits before testing dr7.
4309         Also some spelling fixes.
4310
4311         * dlls/ntdll/signal_i386.c:
4312         ntdll: Changed some Solaris defines so that we can access the signal error code.
4313
4314 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
4315
4316         * dlls/comctl32/treeview.c:
4317         comctl32: Fix visual glitches with TVS_HASLINES.
4318
4319         * dlls/comctl32/tab.c:
4320         comctl32: Layout and redraw on TCM_SETIMAGELIST.
4321
4322         * dlls/gdi32/tests/pen.c:
4323         gdi32: Add PS_ALTERNATE tests.
4324
4325 2007-03-12  George Gov <ggov@ucla.edu>
4326
4327         * dlls/comctl32/tests/listview.c:
4328         comctl32: Add some listview message tests.
4329
4330 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
4331
4332         * dlls/quartz/memallocator.c:
4333         quartz: Avoid asserting from used samples on allocator release.
4334
4335         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
4336           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4337         quartz: Force disconnect when a filter is fully released.
4338
4339         * dlls/quartz/acmwrapper.c:
4340         quartz: Cleanup properly around error conditions and avoid a potential
4341         infinite loop.
4342
4343 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4344
4345         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
4346         localspl: Add Polish translation.
4347
4348         * programs/wordpad/Pl.rc:
4349         wordpad: Update Polish translation.
4350
4351         * dlls/comctl32/listview.c:
4352         comctl32: listview: Compute the state icon rect in GetItemMetrics.
4353
4354 2007-03-13  Alexandre Julliard <julliard@winehq.org>
4355
4356         * programs/oleview/typelib.c:
4357         oleview: Use standard APIs in SaveIdl and avoid overflows.
4358
4359 2007-03-13  Aric Stewart <aric@codeweavers.com>
4360
4361         * dlls/wineps.drv/driver.c:
4362         wineps.drv: Check for correct value for end of list.
4363
4364 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
4365
4366         * dlls/advapi32/tests/crypt_sha.c:
4367         advapi32/tests: Use GetModuleHandle and skip.
4368
4369         * dlls/advapi32/tests/crypt_md4.c:
4370         advapi32/tests: Use GetModuleHandle and skip.
4371
4372         * dlls/crypt32/tests/base64.c:
4373         crypt32/tests: Use GetModuleHandle and skip.
4374
4375 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
4376
4377         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4378           dlls/dbghelp/pe_module.c:
4379         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
4380         to pe_load_native_module (resp pe_load_builtin_module) to better describe
4381         what those functions actually do.
4382
4383         * dlls/imagehlp/imagehlp.spec:
4384         imagehlp: Added a few more forward definitions to dbghelp.
4385
4386         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
4387           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
4388           dlls/dbghelp/type.c:
4389         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
4390
4391         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
4392           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
4393           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
4394         dbghelp: Cleanups for module loading (lookups on module name and image name
4395         are two different things)
4396         - split up module_find_by_name in two different functions:
4397         + reused module_find_by_name which looks upon the module name
4398         + added module_is_already_loaded which looks upon the image name
4399         - cleanup module loading using these functions (removed extra parameter
4400         to pe_load_module_from_pcs)
4401
4402         * dlls/dbghelp/module.c:
4403         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
4404         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
4405         combination of base address and filename for the module.
4406
4407         * dlls/dbghelp/module.c:
4408         dbghelp: Added helper to get the basename + extension from full filename.
4409
4410 2007-03-13  Jacek Caban <jacek@codeweavers.com>
4411
4412         * dlls/itss/tests/protocol.c:
4413         itss: Added test of URLs with trailing slash.
4414
4415         * dlls/itss/protocol.c:
4416         itss: Use object_name in FindMimeFromData.
4417
4418         * dlls/itss/protocol.c:
4419         itss: Ignore trailing slash in ITSProtocol::Start.
4420
4421         * dlls/itss/storage.c:
4422         itss: Ignore trailing slash in IStorage::OpenStream.
4423
4424 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4425
4426         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
4427         credui: Add Polish translation.
4428
4429         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
4430         credui: Move language-dependent resources to credui_En.rc.
4431
4432         * dlls/shell32/shell32_Pl.rc:
4433         shell32: Update Polish translation.
4434
4435         * programs/start/Pl.rc, programs/start/rsrc.rc:
4436         start: Add Polish translation.
4437
4438         * programs/cmd/Pl.rc:
4439         cmd: Update Polish translation.
4440
4441         * dlls/oledlg/oledlg_Ko.rc:
4442         oledlg: Fix Korean resource name.
4443
4444         * dlls/kernel32/nls/winerr_kor.mc:
4445         kernel32: Fix LANGID for Korean resource.
4446
4447 2007-03-13  Rob Shearman <rob@codeweavers.com>
4448
4449         * dlls/ole32/ole2.c:
4450         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
4451         cases and has no todos.
4452
4453         * dlls/ole32/ole2.c:
4454         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
4455
4456         * dlls/ole32/bindctx.c:
4457         ole32: Don't allocate an initial table for bind contexts.
4458         Most users of bind contexts don't use bound objects or object params, so
4459         don't create an initial table. Instead, create it on demand and use an
4460         exponential algorithm for increasing the size of the table when full.
4461
4462         * include/wincred.h:
4463         include: Add credential serialisation APIs to wincred.h.
4464
4465 2007-03-13  Hans Leidekker <hans@it.vu.nl>
4466
4467         * dlls/wininet/internet.c:
4468         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
4469         Spotted by Ron Yorston.
4470
4471         * dlls/mscms/mscms_priv.h:
4472         mscms: Fix compilation with the latest lcms header.
4473
4474 2007-03-13  Alexandre Julliard <julliard@winehq.org>
4475
4476         * dlls/msvcrt/except.c:
4477         msvcrt: Improved _local_unwind2 implementation.
4478         Thanks to Dmitry Timoshkov for a test case.
4479
4480 2007-03-12  Stefan Huehner <stefan@huehner.org>
4481
4482         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
4483           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
4484           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
4485           dlls/user32/tests/win.c, dlls/wined3d/device.c,
4486           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4487           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
4488           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4489           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
4490           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
4491           programs/oleview/details.c, programs/oleview/interface.c,
4492           programs/oleview/oleview.c, programs/oleview/pane.c,
4493           programs/oleview/tree.c, programs/oleview/typelib.c,
4494           programs/regedit/childwnd.c, tools/widl/header.c:
4495         Mark several functions as static.
4496
4497         * dlls/comctl32/rebar.c:
4498         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
4499         in structure.
4500
4501 2007-03-11  Shanren Zhou <shanren@ucla.edu>
4502
4503         * dlls/comctl32/tests/header.c:
4504         comctl32: Added header message sequence test cases.
4505
4506         * dlls/comctl32/tests/header.c:
4507         comctl32: Header message sequence test cases.
4508         Added separate parent and child header controls for each test case and
4509         fixed a typo ('Data Modified' should be 'Date Modified').
4510
4511 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4512
4513         * dlls/ntdll/loader.c:
4514         ntdll: Catch the exceptions in the TLS callback like Windows does.
4515
4516 2007-03-12  Juan Lang <juan_lang@yahoo.com>
4517
4518         * dlls/crypt32/main.c:
4519         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
4520
4521         * dlls/user32/sysparams.c:
4522         user32: Fix a comment.
4523
4524 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
4525
4526         * dlls/wined3d/directx.c:
4527         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
4528
4529 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
4530
4531         * programs/cmd/directory.c:
4532         cmd.exe: Add DIR /X support.
4533
4534         * programs/cmd/directory.c:
4535         cmd.exe: Add DIR /T support.
4536
4537         * programs/cmd/directory.c:
4538         cmd.exe: Add dir /L support.
4539
4540         * programs/cmd/builtins.c:
4541         cmd.exe: Make SET have correct errorlevel.
4542
4543         * programs/cmd/builtins.c:
4544         cmd.exe: Add SET /P support.
4545
4546         * programs/cmd/wcmdmain.c:
4547         cmd.exe: Add 2>&1 and 1>&2 support.
4548
4549         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4550         cmd.exe: Add TYPE multiple file support.
4551
4552         * programs/cmd/wcmdmain.c:
4553         cmd.exe: Add support for stderr redirection to a file.
4554
4555         * programs/cmd/wcmdmain.c:
4556         cmd.exe: Save initial working directory.
4557
4558         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4559           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4560           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4561           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4562           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4563           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4564         cmd.exe: Add support for FTYPE.
4565
4566 2007-03-12  H. Verbeet <hverbeet@gmail.com>
4567
4568         * dlls/wined3d/vertexbuffer.c:
4569         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
4570
4571         * dlls/wined3d/state.c:
4572         wined3d: Remove a redundant check in handleStreams().
4573
4574         * dlls/wined3d/state.c:
4575         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
4576
4577         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4578           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
4579           dlls/wined3d/wined3d_private.h:
4580         wined3d: Disable vertex shaders when transformed vertices are used.
4581
4582         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4583         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
4584
4585         * dlls/wined3d/drawprim.c:
4586         wined3d: 11 space indent is ugly.
4587
4588         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
4589         wined3d: Correct various texture limits checks.
4590
4591 2007-03-12  Dan Kegel <dank@kegel.com>
4592
4593         * dlls/advapi32/registry.c:
4594         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
4595
4596 2007-03-12  Huw Davies <huw@codeweavers.com>
4597
4598         * dlls/ole32/compobj.c:
4599         ole32: Only retrieve posted and paint messages in an STA message loop.
4600
4601         * dlls/rpcrt4/tests/ndr_marshall.c:
4602         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
4603         array are the same as those for a simple structure.
4604
4605 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4606
4607         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
4608         advpack: Constify some variables.
4609
4610         * dlls/advapi32/security.c:
4611         advapi32: Explicitly initialize nested array element.
4612
4613 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
4614
4615         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
4616           dlls/wined3d/utils.c:
4617         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
4618
4619 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
4620
4621         * dlls/wined3d/basetexture.c:
4622         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
4623
4624 2007-03-12  Alexandre Julliard <julliard@winehq.org>
4625
4626         * dlls/ntdll/signal_i386.c, server/mach.c:
4627         Fixed some compilation issues on Mac OS X Leopard.
4628
4629 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
4630
4631         * dlls/wined3d/device.c:
4632         wined3d: Height of rectangle is bottom - top, not vice versa.
4633
4634 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
4635
4636         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
4637         ole32: Add DebugInfo to critical sections.
4638         Also add missing DeleteCriticalSection.
4639
4640 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
4641
4642         * dlls/winenas.drv/audio.c:
4643         winenas.drv: Add DebugInfo to critical sections.
4644
4645         * dlls/dmloader/loader.c:
4646         dmloader: Add DebugInfo to critical sections.
4647
4648         * dlls/winmm/winmm.c:
4649         winmm: Add DebugInfo to critical sections.
4650
4651         * dlls/winearts.drv/audio.c:
4652         winearts.drv: Add DebugInfo to critical sections.
4653
4654         * dlls/wineoss.drv/audio.c:
4655         wineoss.drv: Add DebugInfo to critical sections.
4656
4657         * dlls/wineaudioio.drv/audio.c:
4658         wineaudioio.drv: Add DebugInfo to critical sections.
4659         Also add missing DeleteCriticalSection.
4660
4661         * dlls/wineesd.drv/audio.c:
4662         wineesd.drv: Add DebugInfo to critical sections.
4663
4664         * dlls/winex11.drv/dib.c:
4665         winex11.drv: Add DebugInfo to critical sections.
4666
4667         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
4668         dsound: Conform critical section DebugInfo names.
4669
4670         * dlls/winealsa.drv/alsa.c:
4671         winealsa.drv: Conform critical section DebugInfo names.
4672
4673         * dlls/rsaenh/handle.c:
4674         rsaenh: Add DebugInfo to critical sections.
4675
4676         * dlls/urlmon/binding.c:
4677         urlmon: Add DebugInfo to critical sections.
4678
4679         * dlls/wintab32/wintab32.c:
4680         wintab32: Add DebugInfo to critical sections.
4681
4682         * dlls/secur32/secur32.c:
4683         secur32: Add DebugInfo to critical sections.
4684
4685         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
4686           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
4687           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
4688           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
4689         quartz: Add DebugInfo to critical sections.
4690         Also add missing DeleteCriticalSection.
4691
4692         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
4693         qcap: Add DebugInfo to critical sections.
4694
4695         * dlls/riched20/txtsrv.c:
4696         riched20: Add DebugInfo to critical sections.
4697
4698         * dlls/oleaut32/tmarshal.c:
4699         oleaut32: Add DebugInfo to critical sections.
4700
4701         * dlls/mciavi32/mciavi.c:
4702         mciavi32: Add DebugInfo to critical sections.
4703
4704         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
4705           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
4706         netapi32: Add DebugInfo to critical sections.
4707
4708         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
4709         ntdll: Add DebugInfo to critical sections.
4710
4711         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
4712         msvcrt: Add DebugInfo to critical sections.
4713
4714         * dlls/mapi32/prop.c:
4715         mapi32: Add DebugInfo to critical sections.
4716
4717         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
4718           dlls/crypt32/store.c:
4719         crypt32: Add DebugInfo to critical sections.
4720
4721         * dlls/itss/chm_lib.c:
4722         itss: Add DebugInfo to critical sections.
4723
4724         * dlls/kernel32/file.c:
4725         kernel32: Add DebugInfo to critical sections.
4726
4727 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
4728
4729         * dlls/comctl32/tests/tab.c:
4730         comctl32: Adding getter-setter tests for tab control.
4731
4732 2007-03-10  Stefan Huehner <stefan@huehner.org>
4733
4734         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
4735           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
4736           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
4737           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
4738           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
4739           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
4740           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
4741           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
4742           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
4743           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
4744           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
4745           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
4746           programs/progman/main.c, programs/progman/program.c,
4747           programs/regedit/hexedit.c, programs/winecfg/drive.c,
4748           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
4749           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
4750         Change some functions arguments from () -> (void).
4751
4752 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
4753
4754         * dlls/advapi32/tests/registry.c:
4755         advapi32/tests: Prepare for more tests and use skip.
4756
4757 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
4758
4759         * dlls/kernel32/tests/version.c:
4760         kernel32/tests: Use skip.
4761
4762         * dlls/d3d9/tests/visual.c:
4763         d3d9/tests: Use skip as is done in the other tests.
4764
4765         * dlls/d3d8/tests/visual.c:
4766         d3d8/tests: Use skip as is done in the other tests.
4767
4768         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
4769           dlls/dnsapi/tests/record.c:
4770         dnsapi/tests: Load dnsapi dynamically and use skip.
4771
4772 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
4773
4774         * dlls/ntdll/tests/error.c:
4775         ntdll: Make the error test pass under XP.
4776
4777 2007-03-12  Francois Gouget <fgouget@free.fr>
4778
4779         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
4780         cmd: Fix compilation on systems that don't support nameless unions.
4781
4782 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
4783
4784         * dlls/quartz/dsoundrender.c:
4785         quartz: Stop DSound buffer playback when the filter is paused or stopped,
4786         not the next time it's processed.
4787
4788 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
4789
4790         * dlls/comctl32/listview.c:
4791         comctl32: Implement LVS_EX_DOUBLEBUFFER.
4792
4793         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
4794         comctl32: Fix a typo.
4795
4796         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4797         comctl32: Fix my last patch.
4798         My last patch was wrong and caused some nasty regressions. Mapping
4799         CLR_DEFAULT to the global defaults seem to be what native does.
4800
4801 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
4802
4803         * dlls/wined3d/device.c:
4804         wined3d: Account for offscreen rendering when setting up the clearing scissor
4805         rectangle.
4806
4807 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
4808
4809         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4810           dlls/wined3d/wined3d_private.h:
4811         wined3d: Blit the offscreen texture into the drawable if needed.
4812         When using pbuffer or back buffer offscreen rendering the content of
4813         the drawable will have been overwritten. Thus the texture has to be
4814         written into the drawable. An exception is the (pretty common) case
4815         that the whole render target is cleared before rendering to it.
4816
4817         * dlls/wined3d/device.c:
4818         wined3d: Restore the index buffer when switching from UP to buffer drawing.
4819         The state handler binds index buffer 0 when a user pointer is used. Likewise
4820         the real index
4821         buffer has to be restored when switching back to drawing from index buffers.
4822
4823 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
4824
4825         * dlls/advapi32/service.c:
4826         advapi32: Constify some variables.
4827
4828         * dlls/advapi32/lsa.c:
4829         advapi32: Constify some variables.
4830
4831         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
4832         advapi32: Constify some variables.
4833
4834 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
4835
4836         * dlls/winex11.drv/xfont.c:
4837         winex11.drv: Replace const pointer parameters with correct non-const pointers.
4838
4839 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
4840
4841         * dlls/comctl32/tests/treeview.c:
4842         comctl32: treeview: Message sequencing tests.
4843
4844 2007-03-09  Alexandre Julliard <julliard@winehq.org>
4845
4846         * dlls/ntdll/string.c:
4847         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
4848
4849         * dlls/shdocvw/tests/webbrowser.c:
4850         shdocvw: Avoid a printf format warning.
4851
4852 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
4853
4854         * dlls/quartz/dsoundrender.c:
4855         quartz: Check allocation failure and clear memory in DSound Renderer.
4856
4857 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
4858
4859         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4860         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
4861         == CLR_DEFAULT) handling for custom drawing.
4862
4863         * dlls/comctl32/tests/listview.c:
4864         comctl32: Add a failing custom draw related test.
4865
4866 2007-03-09  Rob Shearman <rob@codeweavers.com>
4867
4868         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
4869         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
4870
4871         * dlls/ole32/compobj.c:
4872         ole32: Make RegisteredClass list into a standard Wine list.
4873
4874         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
4875           dlls/ole32/tests/marshal.c:
4876         ole32: Don't keep the local server named pipe open for a single-use object.
4877
4878         * dlls/ole32/tests/compobj.c:
4879         ole32: Add some tests for the flags input to CoRegisterClassObject.
4880
4881         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4882         ole32: Close the named pipe after revoking local server objects.
4883
4884         * dlls/ole32/tests/marshal.c:
4885         ole32: Enable local server test and make it work with Win9x COM implementation.
4886
4887         * dlls/ole32/compobj.c:
4888         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
4889
4890 2007-03-09  Jacek Caban <jacek@codeweavers.com>
4891
4892         * dlls/mshtml/oleobj.c:
4893         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
4894
4895         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
4896         shdocvw: Added Navigate2 test.
4897
4898         * dlls/shdocvw/navigate.c:
4899         shdocvw: Call EnableModeless and SetStatusText in navigate.
4900
4901         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4902           dlls/shdocvw/shdocvw.h:
4903         shdocvw: Move frame variable to DocHost.
4904
4905         * dlls/shdocvw/navigate.c:
4906         shdocvw: Release callback and bindctx in bind_url_to_object.
4907
4908         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4909           dlls/shdocvw/shdocvw.h:
4910         shdocvw: Added mode dispids implementation in DocHost::Invoke.
4911
4912         * dlls/shdocvw/oleobject.c:
4913         shdocvw: Always set hostui to NULL in SetClientsite.
4914
4915         * dlls/shdocvw/client.c:
4916         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
4917         implementation in DocHost::Invoke.
4918
4919         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4920           dlls/shdocvw/webbrowser.c:
4921         shdocvw: Move offline and silent variables to DocHost.
4922
4923 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
4924
4925         * programs/wineconsole/wineconsole_Ru.rc:
4926         wineconsole: Update Russian resources.
4927
4928         * programs/cmd/Ru.rc:
4929         cmd: Update translation and synchronize Russian resource.
4930
4931         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
4932         comctl32: Update Russian and Ukrainian resourses.
4933
4934 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
4935
4936         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
4937         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
4938
4939 2007-03-09  Alexandre Julliard <julliard@winehq.org>
4940
4941         * server/Makefile.in, server/process.h, server/procfs.c:
4942         server: Added process control support using /proc on Solaris.
4943
4944 2007-03-08  Peter Beutner <p.beutner@gmx.net>
4945
4946         * dlls/ntdll/signal_i386.c:
4947         ntdll: Handle SIMD exceptions.
4948
4949         * dlls/ntdll/tests/exception.c:
4950         ntdll: Testcase for handling SIMD exceptions.
4951
4952 2007-03-09  Rob Shearman <rob@codeweavers.com>
4953
4954         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4955         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
4956         IBindCtx::RevokeObjectBound when used on NULL objects.
4957
4958         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4959         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
4960
4961         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
4962         ole32: Add more tests of IBindCtx functions.
4963         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
4964         IBindCtx::RevokeObjectBound.
4965
4966 2007-03-08  Farshad Agah <f_agah@yahoo.com>
4967
4968         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4969         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
4970
4971 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
4972
4973         * dlls/winedos/int2f.c:
4974         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
4975
4976 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
4977
4978         * dlls/serialui/confdlg.c:
4979         serialui: Replace const pointer type with correct pointer to const.
4980
4981 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4982
4983         * programs/winecfg/Ko.rc:
4984         winecfg: Fix typo.
4985
4986 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
4987
4988         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
4989         winecfg: Initial Romanian translation.
4990
4991 2007-03-08  Alexandre Julliard <julliard@winehq.org>
4992
4993         * dlls/kernel32/cpu.c:
4994         kernel32: Implemented GetSystemInfo() for Solaris.
4995
4996 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
4997
4998         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
4999           dlls/dplayx/lobbysp.c:
5000         dplayx: Add DebugInfo to critical sections.
5001
5002         * dlls/dmime/performance.c:
5003         dmime: Add DebugInfo to critical sections.
5004
5005         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5006           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5007         dinput: Add DebugInfo to critical sections.
5008
5009 2007-03-08  Huw Davies <huw@codeweavers.com>
5010
5011         * dlls/wineps.drv/ppd.c:
5012         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
5013         entry in the PPD.
5014
5015         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
5016           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
5017         wineps.drv: Convert the page size list to a standard Wine list.
5018
5019 2007-03-08  Francois Gouget <fgouget@free.fr>
5020
5021         * programs/rpcss/np_server.c:
5022         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
5023         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
5024         checking it against INVALID_HANDLE_VALUE and not NULL.
5025
5026         * dlls/ws2_32/socket.c:
5027         ws2_32: Fix an int/long mismatch in a trace.
5028
5029         * dlls/ws2_32/socket.c:
5030         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
5031         Do a small tweak in WS2_send() so it looks more like WS2_recv().
5032
5033 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
5034
5035         * dlls/wininet/ftp.c:
5036         wininet: Fix a couple of reversed checks that could result in leaked socket
5037         handles.
5038
5039 2007-03-08  Francois Gouget <fgouget@free.fr>
5040
5041         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5042         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
5043         Simplify the file handle handling in FTP_FtpPutFileW().
5044
5045 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
5046
5047         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
5048         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
5049         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
5050         such by checking it against INVALID_HANDLE_VALUE and not NULL.
5051
5052 2007-03-08  Francois Gouget <fgouget@free.fr>
5053
5054         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
5055         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
5056
5057 2007-03-08  Tomas Carnecky <tom@dbservice.com>
5058
5059         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
5060           dlls/winedos/soundblaster.c, include/dsound.h:
5061         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
5062
5063 2007-03-08  Alexandre Julliard <julliard@winehq.org>
5064
5065         * dlls/kernel32/time.c:
5066         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
5067         The tm_isdst field needs to be initialized for mktime to do the right thing.
5068
5069         * dlls/advapi32/tests/registry.c:
5070         advapi32: Fixed registry test that failed because of a buffer overflow.
5071
5072 2007-03-08  Jacek Caban <jacek@codeweavers.com>
5073
5074         * dlls/mshtml/persist.c:
5075         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
5076
5077 2007-03-08  Kai Blin <kai.blin@gmail.com>
5078
5079         * dlls/secur32/tests/main.c:
5080         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
5081
5082 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
5083
5084         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
5085           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
5086           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
5087           dlls/quartz/videorenderer.c:
5088         quartz: Use proper alloc/free functions for COM objects.
5089
5090 2007-03-08  Rob Shearman <rob@codeweavers.com>
5091
5092         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
5093         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
5094         into VT_DISPATCH instead of VT_UNKNOWN.
5095         Add a test for this.
5096
5097         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5098         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
5099
5100         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5101         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
5102         fail if the input size is too large.
5103
5104         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
5105         ole32: CreateBindCtx should fail if reserved parameter is not zero.
5106
5107 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
5108
5109         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
5110           programs/cmd/wcmdmain.c:
5111         cmd.exe: Support SHIFT /n option.
5112
5113         * programs/cmd/builtins.c:
5114         cmd.exe: Add support for CD /D.
5115
5116         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
5117         cmd.exe: setlocal and endlocal should preserve drive and directory.
5118
5119         * programs/cmd/builtins.c:
5120         cmd.exe: Hide new internal vars during SET.
5121
5122         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
5123         cmd.exe: Add support for working directories per drive.
5124
5125         * programs/cmd/builtins.c:
5126         cmd.exe: Support TIME /T option.
5127
5128         * programs/cmd/builtins.c:
5129         cmd.exe: Support DATE /T option.
5130
5131         * programs/cmd/builtins.c:
5132         cmd.exe: Prevent options to pushd.
5133
5134         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5135         cmd.exe: Support PUSHD with wildcards.
5136
5137         * programs/cmd/builtins.c:
5138         cmd.exe: Set errorlevel if CD fails.
5139
5140         * programs/cmd/builtins.c:
5141         cmd.exe: Wildcards in directory names for CD.
5142
5143         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5144         cmd.exe: Support unquoted directories in CD command.
5145
5146         * programs/cmd/wcmdmain.c:
5147         cmd.exe: Support default colours for wineconsole.
5148
5149         * programs/cmd/wcmdmain.c:
5150         cmd.exe: Add cmd.exe /T option.
5151
5152         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5153         cmd.exe: Add COLOR command.
5154
5155 2007-03-08  Alexandre Julliard <julliard@winehq.org>
5156
5157         * configure, configure.ac:
5158         configure: Fixed default dependencies to work properly in test dirs too.
5159
5160         * Make.rules.in, configure, configure.ac, include/config.h.in,
5161           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5162         configure: Get rid of lex compatibility support, we require flex anyway.
5163
5164         * dlls/kernel32/heap.c:
5165         kernel32: Add missing limits.h include.
5166
5167 2007-03-08  H. Verbeet <hverbeet@gmail.com>
5168
5169         * dlls/d3d8/tests/device.c:
5170         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
5171         GetPixelShaderFunction.
5172
5173         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5174         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
5175
5176         * dlls/d3d8/device.c:
5177         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
5178
5179         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5180           dlls/d3d8/vertexdeclaration.c:
5181         d3d8: Save the d3d8 vertex declaration.
5182
5183 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
5184
5185         * programs/winedbg/symbol.c:
5186         winedbg: Do not write over const char * parameter.
5187         Also pass the right string to SymEnumSymbols and check for _ in symbol
5188         name, instead of beginning of string.
5189
5190 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
5191
5192         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
5193         janitorial: Remove two redundant checks for NULL.
5194
5195         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
5196           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
5197           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
5198           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5199           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
5200         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
5201
5202 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5203
5204         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
5205         winmm: Replace const pointer parameters with correct pointers to const.
5206
5207         * dlls/mpr/wnet.c:
5208         mpr: Replace const pointer parameters with correct pointers to const.
5209
5210 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5211
5212         * dlls/kernel32/process.c:
5213         kernel32: Allow to execute .cmd files.
5214
5215 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5216
5217         * programs/wordpad/Ko.rc:
5218         wordpad: Updated Korean resource.
5219
5220 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5221
5222         * programs/cmd/Ko.rc:
5223         cmd: Updated Korean resource.
5224
5225 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5226
5227         * tools/winedump/dump.c:
5228         winedump: Fixed formatting of timestamps.
5229
5230         * include/wine/wine_common_ver.rc:
5231         wine_common_ver: Set company name to Microsoft, some apps check for that.
5232
5233         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
5234           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
5235           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
5236           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
5237           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
5238           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
5239           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
5240           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
5241           dlls/winex11.drv/version.rc:
5242         Added version information for a number of dlls.
5243
5244 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5245
5246         * dlls/comdlg32/filedlg.c:
5247         comdlg32: Use unicode Win32 APIs when possible.
5248
5249         * dlls/comdlg32/filedlg.c:
5250         comdlg32: Use unicode Win32 APIs when possible.
5251
5252 2007-03-07  Rob Shearman <rob@codeweavers.com>
5253
5254         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
5255         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
5256
5257         * dlls/Maketest.rules.in:
5258         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
5259         the toplevel Make.rules.in.
5260
5261 2007-03-06  Rob Shearman <rob@codeweavers.com>
5262
5263         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
5264         kernel32: Add tests for ImpersonateNamedPipeClient.
5265
5266 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5267
5268         * dlls/netapi32/wksta.c:
5269         netapi32: Added support for more info levels in NetWkstaGetInfo.
5270
5271 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
5272
5273         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5274           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
5275           dlls/dpnaddr/version.rc:
5276         dpnaddr: Added dll that just forwards to dpnet.
5277
5278 2007-03-07  Alexandre Julliard <julliard@winehq.org>
5279
5280         * server/token.c:
5281         server: Use internal luid_t type where appropriate.
5282
5283 2007-03-06  Juan Lang <juan_lang@yahoo.com>
5284
5285         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
5286           server/request.h, server/token.c, server/trace.c,
5287           tools/make_requests:
5288         ntdll: Implement NtAllocateLocallyUniqueId with server call.
5289
5290 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
5291
5292         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5293           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5294           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
5295           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5296         wined3d: Rework surface dirtification.
5297         Previously the surfaces stored a flag if the system memory copy was
5298         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
5299         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
5300         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
5301         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
5302         INTEXTURE which specify which copy contains the most up to date
5303         copy. It is perfectly valid to have more than one of those flags
5304         set. One must be set at least (except at init, when no content is in
5305         the surface yet). When one copy is modified, the flags for the others
5306         are removed.
5307
5308 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5309
5310         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
5311           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5312           include/wine/wined3d_interface.h:
5313         wined3d: Remove IWineD3DSurface::SetPBufferState.
5314         The method is removed because it does not really help with
5315         anything. It should not be exported from wined3d, there is no need for
5316         the other libs to call it. It does not help abstraction and code
5317         simplification in any way because it is very specific and the code
5318         calling it has to know what is happening in the surface to use this
5319         method.
5320
5321 2007-03-07  Aric Stewart <aric@codeweavers.com>
5322
5323         * dlls/gdi32/freetype.c:
5324         gdi32: Search SystemLinked fonts when looking for a valid replacement.
5325
5326         * dlls/user32/painting.c:
5327         user32: Don't delete hrgnClip until we are done using it.
5328         Thanks to Peter Oberndorfer for noticing this.
5329
5330 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
5331
5332         * dlls/localspl/tests/localmon.c:
5333         localspl/tests: Add tests for XcvDataPort_DeletePort.
5334
5335         * dlls/localspl/localmon.c:
5336         localspl: Implement DeletePort for XcvDataPort.
5337
5338 2007-03-07  Jacek Caban <jacek@codeweavers.com>
5339
5340         * dlls/mshtml/nsio.c:
5341         mshtml: Remove false FIXME.
5342
5343         * dlls/mshtml/navigate.c:
5344         mshtml: Improve ReadSegments implementation.
5345
5346         * dlls/atl/registrar.c:
5347         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
5348
5349 2007-03-06  H. Verbeet <hverbeet@gmail.com>
5350
5351         * dlls/d3d9/tests/visual.c:
5352         d3d9: Add a mova rounding test.
5353
5354         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
5355           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
5356           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
5357           programs/winecfg/De.rc, programs/winecfg/En.rc,
5358           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5359           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5360           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5361           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5362           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5363           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
5364         wined3d: Remove broken software shaders.
5365
5366         * dlls/wined3d/directx.c:
5367         wined3d: Fix a typo.
5368
5369 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5370
5371         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
5372         user32: Replace const pointer parameters with correct pointers to const.
5373
5374         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
5375           dlls/comdlg32/fontdlg16.c:
5376         comdlg32: Replace const pointer parameters with correct pointers to const.
5377
5378 2007-03-06  Rob Shearman <rob@codeweavers.com>
5379
5380         * dlls/ole32/tests/moniker.c:
5381         ole32: Add some tests for IBindCtx.
5382
5383         * dlls/ole32/tests/marshal.c:
5384         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
5385
5386         * dlls/ole32/tests/compobj.c:
5387         ole32: Fix a failing CoUnmarshalInterface test on Windows.
5388
5389         * dlls/ole32/tests/moniker.c:
5390         ole32: Fix a use-after-free of the file moniker in the running object table
5391         tests.
5392
5393         * server/registry.c, server/token.c:
5394         server: A general solution for handling MAXIMUM_ALLOWED access right has been
5395         implemented so remove the workarounds.
5396
5397 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
5398
5399         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5400         wined3d: Do not specify the viewport origin upside down when doing offscreen
5401         rendering.
5402         The gl viewport origin is the lower left corner of the window, in d3d
5403         it is the upper right corner. This is corrected when setting the
5404         viewport. However, when we are doing offscreen rendering, this is
5405         reversed. So do not flip the viewport origin when rendering offscreen.
5406
5407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5408         wined3d: Disable depth stencil related states without a depth stencil buffer.
5409         Except with fbos, it is not possible to remove the depth stencil
5410         buffer from the opengl frame buffer, so when the d3d app sets a NULL
5411         depth stencil disable all states that work with the depth stencil
5412         buffer.
5413
5414         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5415         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
5416
5417 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
5418
5419         * dlls/wined3d/surface.c:
5420         wined3d: Use an aux buffer as blitting helper if available.
5421         This helps performance a bit because the function does not have to
5422         wait for the 2nd read to finish before returning. Only do that if we
5423         have an aux buffer to mess with for free though.
5424
5425         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5426           include/wine/wined3d_gl.h:
5427         wined3d: Store the number of aux buffers in the gl limits structure.
5428
5429 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
5430
5431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
5432         wined3d: WINED3DFMT_U8V8 is signed.
5433         Plain OpenGL does not provide any signed pixel formats, so the
5434         unsigned GL_RGB is used for loading perturbation data into pixel
5435         shaders that use texbem. For correct loading, the signedness has to be
5436         considered.
5437
5438 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5439
5440         * dlls/wined3d/state.c:
5441         wined3d: Adjust the rhw transformation for offscreen rendering.
5442
5443 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
5444
5445         * dlls/msvcrt/tests/dir.c:
5446         msvcrt/tests: Properly remove temporary directory.
5447
5448         * dlls/localspl/tests/localmon.c:
5449         localspl/tests: Remove tempfile after running the tests.
5450
5451         * dlls/winspool.drv/tests/info.c:
5452         winspool.drv/tests: Remove tempfile after running the tests.
5453
5454 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
5455
5456         * dlls/snmpapi/main.c:
5457         snmpapi: Fix printf format warnings.
5458
5459 2007-03-06  Rob Shearman <rob@codeweavers.com>
5460
5461         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5462         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
5463         with lengths of 0.
5464         Add tests for these cases.
5465
5466         * dlls/secur32/ntlm.c:
5467         secur32: NTLM - don't bother nul terminating the password string as nothing
5468         relies on it being nul terminated.
5469
5470         * dlls/secur32/ntlm.c:
5471         secur32: NTLM - don't copy more data from User, Domain and Password
5472         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
5473         corresponding Length fields say the pointers hold.
5474
5475 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5476
5477         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
5478         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
5479         under Wine.
5480
5481 2007-03-06  Francois Gouget <fgouget@free.fr>
5482
5483         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
5484           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
5485           programs/cmd/builtins.c:
5486         Assorted spelling fixes.
5487
5488         * dlls/dplayx/tests/dplayx.c:
5489         dplayx/tests: Fix compilation on systems that don't support nameless unions.
5490
5491         * dlls/dplayx/tests/dplayx.c:
5492         dplayx/tests: Add missing '\n' to ok() call.
5493
5494 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5495
5496         * dlls/gdi32/freetype.c:
5497         gdi32: Fix FontSubstitute values for Korean locale.
5498
5499         * dlls/gdi32/freetype.c:
5500         gdi32: Add missing pFT_Done_Face().
5501
5502 2007-03-06  Alexandre Julliard <julliard@winehq.org>
5503
5504         * dlls/wineps.drv/init.c:
5505         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
5506         to setup the visible region.
5507
5508         * tools/wine.inf:
5509         wine.inf: dwReserved values for DirectPlay providers should be dwords
5510         (spotted by Alessandro Pignotti).
5511
5512 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5513
5514         * dlls/winex11.drv/keyboard.c:
5515         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
5516         to side effects like missing KeyRelease events.
5517
5518         * dlls/user32/tests/win.c:
5519         user32: Make the excessive scroll test pass under Windows.
5520
5521 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
5522
5523         * dlls/serialui/tests/confdlg.c:
5524         serialui/tests: Add some tests for CommConfigDialog.
5525
5526         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
5527         serialui: Fix return type for CommConfigDialog.
5528
5529         * dlls/localspl/localmon.c:
5530         localspl: Do not crash when Xcv was opened without a space in the name.
5531
5532 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
5533
5534         * dlls/winspool.drv/tests/info.c:
5535         winspool/tests: Vista returns a different status.
5536
5537 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
5538
5539         * programs/winedbg/tgt_active.c:
5540         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
5541
5542         * programs/winedbg/tgt_minidump.c:
5543         winedbg: We no longer need to force for ELF modules in minidumps as we do it
5544         automatically now.
5545
5546 2007-03-05  Rob Shearman <rob@codeweavers.com>
5547
5548         * dlls/ole32/compobj.c:
5549         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
5550         Only objects that have been registered for a class context that matches
5551         the requested class context should be returned.
5552
5553         * dlls/ole32/ole2.c:
5554         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
5555         as CLSCTX_INPROC_HANDLER.
5556
5557         * dlls/credui/credui.rc:
5558         credui: Fix a missing ":" in the credential dialog domain name text box.
5559
5560 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5561
5562         * dlls/msvfw32/drawdib.c:
5563         msvfw32: Replace const pointer parameter with correct pointer to const.
5564
5565         * dlls/comctl32/rebar.c:
5566         comctl32: Replace const pointer parameter with correct pointer to const.
5567
5568         * dlls/msi/custom.c:
5569         msi: Replace const pointer parameters with correct pointers to const.
5570
5571 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
5572
5573         * dlls/snmpapi/main.c:
5574         snmpapi: Changed %llu to %x%08lx.
5575
5576 2007-03-05  Aric Stewart <aric@codeweavers.com>
5577
5578         * dlls/gdi32/freetype.c, tools/wine.inf:
5579         gdi32: Set FontSubstitute values by locale.
5580
5581 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
5582
5583         * dlls/gdi32/tests/font.c:
5584         gdi32/tests: Use skip where appropriate.
5585
5586         * dlls/gdi32/tests/font.c:
5587         gdi32/tests: Make sure we can run on win9x and NT again.
5588
5589 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
5590
5591         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
5592           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
5593           dlls/quartz/parser.c:
5594         quartz: Improve reference traces.
5595
5596 2007-03-05  Alexandre Julliard <julliard@winehq.org>
5597
5598         * server/mach.c:
5599         server: Replace use of internal __pthread_kill() function by a system call.
5600
5601         * dlls/user32/winpos.c, include/wine/server_protocol.h,
5602           server/protocol.def, server/trace.c, server/window.c:
5603         server: Expose areas revealed by changes to the window region.
5604
5605         * programs/clock/main.c, programs/clock/winclock.c,
5606           programs/clock/winclock.h:
5607         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
5608
5609 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
5610
5611         * dlls/advapi32/tests/lsa.c:
5612         advapi32/tests: Move skip to a more appropriate place.
5613
5614         * dlls/advapi32/tests/crypt_md5.c:
5615         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
5616
5617 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
5618
5619         * dlls/hhctrl.ocx/help.c:
5620         hhctrl.ocx: Fix a format warning.
5621
5622 2007-03-05  Rob Shearman <rob@codeweavers.com>
5623
5624         * dlls/kernel32/sync.c:
5625         kernel32: Implement CallNamedPipeW.
5626
5627         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
5628         wininet: Always make copies of strings passed to INTERNET_SendCallback.
5629         This ensures that applications that change the strings received in
5630         status callbacks don't affect the data needed to successfully connect to
5631         the correct server.
5632
5633         * dlls/credui/credui_main.c:
5634         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
5635
5636         * dlls/msi/package.c, dlls/msi/tests/package.c:
5637         msi: Set the PackageCode property based on the "revision number" data in the
5638         summary information.
5639         Add a test to show that PackageCode is set by MSI.
5640
5641         * dlls/msi/custom.c:
5642         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
5643         terminates.
5644         Create an array of handles to wait on so that we can wait without
5645         holding a critical section.
5646
5647         * dlls/msi/package.c, dlls/msi/tests/package.c:
5648         msi: Set the Date, Time and VersionDatabase properties.
5649         Add tests for these properties.
5650         Update the todo list of properties to set.
5651
5652 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
5653
5654         * tools/winedump/minidump.c, tools/winedump/msc.c:
5655         winedump: sign-compare fixes.
5656
5657         * loader/preloader.c:
5658         preloader: sign-compare fix.
5659
5660         * tools/winebuild/import.c, tools/winebuild/spec32.c,
5661           tools/winebuild/utils.c:
5662         winebuild: sign-compare fixes.
5663
5664 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
5665
5666         * dlls/wined3d/state.c:
5667         wined3d: Adjust the rhw transformation for offscreen rendering.
5668         When drawing processed vertices with the fixed function pipeline the
5669         projection matrix is set up to map y values from 0 to height to 1.0;
5670         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
5671         the bottom of the drawing area. When later on the y inversion matrix
5672         is applied for offscreen rendering, the coordinate system will get
5673         flipped out of the viewport.
5674         This patch sets the Y range up upside down when using offscreen
5675         rendering, so the invymat will flip it to the correct position. This
5676         has to happen before the 0.375 pixel correction.
5677
5678 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
5679
5680         * dlls/wined3d/device.c:
5681         wined3d: Use the scissor test when clearing the full surface too.
5682         It was incorrect to disable the scissor test for full surfaces in my
5683         clear patch. With back buffer offscreen rendering the viewport does
5684         not seem to restrict clearing, and with different sizes of depth
5685         stencil and color buffer the final fantasy XI demo seems to expect the
5686         clear to be restricted.
5687
5688 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
5689
5690         * dlls/quartz/filesource.c:
5691         quartz: Don't AddRef an object we just created and are handing back to the
5692         caller.
5693
5694 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
5695
5696         * dlls/quartz/pin.c:
5697         quartz: Report the previous refcount of a PullPin object.
5698
5699 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
5700
5701         * dlls/kernel32/tests/file.c:
5702         kernel32/tests: Show wrong behaviour with current directory.
5703
5704         * programs/cmd/wcmdmain.c:
5705         cmd.exe: Fix stdio redirects.
5706
5707         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5708         cmd.exe: Add support for del file1 file2.
5709
5710         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
5711           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
5712           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
5713           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
5714           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
5715           programs/cmd/builtins.c, programs/cmd/wcmd.h,
5716           programs/cmd/wcmdmain.c:
5717         cmd.exe: Add ASSOC command.
5718
5719         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5720         cmd.exe: PROMPT option to show pushd levels.
5721
5722         * programs/cmd/wcmdmain.c:
5723         cmd.exe: Additional PROMPT options.
5724
5725         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5726         cmd.exe: Support rd dir1 dir2.
5727
5728 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
5729
5730         * programs/winedbg/tgt_module.c:
5731         dbghelp: module target: Better error handling when init fails and creates a
5732         dummy thread.
5733
5734         * dlls/dbghelp/msc.c:
5735         dbghelp: Fixes for loading circular references on function signature.
5736
5737         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
5738           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
5739         dbghelp: Implemented SymEnumTypesW.
5740
5741         * programs/winedbg/tgt_minidump.c:
5742         winedbg: When reloading a minidump, recreate all threads from the thread record
5743         (and not just the first one).
5744
5745         * programs/winedbg/types.c:
5746         winedbg: Fix printing function signature type for circular references on
5747         return type.
5748
5749         * programs/winedbg/types.c:
5750         winedbg: Fix maint type when no process is active.
5751
5752 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
5753
5754         * dlls/quartz/filtergraph.c:
5755         quartz: Use the right vtable offset for the IMediaFilter functions.
5756
5757 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
5758
5759         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
5760           dlls/mapi32/tests/util.c:
5761         mapi32/tests: Don't run tests if functions are not implemented.
5762
5763 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5764
5765         * dlls/gdi32/font.c:
5766         gdi32: Avoid a needless goto.
5767
5768 2007-03-05  Francois Gouget <fgouget@free.fr>
5769
5770         * programs/cmd/directory.c:
5771         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
5772
5773 2007-03-04  Francois Gouget <fgouget@free.fr>
5774
5775         * programs/oleview/typelib.c:
5776         oleview: Fix compilation on systems that don't support nameless unions.
5777
5778         * programs/cmd/batch.c:
5779         cmd: Fix compilation on systems that don't support nameless unions.
5780
5781         * dlls/ddraw/tests/visual.c:
5782         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5783
5784 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
5785
5786         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
5787         advapi32: Replace const pointer parameters with correct pointers to const.
5788
5789         * dlls/advapi32/crypt.c:
5790         advapi32: Constify a variable.
5791
5792         * dlls/version/info.c:
5793         version: Constify some variables.
5794
5795 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5796
5797         * programs/regedit/Ko.rc:
5798         regedit: Updated Korean resource.
5799
5800 2007-03-03  Kai Blin <kai.blin@gmail.com>
5801
5802         * dlls/dplayx/tests/dplayx.c:
5803         dplayx: Remove unneeded test, fix compilation on msvc++.
5804
5805         * dlls/dplayx/tests/dplayx.c:
5806         dplayx: Use skip and fix indentation.
5807
5808         * dlls/secur32/tests/ntlm.c:
5809         secur32: Use skip for skipped tests, reduce indentation.
5810
5811 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
5812
5813         * dlls/quartz/filtergraph.c:
5814         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
5815
5816         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5817           dlls/quartz/quartz_private.h:
5818         quartz: Return the proper interface for IFilterMapper.
5819
5820 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5821
5822         * dlls/user32/tests/win.c:
5823         user32: win2k and XP return broken border info in GetWindowInfo most of the
5824         time, so there is no point in testing it.
5825
5826         * dlls/user32/tests/msg.c:
5827         user32: Fix most of test failures when running message test under win2k and XP.
5828
5829 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
5830
5831         * dlls/comctl32/tests/datetime.c:
5832         comctl32: datetime: Tests for events for date and time picker added.
5833
5834 2007-03-02  Jacek Caban <jacek@codeweavers.com>
5835
5836         * dlls/hhctrl.ocx/help.c:
5837         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
5838
5839         * dlls/hhctrl.ocx/chm.c:
5840         hhctrl.ocx: Correctly handle URLs in SetChmPath.
5841
5842 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
5843
5844         * dlls/ntdll/tests/exception.c:
5845         ntdll: Make exception test not hang when creating process fails.
5846
5847 2007-03-02  H. Verbeet <hverbeet@gmail.com>
5848
5849         * dlls/wined3d/glsl_shader.c:
5850         wined3d: gl_FogFragCoord is a scalar.
5851
5852         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5853         wined3d: The texldl instruction takes 3 arguments.
5854
5855         * dlls/wined3d/state.c:
5856         wined3d: Properly check the clipplane index against the limit.
5857
5858 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
5859
5860         * programs/winetest/main.c:
5861         programs/winetest: Raise fileversion.
5862
5863         * dlls/msi/tests/install.c:
5864         msi/tests: Properly cleanup after each test.
5865
5866         * dlls/shell32/tests/shlfileop.c:
5867         shell32/tests: Rewording and cleanup.
5868
5869         * dlls/advapi32/tests/lsa.c:
5870         advapi32/tests: Make use of skip.
5871
5872 2007-03-02  Alexandre Julliard <julliard@winehq.org>
5873
5874         * ANNOUNCE, ChangeLog, VERSION, configure:
5875         Release 0.9.32.
5876
5877 ----------------------------------------------------------------
5878 2007-03-02  Aric Stewart <aric@codeweavers.com>
5879
5880         * dlls/gdi32/freetype.c:
5881         gdi32: Don't fail replacement on no localized family name.
5882
5883 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
5884
5885         * dlls/netapi32/netbios.c:
5886         netapi32: Fixed array overflow (spotted by Coverity).
5887
5888         * dlls/mlang/tests/mlang.c:
5889         mlang/tests: Protect from 1 byte static buffer overflow.
5890
5891         * dlls/uxtheme/draw.c:
5892         uxtheme: Fixed wrong index in draw.c.
5893
5894 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
5895
5896         * dlls/advapi32/tests/crypt_md5.c:
5897         advapi32/tests: Make use of skip.
5898
5899 2007-03-01  Lei Zhang <thestig@google.com>
5900
5901         * programs/regedit/regproc.c:
5902         regedit: Correctly parse key name containing ']' when deleting/exporting.
5903
5904         * programs/regedit/regproc.c:
5905         regedit: Allow entering - for a key in a .reg file to delete that key.
5906
5907         * programs/regedit/regproc.c, programs/regedit/regproc.h:
5908         regedit: Removed dead code from regproc.c.
5909
5910         * programs/regedit/En.rc:
5911         regedit: Updated English resources to remove shortcut conflicts.
5912
5913 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
5914
5915         * dlls/user32/tests/win.c:
5916         user32: Add another test for GetUpdateRect().
5917
5918 2007-03-02  Jacek Caban <jacek@codeweavers.com>
5919
5920         * dlls/mshtml/tests/htmldoc.c:
5921         mshtml: Added more tests.
5922
5923         * dlls/mshtml/navigate.c:
5924         mshtml: Always read data in OnDataAvailable.
5925
5926 2007-03-01  Jacek Caban <jacek@codeweavers.com>
5927
5928         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5929         urlmon: Fix FindMimeFromData tests on IE7.
5930
5931 2007-03-01  Hans Leidekker <hans@it.vu.nl>
5932
5933         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
5934           dlls/gdi32/tests/font.c:
5935         gdi32: Implement GetFontUnicodeRanges.
5936
5937 2007-03-01  Jacek Caban <jacek@codeweavers.com>
5938
5939         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
5940           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
5941         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
5942
5943 2007-03-01  Rob Shearman <rob@codeweavers.com>
5944
5945         * dlls/rpcrt4/rpc_transport.c:
5946         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
5947         Fixes compilation on *BSD systems.
5948
5949 2007-03-01  Huw Davies <huw@codeweavers.com>
5950
5951         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
5952           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
5953           dlls/wineps.drv/psdrv.h:
5954         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
5955         line. Treat these as if they were colour.
5956
5957 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
5958
5959         * dlls/comctl32/tests/header.c:
5960         comctl32: header tests: Support different window border width.
5961
5962         * dlls/comctl32/tests/rebar.c:
5963         comctl32: rebar tests: Support different window border width.
5964
5965 2007-03-01  Rob Shearman <rob@codeweavers.com>
5966
5967         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5968           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
5969           dlls/schannel/schannel_main.c:
5970         schannel: Add new schannel dll that mostly forwards to secur32.
5971
5972         * dlls/secur32/secur32.spec:
5973         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
5974         DecryptMessage respectively.
5975
5976 2007-03-01  Alexandre Julliard <julliard@winehq.org>
5977
5978         * tools/makedep.c:
5979         makedep: Fixed string comparison against the source tree path
5980         (reported by Kai Blin).
5981
5982 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
5983
5984         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5985           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
5986           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
5987           programs/winetest/winetest.rc:
5988         dplay: Directplay should initialize session Guid, with conformance tests.
5989
5990 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5991
5992         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5993         wordpad: Add text alignment buttons.
5994
5995 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
5996
5997         * programs/notepad/Ko.rc:
5998         notepad: Fully revise Korean translation.
5999
6000 2007-03-01  Alexandre Julliard <julliard@winehq.org>
6001
6002         * include/wine/test.h:
6003         wine/test: Print the official name of the test in summary.
6004
6005 2007-02-27  Aric Stewart <aric@codeweavers.com>
6006
6007         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
6008         winex11.drv: Make sure keyboard state is up to date before processing
6009         GetAsyncKeyState.
6010
6011 2007-03-01  Alexandre Julliard <julliard@winehq.org>
6012
6013         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
6014           programs/cmd/wcmdmain.c:
6015         cmd: Fix silly local variables indentation that breaks diff -p.
6016
6017 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
6018
6019         * programs/cmd/builtins.c:
6020         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
6021
6022 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
6023
6024         * programs/cmd/wcmdmain.c:
6025         cmd: Fixed 3 buffer overflows when fetching environment variables.
6026
6027 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
6028
6029         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6030         wininet/ftp: Let CreateFile deal with last error.
6031
6032 2007-03-01  Tomas Carnecky <tom@dbservice.com>
6033
6034         * dlls/winex11.drv/opengl.c:
6035         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
6036         visual config (with aux buffers).
6037
6038 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
6039
6040         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
6041           include/wine/wined3d_gl.h:
6042         wined3d: Support GL_APPLE_fence for event queries.
6043
6044         * dlls/wined3d/device.c, dlls/wined3d/query.c,
6045           dlls/wined3d/wined3d_private.h:
6046         wined3d: Support event queries using GL_NV_fence.
6047
6048         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6049         wined3d: Add GL_NV_fence defines and functions.
6050
6051         * dlls/wined3d/surface.c:
6052         wined3d: Use the source surface's texture for writing the backup.
6053         The hwstretch blit code creates a new texture each time it is called
6054         to back up the back buffer and releases it afterwards. It is more
6055         efficient to keep the texture and release it with the surface.
6056
6057         * dlls/wined3d/context.c:
6058         wined3d: Prepare only fixed function samplers for blit.
6059
6060 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
6061
6062         * dlls/winex11.drv/desktop.c:
6063         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
6064
6065 2007-02-28  Lei Zhang <thestig@google.com>
6066
6067         * programs/regedit/regproc.c:
6068         regedit: Correctly parse key name containing ']'.
6069
6070 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6071
6072         * dlls/comctl32/rebar.c:
6073         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
6074
6075 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
6076
6077         * dlls/comctl32/rebar.c:
6078         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
6079
6080 2007-02-28  Ken Thomases <ken@codeweavers.com>
6081
6082         * dlls/wininet/internet.c:
6083         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
6084
6085         * dlls/gdi32/printdrv.c:
6086         gdi32: Use exec() and _exit() instead of system() and exit().
6087
6088         * dlls/winspool.drv/info.c:
6089         winspool.drv: Use exec() and _exit() instead of system() and exit().
6090
6091 2007-02-28  Jacek Caban <jacek@codeweavers.com>
6092
6093         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
6094           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
6095           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
6096           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
6097           dlls/shdocvw/shdocvw.rc:
6098         shdocvw: Remove no longer used resources.
6099
6100 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
6101
6102         * dlls/wined3d/state.c:
6103         wined3d: Clip planes with vertex shaders.
6104
6105 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
6106
6107         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6108           dlls/wined3d/wined3d_private.h:
6109         wined3d: Move clip planes to the state table.
6110
6111 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
6112
6113         * dlls/wined3d/state.c:
6114         wined3d: Leave the fog state handler after disabling fog.
6115
6116         * dlls/wined3d/device.c:
6117         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
6118
6119 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
6120
6121         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
6122           dlls/wined3d/wined3d_private.h:
6123         wined3d: Support for using auxilliary buffers for offscreen rendering.
6124         OpenGL AUX buffers provide a way for offscreen rendering which is very
6125         similar to our back buffer "offscreen" rendering emulation. Not all
6126         card support aux buffers, but if they are available they are a nice
6127         present which is easy to use.
6128
6129 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
6130
6131         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6132         comctl32: Update header window in listview WM_PAINT handler.
6133
6134         * dlls/comctl32/tests/listview.c:
6135         comctl32: Add listview WM_PAINT message sequence tests.
6136
6137 2007-02-28  James Hawkins <truiken@gmail.com>
6138
6139         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
6140         comctl32: Add message ids to allow multi-window test sequences.
6141
6142 2007-02-28  Alexandre Julliard <julliard@winehq.org>
6143
6144         * dlls/advapi32/service.c:
6145         advapi32: Create the service manager registry key if needed.
6146
6147         * dlls/advapi32/service.c:
6148         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
6149
6150         * tools/widl/typegen.c:
6151         widl: Add missing '\n' on error message.
6152
6153         * dlls/advapi32/advapi.c:
6154         advapi32: Avoid slashes and backslashes in user names.
6155
6156 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6157
6158         * dlls/user32/tests/msg.c:
6159         user32: Fix a test failure when running under Windows 2003.
6160
6161         * programs/winetest/main.c:
6162         winetest: Set correct WINETEST_PLATFORM when running under Wine.
6163
6164 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
6165
6166         * programs/cmd/batch.c:
6167         cmd.exe: Fix parameter parsing returns.
6168         Only return valid values for the location of the parameter if it is
6169         the one requested. Currently returns address when ANY quoted or
6170         bracketed parameter found.
6171
6172         * programs/cmd/builtins.c:
6173         cmd.exe: Support del /a[:].
6174
6175         * programs/cmd/builtins.c:
6176         cmd.exe: Support del /f.
6177
6178         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
6179         cmd.exe: Support del /p.
6180
6181         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
6182         cmd.exe: Prompt during del *.* and del *.
6183
6184         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6185           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6186           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6187           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6188           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
6189           programs/cmd/wcmd.h:
6190         cmd.exe: Add prompt for rd /s.
6191
6192 2007-02-28  Jacek Caban <jacek@codeweavers.com>
6193
6194         * dlls/hhctrl.ocx/help.c:
6195         hhctrl.ocx: Added handling of topic selection.
6196
6197         * dlls/hhctrl.ocx/content.c:
6198         hhctrl.ocx: Fill content tree.
6199
6200         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
6201           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
6202           dlls/hhctrl.ocx/hhctrl.h:
6203         hhctrl.ocx: Added hhc parser.
6204
6205         * dlls/hhctrl.ocx/help.c:
6206         hhctrl.ocx: Added content tab window.
6207
6208         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6209         hhctrl.ocx: Added code for handling tabs.
6210
6211         * dlls/hhctrl.ocx/help.c:
6212         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
6213
6214         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6215           dlls/hhctrl.ocx/hhctrl.h:
6216         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
6217
6218         * dlls/hhctrl.ocx/hhctrl.c:
6219         hhctrl.ocx: Use HtmlHelpA in doWinMain.
6220
6221         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6222           dlls/hhctrl.ocx/hhctrl.h:
6223         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
6224
6225         * dlls/hhctrl.ocx/hhctrl.c:
6226         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
6227
6228         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
6229         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
6230
6231         * dlls/hhctrl.ocx/help.c:
6232         hhctrl.ocx: Clean up Help_WndProc.
6233
6234         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
6235         hhctrl.ocx: Added DllGetClassObject stub implementation.
6236
6237         * dlls/hhctrl.ocx/help.c:
6238         hhctrl.ocx: Remove redundant casts.
6239
6240         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6241           dlls/hhctrl.ocx/hhctrl.h:
6242         hhctrl.ocx: Move doWinMain to hhctrl.c.
6243
6244         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6245         hhctrl.ocx: Move more code from doWinMain.
6246
6247         * dlls/hhctrl.ocx/webbrowser.c:
6248         hhctrl.ocx: Fixed releasing web browser object.
6249
6250         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
6251           dlls/hhctrl.ocx/webbrowser.c:
6252         hhctrl.ocx: Merge WBInfo to HHInfo.
6253
6254         * dlls/hhctrl.ocx/help.c:
6255         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
6256
6257         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6258         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
6259
6260 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
6261
6262         * programs/oleview/typelib.c:
6263         oleview: Mimick native treeview display of enumerations.
6264
6265 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6266
6267         * dlls/winspool.drv/info.c:
6268         winspool.drv: Eliminate some W-to-A cross calls.
6269
6270 2007-02-27  H. Verbeet <hverbeet@gmail.com>
6271
6272         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6273           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6274           dlls/wined3d/wined3d_private.h:
6275         wined3d: Store multiple constant indices per list entry.
6276
6277         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6278           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6279           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6280         wined3d: Store GLSL programs in a hash table rather than a linked list.
6281
6282         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6283         wined3d: Add some hash table code.
6284
6285         * dlls/wined3d/directx.c:
6286         wined3d: Boolean constants use up only a single uniform each.
6287
6288         * dlls/wined3d/vertexshader.c:
6289         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
6290         WINED3DDECLUSAGE_POSITIONT.
6291
6292 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
6293
6294         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6295         ntdll: Test object attributes in NtCreateMailslotFile.
6296
6297         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6298         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
6299
6300         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
6301         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
6302
6303         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
6304         ntdll: Framework for NtCreateMailslotFile tests.
6305
6306 2007-02-27  Rob Shearman <rob@codeweavers.com>
6307
6308         * dlls/rpcrt4/rpc_transport.c:
6309         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
6310         reduce latency.
6311
6312 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
6313
6314         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
6315         ntdll: More error checking. Properly handle NULL ACLs.
6316
6317 2007-02-27  Huw Davies <huw@codeweavers.com>
6318
6319         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
6320         msxml3: Implement {get,putref}_schemas.
6321
6322         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
6323           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
6324           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
6325         msxml3: Add a schema cache object.
6326
6327 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
6328
6329         * dlls/ntdll/tests/exception.c:
6330         ntdll: Extend debugger tests.
6331         Shows that second chance handler gets the same modified context as the
6332         exception handlers.
6333
6334         * dlls/ntdll/tests/exception.c:
6335         ntdll/tests: Add a debugger around the exceptions.
6336         Shows that the first chance handler gets a unmodified context.
6337         Shows that changing the context has no effect when exception is not handled
6338         by debugger.
6339
6340 2007-02-27  Aric Stewart <aric@codeweavers.com>
6341
6342         * dlls/kernel32/profile.c:
6343         kernel32: Allow for non base-10 int values in ini file.
6344
6345 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
6346
6347         * programs/cmd/builtins.c:
6348         cmd.exe: Make 'set t' show all vars starting with 't'.
6349
6350         * programs/cmd/builtins.c:
6351         cmd.exe: Add rd /s support.
6352
6353         * programs/cmd/wcmdmain.c:
6354         cmd.exe: Locate programs more correctly.
6355
6356         * programs/cmd/wcmdmain.c:
6357         cmd.exe: Allow special named env vars to be modified.
6358
6359 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6360
6361         * dlls/user32/cursoricon.c:
6362         user32: Simplify height calculation.
6363
6364         * dlls/imm32/imm.c:
6365         imm32: Simplify ImmInternalSendIMENotify.
6366
6367 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
6368
6369         * configure, configure.ac, tools/make_makefiles:
6370         configure: Generate stand alone AC_CONFIG_FILES() lines.
6371
6372 2007-02-27  Rob Shearman <rob@codeweavers.com>
6373
6374         * dlls/user32/nonclient.c:
6375         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
6376         caption bar.
6377
6378 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6379
6380         * programs/wordpad/wordpad.c:
6381         wordpad: Small cosmetic fixes.
6382         - Clear title bar when creating new document.
6383         - Remove newline from statusbar.
6384         - Add horizontal line to toolbar.
6385
6386 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
6387
6388         * dlls/kernel32/comm.c:
6389         kernel32: Remove duplicate code (use serialui instead).
6390
6391         * dlls/serialui/confdlg.c:
6392         serialui: Use RS232 as default ProviderSubType.
6393
6394 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
6395
6396         * dlls/wininet/tests/ftp.c:
6397         wininet/tests: Add another test.
6398
6399 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
6400
6401         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6402           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
6403         wined3d: More Clear fixes.
6404         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
6405
6406         * dlls/winex11.drv/desktop.c:
6407         winex11.drv: Ignore depth mismatch when using a virtual desktop.
6408
6409         * dlls/wined3d/device.c:
6410         wined3d: Index buffer creation adjustments.
6411         Index buffer creation changes the bound gl buffer, thus the state has to
6412         be dirtified, similar to locking.
6413         In an error case the function returned without calling LEAVE_GL().
6414
6415 2007-02-26  Aric Stewart <aric@codeweavers.com>
6416
6417         * dlls/gdi32/freetype.c:
6418         gdi32: Select correct replacement from ttc file.
6419         Some font files, especially Asian ttc files, can have several
6420         different families in the same file. So just using the file is not
6421         unique enough for identifying a replacement family.
6422
6423         * dlls/gdi32/freetype.c:
6424         gdi32: Allow for loading of multibyte font name replacements.
6425         Change a number of A function to W functions in LoadReplaceList to
6426         allow for replacements of fonts with multibyte family names.
6427
6428 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6429
6430         * programs/wordpad/wordpad.c:
6431         wordpad: Set default font to 'Times New Roman', like native does.
6432
6433 2007-02-23  Huw Davies <huw@codeweavers.com>
6434
6435         * dlls/msxml3/regsvr.c:
6436         msxml3: Register schema cache classes.
6437
6438 2007-02-26  Alexandre Julliard <julliard@winehq.org>
6439
6440         * dlls/gdi32/dc.c:
6441         gdi32: Make DC creation fail if we cannot allocate the visible region.
6442
6443 2007-02-25  Alex Arazi <alexarazi@gmail.com>
6444
6445         * dlls/comctl32/tests/status.c:
6446         comctl32: More status bar tests.
6447
6448 2007-02-26  Francois Gouget <fgouget@free.fr>
6449
6450         * dlls/ddraw/tests/visual.c:
6451         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6452
6453         * dlls/ddraw/tests/d3d.c:
6454         ddraw/tests: There is no unnamed union in D3DLIGHT7.
6455
6456 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6457
6458         * dlls/winealsa.drv/dsoutput.c:
6459         winealsa: Remove usage of uninitialised variable.
6460
6461 2007-02-26  Huw Davies <huw@codeweavers.com>
6462
6463         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6464         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
6465
6466 2007-02-26  Rob Shearman <rob@codeweavers.com>
6467
6468         * tools/widl/header.c, tools/widl/typegen.c:
6469         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
6470         negative sign when lval is large.
6471
6472         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6473           dlls/ole32/tests/storage32.c:
6474         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
6475         so call AddRef before returning.
6476         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
6477         fix StgStreamImpl_Clone, which forgets to call it.
6478         Add tests for OLE structured storage tests for IStream::Clone.
6479
6480 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
6481
6482         * programs/oleview/typelib.c:
6483         oleview: Add safearray type.
6484
6485         * programs/oleview/typelib.c:
6486         oleview: Make optional flag "optional" not "opt.".
6487
6488         * programs/oleview/typelib.c:
6489         oleview: Add forgotten newlines to forward declarations.
6490
6491         * programs/oleview/typelib.c:
6492         oleview: Properly support enumerations.
6493
6494         * programs/oleview/typelib.c:
6495         oleview: Report default values.
6496
6497 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
6498
6499         * dlls/winex11.drv/winpos.c:
6500         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
6501
6502 2007-02-26  Aric Stewart <aric@codeweavers.com>
6503
6504         * dlls/imm32/imm.c:
6505         imm32: Properly send WM_IME_NOTIFY using SendMessage.
6506
6507 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
6508
6509         * dlls/dbghelp/elf_module.c:
6510         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
6511         mechanism.
6512
6513         * dlls/dbghelp/elf_module.c:
6514         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
6515         for its debug information).
6516
6517         * dlls/dbghelp/elf_module.c:
6518         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
6519
6520 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
6521
6522         * dlls/comctl32/comboex.c:
6523         comctl32: Use mask value in COMBOEX_GetItemA too.
6524
6525 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
6526
6527         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
6528         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
6529
6530         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6531         comctl32: listview: Set the style in WM_CREATE.
6532
6533 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6534
6535         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
6536           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
6537           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
6538           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
6539           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
6540           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
6541           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
6542           dlls/comdlg32/cdlg_Wa.rc:
6543         comdlg32: Synchronize ChooseColor dialog templates with the English one.
6544
6545 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
6546
6547         * dlls/wined3d/state.c:
6548         wined3d: Use application provided fog range when fog is enabled.
6549
6550         * dlls/imagehlp/imagehlp.spec:
6551         imagehlp: Forward already implemented functions to dbghelp.
6552
6553 2007-02-25  H. Verbeet <hverbeet@gmail.com>
6554
6555         * dlls/d3d9/vertexdeclaration.c:
6556         d3d9: Free the vertex declaration elements.
6557
6558 2007-02-26  James Hawkins <truiken@gmail.com>
6559
6560         * dlls/msi/files.c, dlls/msi/tests/install.c:
6561         msi: Overwrite an existing read-only file when copying the install file.
6562
6563 2007-02-25  James Hawkins <truiken@gmail.com>
6564
6565         * dlls/msi/tests/db.c:
6566         msi: Add tests for using markers in SELECT clauses.
6567
6568 2007-02-24  James Hawkins <truiken@gmail.com>
6569
6570         * dlls/msi/dialog.c:
6571         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
6572         control.
6573
6574         * dlls/msi/custom.c:
6575         msi: Free the custom action data after the thread function executes.
6576
6577 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
6578
6579         * tools/wineshelllink:
6580         wineshelllink: Fix menu entries with double spaces in their names.
6581
6582 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
6583
6584         * programs/cmd/wcmdmain.c:
6585         cmd.exe: Add special SET modifiers.
6586
6587         * programs/cmd/wcmdmain.c:
6588         cmd.exe: Add %random% special name support.
6589
6590         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6591         cmd.exe: Unify parsing and expansion.
6592
6593         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6594           programs/cmd/wcmdmain.c:
6595         cmd.exe: Add support for call :label and goto :label.
6596
6597         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6598           programs/cmd/wcmdmain.c:
6599         cmd.exe: Add pushd and popd.
6600
6601 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6602
6603         * programs/wordpad/En.rc, programs/wordpad/No.rc,
6604           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6605         wordpad: Add open file dialogue.
6606
6607         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6608           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
6609           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
6610           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6611           programs/wordpad/wordpad.c:
6612         wordpad: Make edit menu more like native.
6613
6614         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6615         wordpad: Add paste support.
6616
6617         * programs/wordpad/wordpad.c:
6618         wordpad: Don't create maximized window.
6619
6620 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6621
6622         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
6623         wordpad: Make toolbar more like native.
6624
6625 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
6626
6627         * dlls/user32/message.c, dlls/user32/tests/msg.c:
6628         user32: Do not call NULL message callback.
6629
6630 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
6631
6632         * include/d3d9types.h:
6633         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
6634
6635 2007-02-23  Rob Shearman <rob@codeweavers.com>
6636
6637         * include/wine/unicode.h, libs/wine/string.c:
6638         libwine: Eliminate duplicate function implementations in string.c
6639         by using macros to turn off inlining when including wine/unicode.h.
6640
6641         * dlls/ole32/memlockbytes.c:
6642         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
6643
6644         * dlls/ole32/tests/marshal.c:
6645         ole32: Add tests for default handler creation and handler marshaling.
6646
6647 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6648
6649         * dlls/wininet/ftp.c, dlls/wininet/http.c:
6650         wininet: Constify some variables.
6651
6652 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6653
6654         * dlls/wineps.drv/init.c:
6655         wineps.drv: Constify some variables.
6656
6657         * dlls/version/info.c:
6658         version: Constify a variable.
6659
6660 2007-02-23  Hans Leidekker <hans@it.vu.nl>
6661
6662         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6663         ws2_32: Handle NULL argument in inet_addr.
6664
6665 2007-02-23  Alexandre Julliard <julliard@winehq.org>
6666
6667         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6668           programs/cmd/wcmdmain.c:
6669         cmd: Remove execute permission on source files.
6670
6671 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
6672
6673         * documentation/README.ko:
6674         README: Fully revise Korean translation.
6675
6676 2007-02-23  Jacek Caban <jacek@codeweavers.com>
6677
6678         * dlls/hhctrl.ocx/chm.c:
6679         hhctrl.ocx: Added beginning #SYSTEM parsing code.
6680
6681         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6682         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
6683
6684         * dlls/hhctrl.ocx/help.c:
6685         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
6686
6687 2007-02-22  Jacek Caban <jacek@codeweavers.com>
6688
6689         * dlls/hhctrl.ocx/help.c:
6690         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
6691
6692         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
6693         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
6694
6695         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6696           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
6697         hhctrl.ocx: Use wrappers of memory allocation functions.
6698
6699         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
6700           dlls/hhctrl.ocx/main.c:
6701         hhctrl.ocx: Move DllMain to hhctrl.c.
6702
6703         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
6704         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
6705         *ANSIToUnicode.
6706
6707         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6708           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
6709           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
6710         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
6711
6712 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
6713
6714         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6715           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
6716           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6717         serialui/tests: Add initial tests.
6718
6719         * dlls/serialui/confdlg.c:
6720         serialui: Fix return type for drvGetDefaultCommConfig.
6721
6722 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
6723
6724         * dlls/comctl32/animate.c:
6725         comctl32: Add DebugInfo to critical section.
6726
6727         * dlls/wined3d/directx.c:
6728         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
6729
6730         * dlls/wined3d/directx.c:
6731         wined3d: Make CreateFakeGLContext thread safe.
6732
6733         * dlls/winex11.drv/settings.c:
6734         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
6735
6736         * programs/cmd/batch.c:
6737         cmd: Remove redundant const.
6738
6739 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
6740
6741         * dlls/user32/tests/monitor.c:
6742         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
6743
6744         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
6745           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6746           dlls/winex11.drv/xvidmode.c:
6747         winex11.drv: Catch and report screen resolution change errors.
6748
6749 2007-02-23  Aric Stewart <aric@codeweavers.com>
6750
6751         * dlls/imm32/imm.c:
6752         imm32: Corrections to the message ordering for IME input.
6753
6754         * dlls/imm32/imm.c:
6755         imm32: Implement GSC_RESULTCLAUSE.
6756
6757 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6758
6759         * dlls/version/install.c:
6760         version: Constify a variable.
6761
6762 2007-02-22  Jacek Caban <jacek@codeweavers.com>
6763
6764         * dlls/urlmon/session.c:
6765         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
6766
6767         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6768         itss: Added CombineUrl implementation.
6769
6770         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6771         itss: Added ParseUrl implementation.
6772
6773         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
6774         itss: Added IInternetProtocolInfo interface stub implementation.
6775
6776         * dlls/itss/tests/protocol.c:
6777         itss: Added test of paths with back slashes and escaped URLs.
6778
6779         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
6780         itss: Fix handling URLs with back slashes and escaped URLs.
6781
6782         * dlls/itss/storage.c:
6783         itss: Fix opening streams with back slashes.
6784
6785 2007-02-22  Rob Shearman <rob@codeweavers.com>
6786
6787         * dlls/kernel32/computername.c:
6788         kernel32: Fix crash in dns_gethostbyname.
6789
6790         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
6791         netapi32: Add a stub for NetUserChangePassword.
6792
6793 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6794
6795         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6796           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
6797           dlls/wing32/wing32.spec:
6798         dlls: Add wing32 dll.
6799
6800         * dlls/gdi32/wing.c:
6801         gdi32: Avoid a not necessary CreateDC call.
6802
6803 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
6804
6805         * tools/wine.inf:
6806         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
6807         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
6808         timezone.
6809
6810 2007-02-22  Francois Gouget <fgouget@free.fr>
6811
6812         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
6813         Use the SW_XXX constants when calling ShowWindow().
6814
6815 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
6816
6817         * dlls/dbghelp/elf_module.c:
6818         dbghelp: Merge the A/W of elf_map_file into a single one.
6819
6820         * dlls/dbghelp/elf_module.c:
6821         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
6822
6823         * dlls/dbghelp/elf_module.c:
6824         dbghelp: Added helper to map a Unicode file.
6825
6826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6827           dlls/dbghelp/module.c:
6828         dbghelp: Now moving the ELF loading code to Unicode.
6829
6830         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6831           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
6832         dbghelp: Move elf_fetch_file_info to Unicode.
6833
6834         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6835           dlls/dbghelp/minidump.c:
6836         dbghelp: Make elf_enum_modules a Unicode function.
6837
6838         * dlls/dbghelp/minidump.c:
6839         dbghelp: Now storing module internal info for minidumps in Unicode.
6840
6841         * programs/winedbg/tgt_minidump.c:
6842         winedbg: Some enhancements by using Unicode flavors.
6843
6844         * dlls/dbghelp/dbghelp.c:
6845         dbghelp: A few fixes related to Unicode translation.
6846
6847         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
6848         dbghelp: Moved the internals for registered callback to Unicode.
6849
6850         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
6851         dbghelp: Get rid of temporary module_get_type_by_nameA.
6852
6853         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
6854           dlls/dbghelp/pe_module.c, include/dbghelp.h:
6855         dbghelp: Implemented SymFindFileInPathW.
6856
6857         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6858         dbghelp: Implemented SearchTreeForFileW.
6859
6860         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6861         dbghelp: Implemented EnumDirTreeW.
6862
6863         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
6864         dbghelp: Implemented SymMatchFileNameW.
6865
6866         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6867           dlls/dbghelp/path.c:
6868         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
6869         for compatibility.
6870
6871         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6872           dlls/dbghelp/module.c:
6873         dbghelp: Moved ELF module loading interfaces to Unicode.
6874         The core the code remains ANSI, as all the information is stored as ANSI.
6875
6876         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6877           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
6878         dbghelp: Move PE module loading to Unicode.
6879
6880         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
6881           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
6882         dbghelp: Implemented FindExecutableImage[W].
6883
6884         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
6885           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
6886           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
6887         dbghelp: Now storing module information in Unicode form.
6888
6889         * dlls/dbghelp/elf_module.c:
6890         dbghelp: .gnu_link support: rewrote helper functions for better later
6891         unicodification.
6892
6893         * dlls/dbghelp/module.c:
6894         dbghelp: Prepare module loading functions to be switched to Unicode module
6895         storage.
6896
6897         * dlls/dbghelp/module.c:
6898         dbghelp: Make the module info functions ready for the Unicode move.
6899
6900         * dlls/dbghelp/module.c:
6901         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
6902         the core.
6903
6904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6905           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6906           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6907         dbghelp: Added an ANSI copy of the module name (useful for next patches).
6908
6909         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
6910         dbghelp: Added helper to define the module's name.
6911
6912 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
6913
6914         * programs/oleview/typelib.c:
6915         oleview: Account for unnamed right hand side parameter of propput.
6916
6917 2007-02-22  Aric Stewart <aric@codeweavers.com>
6918
6919         * dlls/shell32/shelllink.c:
6920         shell32: IShellLink::GetIDList fix.
6921         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
6922         to NULL or some applications think it contains valid data.
6923
6924         * dlls/comctl32/listview.c:
6925         comctl32: Implement LVM_SETUNICODEFORMAT.
6926
6927 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
6928
6929         * dlls/serialui/confdlg.c:
6930         serialui: Constify a variable.
6931
6932 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
6933
6934         * dlls/wininet/tests/ftp.c:
6935         wininet/tests: Add a few more tests.
6936
6937 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6938
6939         * dlls/winealsa.drv/alsa.c:
6940         winealsa: Fix typo.
6941
6942         * dlls/dsound/mixer.c:
6943         dsound: Use an inline for ring buffer pointer difference calculation.
6944
6945         * dlls/dsound/mixer.c:
6946         dsound: Add some comments from earlier patch that makes code a little better
6947         understandable.
6948
6949 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
6950
6951         * programs/wineconsole/dialog.c:
6952         wineconsole: Use MAKELPARM instead of MAKELONG.
6953
6954 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
6955
6956         * programs/oleview/typelib.c:
6957         oleview: Respect size of array ITypeInfo_GetNames returns.
6958
6959 2007-02-21  Rob Shearman <rob@codeweavers.com>
6960
6961         * dlls/kernel32/computername.c:
6962         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
6963         The dns_* functions expect the input buffer to have space for size
6964         characters plus the nul terminating character.
6965
6966         * dlls/wininet/netconnection.c:
6967         wininet: Fix the case of partial SSL reads from the peek buffer.
6968         Don't return FALSE for a partial read. Fall through to SSL_read and use
6969         the logic for partial reads there instead of having separate logic and
6970         recursively calling NETCON_recv. Based on a patch by Michael Moss.
6971
6972         * dlls/dbghelp/elf_module.c:
6973         dbghelp: ImageName is usually blank, so print LoadedImageName in
6974         elf_load_debug_info_map.
6975
6976         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
6977           include/wine/server_protocol.h, server/protocol.def,
6978           server/request.h, server/token.c, server/trace.c:
6979         server: Add get_token_impersonation_level server call for retrieving the
6980         impersonation level from a token.
6981         Add tests for GetTokenInformation(TokenImpersonationLevel).
6982
6983         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
6984           server/token.c:
6985         server: Check object's security when creating handles.
6986         Don't check object's security when duplicating a handle of the same or
6987         lower access rights. Based on a patch by Vitaliy Margolen.
6988
6989         * dlls/rpcrt4/rpc_message.c:
6990         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
6991         pMsg->Buffer.
6992         (Reported by Huw Davies.)
6993
6994         * dlls/rpcrt4/rpc_message.c:
6995         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
6996
6997 2007-02-21  Ken Thomases <ken@codeweavers.com>
6998
6999         * dlls/winex11.drv/graphics.c:
7000         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
7001         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
7002         is what should be relative to the drawable.  This fixes a crash when XGetPixel
7003         tried to access memory outside the XImage's buffer.
7004
7005 2007-02-21  Huw Davies <huw@codeweavers.com>
7006
7007         * dlls/oleaut32/tmarshal.c:
7008         oleaut32: Fix a TypeAttr leak.
7009
7010 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
7011
7012         * tools/wine.inf:
7013         wine.inf: Update the timezone information.
7014
7015 2007-02-21  Francois Gouget <fgouget@free.fr>
7016
7017         * dlls/wininet/tests/ftp.c:
7018         wininet/tests: Fix some tests so they succeed on Windows 98.
7019
7020 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7021
7022         * dlls/odbc32/proxyodbc.c:
7023         odbc32: Constify some variables.
7024
7025 2007-02-17  Lei Zhang <thestig@google.com>
7026
7027         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
7028           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
7029         comctl32: Move up-down msg seq test functions into msg.c.
7030
7031 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7032
7033         * dlls/winex11.drv/keyboard.c:
7034         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
7035
7036 2007-02-21  Alexandre Julliard <julliard@winehq.org>
7037
7038         * dlls/user32/message.c, dlls/user32/tests/msg.c,
7039           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7040           server/trace.c:
7041         server: Added support for the PM_QS_* flags in PeekMessage.
7042
7043 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
7044
7045         * programs/cmd/batch.c:
7046         cmd.exe: Add support for env vars DATE, TIME, CD.
7047
7048         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
7049         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
7050
7051         * programs/cmd/wcmdmain.c:
7052         cmd.exe: Support return code if fail to launch program.
7053
7054         * programs/cmd/builtins.c:
7055         cmd.exe: Support PATH= as a valid command.
7056
7057         * programs/cmd/batch.c:
7058         cmd.exe: Add ~ modifiers for %0-9.
7059
7060         * programs/cmd/builtins.c:
7061         cmd.exe: Support :EOF in goto labels.
7062
7063         * programs/cmd/batch.c:
7064         cmd.exe: Add support for %*.
7065
7066         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
7067           programs/cmd/wcmdmain.c:
7068         cmd.exe: Support exit [/b] returncode.
7069
7070         * programs/cmd/builtins.c:
7071         cmd.exe: Add "if defined ..." support.
7072
7073 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
7074
7075         * dlls/wined3d/volume.c:
7076         wined3d: Make sure volumes have memory allocated.
7077
7078         * dlls/wined3d/device.c:
7079         wined3d: Do not use glMapBuffer in ProcessVertices.
7080
7081         * dlls/wined3d/drawprim.c:
7082         wined3d: Remove dead code from drawprim.c.
7083
7084         * dlls/wined3d/device.c:
7085         wined3d: Use CopyRect / EqualRect.
7086
7087         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
7088           dlls/wined3d/indexbuffer.c:
7089         wined3d: Index buffer fixes.
7090
7091         * dlls/wined3d/device.c:
7092         wined3d: Clean up sampler usage in UpdateSurface.
7093         UpdateSurface has to modify one gl texture unit to bind the texture to
7094         load.  To restore the correct properties for drawing gl texture unit 0
7095         is activated and dirtified.
7096
7097         * dlls/wined3d/device.c:
7098         wined3d: IWineD3DDevice::Clear fixes.
7099         Fix the use of the scissor test in Clear. The rectangle is only set if
7100         a clearing rectangle is used, otherwise the scissor test is disabled
7101         (the pixel ownsership test should take care of the window
7102         boarders). To get the scissor test back to the value the app set up
7103         Clear dirtifies the state(s).
7104
7105         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
7106         wined3d: Floating point shader constant setting.
7107         Test how shader constant limits are checked in Set*ShaderConstantF.
7108         The vertex shader tests it based on the limits reported in the caps,
7109         the pixel shader tests tries to find the limit manually because I
7110         could not find a cap structure member specifying the pixel shader
7111         constant limit.
7112         Set*ShaderConstantF returns an error as soon as start or start + count
7113         are bigger than the constant limit.
7114
7115         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
7116         wined3d: Light parameter fixes.
7117
7118         * dlls/wined3d/drawprim.c:
7119         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
7120
7121 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7122
7123         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7124         user32: Add a CreateIcon test, make it pass under Wine.
7125
7126         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
7127         user32: Add traces to the cursor APIs.
7128
7129 2007-02-21  Aric Stewart <aric@codeweavers.com>
7130
7131         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7132         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
7133
7134 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
7135
7136         * dlls/wininet/tests/ftp.c:
7137         wininet/ftp.c: Fix some typos.
7138
7139 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
7140
7141         * dlls/shlwapi/url.c:
7142         shlwapi: Fix size passed to MultiByteToWideChar.
7143
7144 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
7145
7146         * dlls/quartz/filtergraph.c:
7147         quartz: Implement IUnknown methods for IMediaPosition.
7148
7149         * dlls/quartz/filtergraph.c:
7150         quartz: Don't release filters when they connect.
7151
7152 2007-02-20  James Hawkins <truiken@gmail.com>
7153
7154         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7155         msi: Cleanup the dialog event subscriptions when destroying the dialog.
7156
7157 2007-02-20  Jacek Caban <jacek@codeweavers.com>
7158
7159         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
7160         shdocvw: Fix module ref counting.
7161
7162 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
7163
7164         * dlls/kernel32/comm.c:
7165         kernel32: Display correct parameters in comm traces.
7166
7167         * dlls/localspl/localmon.c:
7168         localspl: Implement SetDefaultCommConfig for XcvDataPort.
7169
7170         * dlls/localspl/localmon.c:
7171         localspl: Implement GetDefaultCommConfig for XcvDataPort.
7172
7173 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
7174
7175         * dlls/dbghelp/minidump.c:
7176         dbghelp: MiniDumpWriteDump called from exception handler.
7177         - MiniDumpWriteDump was unable to provide stack information for the current
7178         thread, hence did produce unusable minidump when a programs generates the
7179         minidump from its own exception handler.
7180         - We now support this if the current thread calls MiniDumpWriteDump from an
7181         exception handler and provides the exception information.
7182
7183 2007-02-20  Francois Gouget <fgouget@free.fr>
7184
7185         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
7186           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
7187           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7188           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
7189           tools/winapi/winapi.pm:
7190         Assorted spelling fixes.
7191
7192         * dlls/wininet/tests/ftp.c:
7193         wininet/tests: Tell the user which ftp server we're using for the tests so he
7194         can try to connect to it manually in case of trouble.
7195
7196         * dlls/wininet/tests/http.c:
7197         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
7198
7199         * dlls/wininet/ftp.c:
7200         wininet: Move a bunch of misplaced API documentation.
7201
7202         * tools/winapi/modules.pm:
7203         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
7204
7205         * tools/winapi/modules.pm:
7206         winapi_check: We no longer have dlls in nested sub-directories.
7207
7208         * tools/winapi/winapi_documentation.pm:
7209         winapi_check: Clarify a pair of error messages.
7210         Don't use a regular expression if not necessary.
7211
7212         * tools/winapi/config.pm:
7213         winapi: Update and simplify file_skip() to match the current sources.
7214
7215         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
7216           tools/winapi/winapi_fixup_statements.pm:
7217         winapi: Remove useless 'if (0)' statements.
7218
7219         * tools/winapi/winapi_local.pm:
7220         winapi_check: Fix handling of the 'longlong' arguments.
7221
7222         * tools/winapi/win32.api:
7223         winapi_check: Update win32.api to fix the winapi_check warnings.
7224
7225         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
7226         ole32: Better match the PSDK types and fix the winapi_check warnings.
7227
7228         * tools/winapi/win32.api:
7229         advapi32: Update win32.api to fix the winapi_check warnings.
7230
7231 2007-02-20  Hans Leidekker <hans@it.vu.nl>
7232
7233         * dlls/setupapi/devinst.c:
7234         setupapi: Always return an empty list from SetupDiGetClassDevs.
7235
7236         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
7237         setupapi: Implement SetupCopyOEMInf{A,W}.
7238
7239         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
7240         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
7241
7242 2007-02-19  Rob Shearman <rob@codeweavers.com>
7243
7244         * dlls/oleaut32/olefont.c:
7245         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
7246         avoid forward-declarations.
7247
7248         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7249         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
7250         The tests show that there is a global cache that keeps references to
7251         HFONTs that is released when all IFont objects are released.
7252         (Based on a patch by Benjamin Arai.)
7253
7254 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
7255
7256         * dlls/winealsa.drv/midi.c:
7257         winealsa: Recognize alsa application ports as generic midi ports.
7258
7259 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
7260
7261         * dlls/comctl32/syslink.c, include/commctrl.h:
7262         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
7263
7264 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7265
7266         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
7267         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
7268
7269         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
7270           include/msvcrt/io.h, include/msvcrt/math.h,
7271           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
7272           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7273           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7274           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
7275           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7276         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
7277
7278         * dlls/gdi32/tests/font.c:
7279         gdi32: Move get_glyph_indices near its caller test_font_charset.
7280
7281 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
7282
7283         * programs/wineconsole/dialog.c:
7284         wineconsole: Added range of value for an up-down control.
7285
7286 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
7287
7288         * dlls/quartz/filtergraph.c:
7289         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
7290
7291         * dlls/quartz/filtergraph.c, include/control.idl:
7292         quartz: Add IMediaPosition interface and stubs.
7293
7294         * dlls/quartz/filtergraph.c:
7295         quartz: Better handle error conditions when connections fail.
7296
7297 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
7298
7299         * dlls/localspl/tests/localmon.c:
7300         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
7301
7302         * dlls/localspl/localmon.c:
7303         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
7304
7305         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
7306         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
7307
7308         * dlls/localspl/localmon.c:
7309         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
7310
7311 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7312
7313         * dlls/msvfw32/msvideo16.c:
7314         msvfw32: Constify a variable.
7315
7316         * dlls/netapi32/nbt.c:
7317         netapi32: Constify a variable.
7318
7319 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
7320
7321         * dlls/wined3d/drawprim.c:
7322         wined3d: With FVFs only one stream is used.
7323
7324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7325           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
7326           dlls/wined3d/wined3d_private.h:
7327         wined3d: Use VBOs for index buffers.
7328
7329         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7330           dlls/wined3d/wined3d_private.h:
7331         wined3d: Move the scissor rectangle to the state table.
7332
7333         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
7334           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
7335         wined3d: No bounds checking is done on sampler / texture numbers.
7336
7337         * dlls/wined3d/device.c:
7338         wined3d: Misc comment updates.
7339
7340         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
7341           include/wine/wined3d_interface.h:
7342         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
7343
7344         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7345         wined3d: Fix d3d8/9 style palettes.
7346
7347         * dlls/wined3d/device.c:
7348         wined3d: Remove stream flags from GetStreamSource.
7349
7350         * dlls/d3d8/device.c, dlls/wined3d/device.c:
7351         wined3d/d3d8: Move todo about sw vp usage to d3d8.
7352
7353         * dlls/wined3d/device.c:
7354         wined3d: Check volume texture creation errors.
7355         Volumetexture::Release checks for NULL pointers, so releasing a partially
7356         created texture works.
7357
7358 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7359
7360         * dlls/comctl32/rebar.c:
7361         comctl32: rebar: Store the oldSize as a local variable.
7362
7363         * dlls/comctl32/rebar.c:
7364         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
7365
7366         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
7367           dlls/comctl32/tests/rebar.c:
7368         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
7369
7370         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
7371         comctl32: rebar: Rewrite the layout code.
7372
7373 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
7374
7375         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7376         wininet/ftp.c: Fix some returned error codes.
7377
7378 2007-02-19  Rob Shearman <rob@codeweavers.com>
7379
7380         * dlls/kernel32/tests/thread.c:
7381         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
7382         mapped at the same address as the parent process.
7383
7384         * dlls/ole32/marshal.c:
7385         ole32: Make an error message more useful by printing the returned error code.
7386
7387 2007-02-19  Hans Leidekker <hans@it.vu.nl>
7388
7389         * dlls/wininet/internet.c:
7390         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
7391
7392 2007-02-19  Alexandre Julliard <julliard@winehq.org>
7393
7394         * tools/widl/parser.l:
7395         widl: 'control' is an attribute not a keyword.
7396
7397 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
7398
7399         * programs/regedit/childwnd.c:
7400         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
7401
7402 2007-02-19  Kovács András <andras@csevego.net>
7403
7404         * include/winuser.h:
7405         winuser.h: Declare some raw input related structures.
7406
7407 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
7408
7409         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
7410         kernel32: Add a CheckRemoteDebuggerPresent stub.
7411
7412 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
7413
7414         * dlls/wined3d/surface.c:
7415         wined3d: Activate a different context if the active render target is destroyed.
7416
7417 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
7418
7419         * dlls/wined3d/state.c:
7420         wined3d: Only scream about unsupported vertex blending when it is used.
7421
7422         * dlls/wined3d/device.c:
7423         wined3d: Pretend to support event queries.
7424
7425         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
7426         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
7427
7428         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
7429           dlls/ddraw/tests/refcount.c:
7430         ddraw: Creating surfaces with old interfaces doesn't addref.
7431
7432         * dlls/ddraw/tests/dsurface.c:
7433         ddraw: Fix a leak in a test.
7434
7435         * dlls/ddraw/surface.c:
7436         ddraw: SetClipper refcounting fix.
7437
7438         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7439           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
7440         wined3d: Lighting is calculated for vertices without normals.
7441         It still should be disabled for transformed vertices though.
7442
7443         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
7444           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
7445           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
7446           dlls/wined3d/device.c:
7447         wined3d: Visual test framework.
7448
7449         * dlls/wined3d/swapchain.c:
7450         wined3d: Remove an outdated TODO comment.
7451         BltFast takes care of activating the correct context nowadays.
7452
7453 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
7454
7455         * dlls/quartz/filtergraph.c:
7456         quartz: Return proper error codes from GraphBuilder_RenderFile.
7457
7458         * dlls/quartz/filtergraph.c:
7459         quartz: Make sure the splitter has output plugins before trying to render them.
7460
7461         * dlls/quartz/dsoundrender.c:
7462         quartz: Check for the proper ID when querying for the IBasicAudio interface.
7463
7464         * dlls/quartz/acmwrapper.c:
7465         quartz: Don't use uninitialized memory in ACMWrapper.
7466
7467 2007-02-18  Hans Leidekker <hans@it.vu.nl>
7468
7469         * dlls/msxml3/domdoc.c:
7470         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
7471
7472         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
7473           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
7474         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
7475         NetUserGetLocalGroups.
7476
7477         * dlls/snmpapi/main.c:
7478         snmpapi: Add a missing memcpy.
7479
7480         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7481         usp10: Implement ScriptGetLogicalWidths.
7482
7483         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7484         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
7485
7486         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7487         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
7488
7489 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
7490
7491         * dlls/quartz/dsoundrender.c:
7492         quartz: Stop and free the dsound buffer when needed.
7493
7494 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
7495
7496         * dlls/shell32/tests/shlfileop.c:
7497         shell32/tests: Fixed potential overflow.
7498
7499         * dlls/dbghelp/dwarf.c:
7500         dbghelp: Return when not finding the name.
7501
7502         * dlls/comctl32/tests/header.c:
7503         comctl32: Fixed new header test.
7504
7505 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
7506
7507         * tools/winedump/msmangle.c:
7508         winedump: Added a missing free().
7509
7510 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
7511
7512         * dlls/winex11.drv/opengl.c:
7513         winex11.drv: Small fixes.
7514
7515 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
7516
7517         * dlls/winspool.drv/info.c:
7518         winspool: Constify some parameters in some functions.
7519
7520 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
7521
7522         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7523         opengl32: Add new extensions.
7524
7525 2007-02-17  Rob Shearman <rob@codeweavers.com>
7526
7527         * dlls/comctl32/tests/imagelist.c:
7528         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
7529         Use DestroyIcon for releasing the resources associated with created icons.
7530
7531         * include/commctrl.h:
7532         include: Add macro for ListView_GetOrigin to commctrl.h.
7533         (Reported by David Saez Padros.)
7534
7535 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
7536
7537         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
7538         comctl32: datetime: Initial tests for date and time picker.
7539
7540 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
7541
7542         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7543         wininet/ftp.c: Fix some returned error codes.
7544
7545 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7546
7547         * dlls/msg711.acm/msg711.c:
7548         msg711.acm: Constify some variables.
7549
7550         * dlls/msi/appsearch.c, dlls/msi/msi.c:
7551         msi: Constify some variables.
7552
7553         * dlls/msadp32.acm/msadp32.c:
7554         msadp32.acm: Constify some variables.
7555
7556 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7557
7558         * dlls/mciseq/mcimidi.c:
7559         mciseq: Constify a variable.
7560
7561 2007-02-16  Alexandre Julliard <julliard@winehq.org>
7562
7563         * ANNOUNCE, ChangeLog, VERSION, configure:
7564         Release 0.9.31.
7565
7566 ----------------------------------------------------------------
7567 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
7568
7569         * dlls/comctl32/tests/treeview.c:
7570         comctl32: treeview: New conformance tests for TreeView controls.
7571
7572 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7573
7574         * programs/cmd/Ko.rc:
7575         cmd: Updated Korean resource.
7576
7577         * dlls/shell32/shell32_Ko.rc:
7578         shell32: Updated Korean resource.
7579
7580 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
7581
7582         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7583         msvcrt: Fix fstat's handling of pipes and char devices.
7584         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
7585         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
7586         Added tests to prove the new behaviour right.
7587
7588 2007-02-15  Rob Shearman <rob@codeweavers.com>
7589
7590         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
7591         kernel32: Fix the GetComputerName* functions to not write to the buffer at
7592         all if there is not enough space.
7593         Add tests for the GetComputerName* functions that show this issue.
7594         Fix an off-by-one error in setting the size when there is not enough space.
7595         Remove the exception handlers for GetComputerNameW,
7596         GetComputerNameExA/W, since testing on XP SP2 shows that access
7597         violations are not caught and these are not present on Win9x, which
7598         does have an exception handler.
7599
7600         * dlls/advapi32/tests/security.c, server/token.c:
7601         server: Track the impersonation level of tokens.
7602
7603         * server/token.c:
7604         server: Track IDs for tokens and modifications made to tokens.
7605
7606 2007-02-15  Farshad Agah <f_agah@yahoo.com>
7607
7608         * dlls/comctl32/tests/monthcal.c:
7609         comctl32: Added monthcal test cases.
7610
7611 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7612
7613         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
7614         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
7615
7616 2007-02-15  Francois Gouget <fgouget@free.fr>
7617
7618         * dlls/comctl32/tests/trackbar.c:
7619         comctl32/tests: Add missing '\n's to ok() calls.
7620
7621 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7622
7623         * dlls/wined3d/wined3d_private.h:
7624         wined3d: Remove the d3d9.h include from wined3d_private.h.
7625
7626         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
7627           include/wine/wined3d_types.h:
7628         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
7629
7630         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
7631         wined3d: Add WINED3DCREATE flags and use them.
7632
7633         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7634           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
7635           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7636           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
7637         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
7638         D3DPRESENT_PARAMETERS.
7639
7640 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
7641
7642         * dlls/ntdll/tests/exception.c:
7643         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
7644         test.
7645         Show that context changes in vectored handler also affect stack handlers.
7646         Show that vectored handlers also get the changed context.Eip value.
7647
7648 2007-02-15  Alexandre Julliard <julliard@winehq.org>
7649
7650         * dlls/gdi32/tests/font.c:
7651         gdi32/tests: Create a window for justification tests that generate output
7652         instead of painting over the desktop.
7653
7654 2007-02-15  Rob Shearman <rob@codeweavers.com>
7655
7656         * dlls/advapi32/tests/security.c:
7657         advapi32: Add tests for token impersonation levels and what operations are
7658         allowed at each level.
7659
7660         * dlls/advapi32/tests/security.c:
7661         advapi32: Add some more tests for AccessCheck that determine what
7662         token impersonation levels it accepts and to show that it doesn't
7663         accept primary tokens.
7664
7665         * dlls/dbghelp/stack.c:
7666         dbghelp: nread can be NULL for read_mem and read_mem64.
7667
7668 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
7669
7670         * dlls/d3d8/device.c:
7671         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
7672
7673         * dlls/wined3d/surface.c:
7674         wined3d: Convert the full surface for now.
7675         Until we have proper subrectangle handling for offscreen surfaces,
7676         surface conversion has to use the real surface sizes, and not the size
7677         of the opengl subrectangle that it is going to upload. Due to the
7678         power of 2 limitations the gl height may be bigger than the real
7679         surface height. If that is not the case, the uploading function will
7680         pick the correct parts from the converted surface data.
7681
7682         * dlls/wined3d/surface.c:
7683         wined3d: Read offscreen render targets upside down when blitting them to
7684         a texture.
7685
7686         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
7687           dlls/wined3d/device.c:
7688         wined3d: Test for supported queries.
7689         This test contains a table of known supported / known unsupported
7690         queries. In theory wined3d could just report the queries it supports,
7691         but applications may make some assumtions regarding supported /
7692         unsupported queries and stop working if they find a query unexpectadely
7693         supported or unsupported. It also tests what is supposed to happen if an
7694         unsupported query is created.
7695
7696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
7697           dlls/wined3d/wined3d_private.h:
7698         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
7699         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
7700         shaders do not. The DirectX sdk says that the x component is used if
7701         no swizzle is given.
7702
7703         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7704           dlls/wined3d/wined3d_private.h:
7705         wined3d: Restore the display mode when releasing a swapchain.
7706
7707         * dlls/ddraw/device.c:
7708         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
7709
7710         * dlls/ddraw/device.c:
7711         ddraw: Handle mipmapped TEXTUREMIN render states.
7712
7713         * dlls/wined3d/basetexture.c:
7714         wined3d: Remove empty texture stage applying loop.
7715
7716         * dlls/ddraw/device.c:
7717         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
7718
7719 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7720
7721         * dlls/gdi32/tests/font.c:
7722         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
7723
7724         * dlls/gdi32/tests/font.c:
7725         gdi32: Fix a typo in the memcmp call.
7726
7727 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7728
7729         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7730         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
7731
7732         * dlls/wined3d/stateblock.c:
7733         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
7734
7735         * dlls/wined3d/state.c:
7736         wined3d: Get rid of any remaining d3d9 stuff in state.c.
7737
7738         * dlls/wined3d/query.c:
7739         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
7740         / D3DISSUE_END.
7741
7742         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
7743         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
7744
7745         * dlls/wined3d/palette.c:
7746         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
7747
7748         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7749         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
7750
7751         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7752         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
7753
7754         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7755         wined3d: Add WINED3DDTCAPS flags and use them.
7756
7757         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7758         wined3d: Add WINED3DLINECAPS flags and use them.
7759
7760 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7761
7762         * dlls/comctl32/imagelist.c:
7763         comctl32: Change internal imagelist bitmap storage in the way applications
7764         with pre-compiled imagelists expect it.
7765
7766 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7767
7768         * dlls/advapi32/tests/security.c:
7769         advapi32: Add more tests for DuplicateHandle security.
7770
7771 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
7772
7773         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
7774           server/request.h, server/token.c, server/trace.c:
7775         ntdll/server: Implement NtSetSecurityObject. With tests.
7776
7777 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
7778
7779         * server/object.c, server/object.h:
7780         server: Add security descriptor field to object struct.
7781
7782 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
7783
7784         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
7785         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
7786
7787 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7788
7789         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7790         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
7791
7792         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7793         wined3d: Add WINED3DPCMPCAPS flags and use them.
7794
7795         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7796         wined3d: Add WINED3DPMISCCAPS flags and use them.
7797
7798 2007-02-15  H. Verbeet <hverbeet@gmail.com>
7799
7800         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7801         wined3d: Add WINED3DPBLENDCAPS flags and use them.
7802
7803 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7804
7805         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
7806         wined3d: Add WINED3DSTENCILCAPS flags and use them.
7807
7808         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
7809           include/wine/wined3d_caps.h:
7810         wined3d: Add WINED3DTEXOPCAPS flags and use them.
7811
7812 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
7813
7814         * dlls/wined3d/surface.c:
7815         wined3d: Restore blitting environment after modifying it.
7816
7817         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7818         wined3d: alphaop fixes for color keying.
7819
7820         * dlls/wined3d/state.c:
7821         wined3d: Enable color keying only for surfaces without an alpha channel.
7822
7823         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
7824           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7825         ddraw, wined3d: Color keying tests and fixes.
7826
7827         * dlls/wined3d/surface.c:
7828         wined3d: Accelerated blits from and to offscreen render targets.
7829
7830         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7831         wined3d: Convert and load U8V8 surfaces as rgb.
7832         GL_INDEX is definitly not the way to load U8V8 surfaces
7833
7834         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7835         wined3d: Implement texbem in arb, improve it in glsl.
7836
7837         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
7838           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7839           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7840         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
7841
7842         * dlls/wined3d/state.c:
7843         wined3d: Give the bump env matrices their own states.
7844
7845 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7846
7847         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
7848         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
7849         that the change was wrong.
7850
7851 2007-02-14  Jason Green <jave27@gmail.com>
7852
7853         * dlls/riched20/editor.c:
7854         riched20: If outside of the richedit window, return earlier.
7855         Prevents a crash when selecting text outside of a richedit control box.
7856
7857 2007-02-14  H. Verbeet <hverbeet@gmail.com>
7858
7859         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
7860           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
7861         wined3d: Use WINED3D_OK rather than D3D_OK.
7862
7863         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
7864         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
7865         D3DPRESENT_BACK_BUFFER_MAX.
7866
7867         * dlls/wined3d/device.c:
7868         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
7869
7870         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
7871         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
7872         D3DSTREAMSOURCE_INSTANCEDATA.
7873
7874 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
7875
7876         * dlls/winspool.drv/info.c:
7877         winspool: Do not access NULL when HeapAlloc failed.
7878
7879 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7880
7881         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
7882           dlls/user32/tests/resource.rc:
7883         user32: Fix error return values in DialogBoxParam + simple test.
7884
7885 2007-02-11  Steven Stein <frosty522@wourld.com>
7886
7887         * dlls/msi/action.c:
7888         msi: ValidateProductID action stub.
7889
7890         * dlls/msi/dialog.c:
7891         msi: Added "Default" control condition to msi_dialog_set_control_condition.
7892
7893 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
7894
7895         * dlls/comdlg32/colordlg.c:
7896         comdlg32: Set the right background color of the dialog window "Choose color".
7897
7898 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
7899
7900         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
7901         wineboot: Start items in StartUp folder on boot.
7902
7903 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
7904
7905         * dlls/shell32/tests/shelllink.c:
7906         shell32/tests: Test creating shell links for commands on path.
7907
7908         * dlls/shell32/shelllink.c:
7909         shell32: Properly create shell links for commands on path.
7910
7911 2007-02-13  Aric Stewart <aric@codeweavers.com>
7912
7913         * dlls/user32/painting.c, dlls/user32/tests/win.c:
7914         user32: Scroll window fix.
7915         Fix the case where the scrolling amount exceeds the window but still
7916         falls within the clipping rect. This generates an additional update
7917         region that needs to be invalidated.
7918
7919 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
7920
7921         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
7922         comctl32: Add trackbar tests.
7923
7924 2007-02-14  Francois Gouget <fgouget@free.fr>
7925
7926         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
7927           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
7928           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
7929           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
7930           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
7931           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7932           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
7933           include/ddraw.h, include/wine/mmsystem16.h,
7934           programs/uninstaller/main.c:
7935         Assorted spelling fixes.
7936
7937 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7938
7939         * dlls/imaadp32.acm/imaadp32.c:
7940         imaadp32.acm: Constify some variables.
7941
7942         * dlls/itss/moniker.c:
7943         itss: Constify a variable.
7944
7945         * dlls/dxdiagn/provider.c:
7946         dxdiagn: Constify a variable.
7947
7948 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
7949
7950         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
7951           include/wine/wined3d_interface.h:
7952         wined3d: More fullscreen window fixes.
7953
7954         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
7955           dlls/d3d9/vertexdeclaration.c:
7956         wined3d: Properly release the converted vertex declaration.
7957
7958         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7959           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7960         wined3d: Instancing emulation.
7961
7962         * dlls/wined3d/state.c:
7963         wined3d: Correctly load vertex attributes with a stride of 0.
7964
7965         * dlls/wined3d/device.c:
7966         wined3d: Do not leave SetStreamSource early.
7967
7968         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
7969         wined3d: Do not release the local vertex buffer copy.
7970
7971         * dlls/wined3d/device.c:
7972         wined3d: SetStreamSource does not modify stream flags.
7973
7974         * include/wine/wined3d_gl.h:
7975         wined3d: Load single attribute setter functions.
7976
7977         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7978           dlls/wined3d/wined3d_private.h:
7979         wined3d: Move lights to the state table.
7980
7981         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7982           dlls/wined3d/wined3d_private.h:
7983         wined3d: Replace the light chain with a hashmap.
7984
7985 2007-02-14  Alexandre Julliard <julliard@winehq.org>
7986
7987         * dlls/winex11.drv/opengl.c, include/wine/library.h:
7988         winex11.drv: Added a check for the ATI driver corrupting %fs.
7989         Based on a patch by Lei Zhang.
7990
7991         * dlls/shell32/shlfileop.c:
7992         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
7993
7994         * dlls/d3d8/vertexdeclaration.c:
7995         d3d8: Avoid a size_t printf format warning.
7996
7997 2007-02-12  Shanren Zhou <shanren@ucla.edu>
7998
7999         * dlls/comctl32/tests/header.c:
8000         comctl32: Add header tests.
8001
8002 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8003
8004         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
8005           dlls/mshtml/nsembed.c:
8006         mshtml: Make load_gecko thread safe.
8007
8008 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8009
8010         * dlls/shell32/shell32_Ko.rc:
8011         shell32: Updated Korean resource.
8012
8013 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8014
8015         * dlls/version/info.c, include/winver.h:
8016         version: Constify a formal parameter of VerQueryValue{A|W}().
8017
8018 2007-02-13  Mike McCormack <mike@codeweavers.com>
8019
8020         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8021         msi: Find pending custom actions by GUID.
8022
8023 2007-02-13  Marcus Meissner <meissner@suse.de>
8024
8025         * tools/bin2res.c:
8026         bin2res: Use fstat, handle errors.
8027
8028 2007-02-13  Lei Zhang <thestig@google.com>
8029
8030         * tools/wineshelllink:
8031         tools/wineshelllink: Create links with WINEPREFIX.
8032
8033 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8034
8035         * dlls/user32/tests/msg.c:
8036         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
8037
8038 2007-02-13  H. Verbeet <hverbeet@gmail.com>
8039
8040         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8041           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
8042           dlls/wined3d/wined3d_private.h:
8043         d3d8: Don't store the d3d8 declaration in the wined3d object.
8044
8045         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8046           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
8047           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
8048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8049           include/wine/wined3d_interface.h:
8050         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
8051
8052         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
8053           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
8054           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
8055           include/wine/wined3d_interface.h:
8056         d3d9: Don't store the d3d9 declaration in the wined3d object.
8057
8058         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
8059           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8060           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
8061           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8062           include/wine/wined3d_interface.h:
8063         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
8064
8065         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
8066         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
8067
8068         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
8069           dlls/d3d8/vertexdeclaration.c:
8070         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
8071         declaration.
8072
8073         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8074           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
8075           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
8076         wined3d: Add WINED3DDECLUSAGE, use it.
8077
8078         * include/wine/wined3d_types.h:
8079         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
8080
8081         * dlls/wined3d/glsl_shader.c:
8082         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
8083
8084 2007-02-14  Alexandre Julliard <julliard@winehq.org>
8085
8086         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
8087         cabinet: Fixed fd leak in case of error.
8088
8089 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
8090
8091         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
8092           dlls/msvcrt/tests/headers.c:
8093         msvcrt: Implemented stat64, wstat64 and fstat64.
8094         Change all other variations of stat use the stat64 family, since it is
8095         the most general.
8096
8097         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
8098           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
8099         msvcrt: Added declarations for functions and structures related to stat64.
8100
8101 2007-02-14  Alexandre Julliard <julliard@winehq.org>
8102
8103         * dlls/gdi32/painting.c:
8104         gdi32: Fixed typo in AngleArc.
8105
8106 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
8107
8108         * dlls/quartz/filtergraph.c:
8109         quartz: Loop through the rest of the possible filters even when a connection
8110         fails.
8111
8112         * tools/wine.inf:
8113         wine.inf: Add quartz.dll to the list of installed fake DLLs.
8114
8115         * dlls/quartz/avisplit.c:
8116         quartz: Remove 1GB AVI size limitation.
8117
8118         * dlls/quartz/filesource.c:
8119         quartz: Properly handle input parameters in FileSource_GetCurFile.
8120
8121 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
8122
8123         * dlls/wined3d/surface.c:
8124         wined3d: Do not allocate compressed surfaces with glTexImage2D.
8125
8126         * dlls/wined3d/swapchain.c:
8127         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
8128
8129         * dlls/wined3d/device.c:
8130         wined3d: Check error conditions before creating the object.
8131
8132         * dlls/wined3d/surface.c:
8133         wined3d: Partial render target locking.
8134
8135         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
8136           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8137           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
8138         wined3d: Always use np2 repacking if no native np2 support is available.
8139
8140         * dlls/wined3d/surface.c:
8141         wined3d: Improve render target locking.
8142
8143         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8144           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
8145         wined3d: Remove pow2Size from the surfaces.
8146
8147         * dlls/wined3d/device.c:
8148         wined3d: Show fullscreen rendering windows.
8149
8150         * dlls/d3d9/device.c, dlls/wined3d/device.c,
8151           include/wine/wined3d_interface.h:
8152         wined3d: GetRenderTargetData can call BltFast.
8153
8154         * dlls/wined3d/drawprim.c:
8155         wined3d: Dirtify the render targets, not the primary swapchain on draws.
8156
8157 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
8158
8159         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8160           dlls/comctl32/header.c, dlls/comctl32/listview.c,
8161           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
8162           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8163           dlls/comctl32/treeview.c:
8164         comctl32: Remove redundant NULL checks before Free() calls.
8165
8166         * dlls/comctl32/tests/misc.c:
8167         comctl32: Add tests for Alloc() and friends.
8168
8169         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
8170           dlls/comctl32/tests/string.c:
8171         comctl32: Rename 'string' test to 'misc'.
8172
8173 2007-02-13  H. Verbeet <hverbeet@gmail.com>
8174
8175         * dlls/wined3d/state.c:
8176         wined3d: Cleanup the pixelshader() state handler a little bit.
8177
8178         * dlls/wined3d/state.c:
8179         wined3d: Always select the correct shader pair in the vertexdeclaration()
8180         state handler.
8181
8182 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
8183
8184         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
8185           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
8186           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
8187           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
8188         cmd: Fix program name.
8189
8190 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8191
8192         * dlls/mshtml/htmldoc.c:
8193         mshtml: Don't release window if it wasn't created.
8194
8195 2007-02-11  Jacek Caban <jacek@codeweavers.com>
8196
8197         * dlls/mshtml/nsiface.idl:
8198         mshtml: Added comments about frozen/not frozen interface.
8199
8200 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8201
8202         * dlls/mshtml/nsio.c:
8203         mshtml: Use wine_url in GetSpec if possible.
8204
8205         * dlls/mshtml/nsio.c:
8206         mshtml: Forward GetAsciiSpec to GetSpec.
8207
8208 2007-02-13  Jacek Caban <jacek@codeweavers.com>
8209
8210         * dlls/mshtml/nsio.c:
8211         mshtml: Added SchemeIs implementation.
8212
8213 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8214
8215         * dlls/mshtml/nsio.c:
8216         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
8217
8218 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8219
8220         * server/token.c:
8221         server: Get the primary group from the token's groups.
8222
8223 2007-02-13  Mike McCormack <mike@codeweavers.com>
8224
8225         * dlls/msi/custom.c:
8226         msi: Remove an unused initializer.
8227
8228         * dlls/ole32/moniker.c:
8229         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
8230
8231 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
8232
8233         * dlls/msi/tests/install.c:
8234         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
8235
8236 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
8237
8238         * dlls/user32/tests/msg.c:
8239         user32/tests: Add tests for WM_SETICON.
8240
8241         * dlls/user32/defwnd.c:
8242         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
8243
8244 2007-02-13  Alexandre Julliard <julliard@winehq.org>
8245
8246         * dlls/ntdll/exception.c:
8247         ntdll: Allow APCs to run while waiting for a debug event reply.
8248
8249         * dlls/winex11.drv/winpos.c:
8250         winex11.drv: We still have to flush the display after mapping a window.
8251         The Photoshop splash screen needs this.
8252
8253 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
8254
8255         * dlls/winex11.drv/window.c:
8256         winex11.drv: Popup windows with system menu are managed.
8257
8258 2007-02-10  Leslie Choong <septikus@gmail.com>
8259
8260         * dlls/comctl32/tests/updown.c:
8261         comctl32: updown: Getter and setter tests for updown control.
8262
8263 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
8264
8265         * programs/wineconsole/dialog.c:
8266         wineconsole: Added range of value for all up-down controls on config dialog.
8267
8268         * dlls/comdlg32/fontdlg.c:
8269         comdlg32: fontdlg: Add initialisation for comboboxes.
8270
8271 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
8272
8273         * tools/wineshelllink:
8274         wineshelllink: Fix mktemp usage on FreeBSD.
8275
8276 2007-02-08  Marcus Meissner <meissner@suse.de>
8277
8278         * dlls/ntdll/tests/rtlstr.c:
8279         ntdll/tests: Fixed WCHAR overflow.
8280
8281 2007-01-27  Kim Lilliestierna <kill@itr.no>
8282
8283         * programs/cmd/builtins.c:
8284         cmd: Fix the "move" command the same way as the "copy" command.
8285
8286 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
8287
8288         * tools/winedump/msmangle.c:
8289         winedump: Free function_name on all error paths.
8290
8291 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
8292
8293         * dlls/ntdll/tests/exception.c:
8294         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
8295         Eip of context.
8296
8297 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
8298
8299         * dlls/atl/registrar.c:
8300         atl: Fix a comparison between signed and unsigned.
8301
8302         * dlls/wldap32/page.c:
8303         wldap32: Missing HeapFree on error path (found by Smatch).
8304
8305 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8306
8307         * dlls/comctl32/imagelist.c:
8308         comctl32: Implement ImageList_GetFlags.
8309
8310         * dlls/user32/mdi.c:
8311         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
8312
8313 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8314
8315         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
8316           dlls/dinput/mouse.c:
8317         dinput: Constify some variables.
8318
8319         * dlls/amstream/mediastream.c:
8320         amstream: Constify a variable.
8321
8322 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
8323
8324         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8325           dlls/wined3d/wined3d_private.h:
8326         wined3d: Use the context manager to create onscreen contexts.
8327
8328         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
8329         d3d8: Deleting bound shaders unbinds them.
8330
8331         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8332           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8333           dlls/wined3d/wined3d_private.h:
8334         wined3d: Use the context manager to select the primary render target.
8335
8336         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8337           dlls/wined3d/wined3d_private.h:
8338         wined3d: Make the context array dynamic.
8339
8340         * dlls/wined3d/surface.c:
8341         wined3d: Improve render target to texture blits.
8342
8343         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
8344           dlls/wined3d/wined3d_private.h:
8345         wined3d: Use the context manager to prepare for blitting.
8346
8347         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
8348           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8349         wined3d: Use the context manager to prepare for drawing.
8350
8351         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8352           dlls/wined3d/wined3d_private.h:
8353         wined3d: Store dirty states per context.
8354
8355         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8356           dlls/wined3d/wined3d_private.h:
8357         wined3d: Store state optmization members in the context.
8358
8359         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8360           dlls/wined3d/wined3d_private.h:
8361         wined3d: Add a per context structure for context management.
8362
8363 2007-02-12  Hans Leidekker <hans@it.vu.nl>
8364
8365         * dlls/wininet/tests/http.c:
8366         wininet: Fix a test that fails on Windows.
8367
8368         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8369         wininet: Skip empty accept type strings in HttpOpenRequest.
8370
8371 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
8372
8373         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8374         wininet/ftp.c: Fix some returned error codes.
8375
8376         * dlls/wininet/tests/ftp.c:
8377         wininet/ftp.c: Add tests to show the order of parameter checking.
8378
8379 2007-02-12  Rob Shearman <rob@codeweavers.com>
8380
8381         * dlls/rpcrt4/ndr_marshall.c:
8382         rpcrt4: The format structures used in the marshaling code should have 1-byte
8383         alignment.
8384
8385         * include/objidl.idl:
8386         include: Add more EOAC_* enumeration values to objidl.idl.
8387         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
8388         structures which are used by CoInitializeSecurity.
8389
8390         * include/rpcdce.h:
8391         include: Fix a typo in a comment in rpcdce.h.
8392
8393         * include/objidl.idl:
8394         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
8395         in objidl.idl.
8396
8397 2007-02-12  Francois Gouget <fgouget@free.fr>
8398
8399         * dlls/ntdll/rtl.c, include/winnt.h:
8400         ntdll: Fix compilation on systems that don't support nameless structs.
8401
8402 2007-02-09  Francois Gouget <fgouget@free.fr>
8403
8404         * dlls/ntdll/rtl.c, include/winnt.h:
8405         ntdll: Add prototypes to winnt.h for the SList functions.
8406
8407 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8408
8409         * dlls/urlmon/tests/url.c:
8410         urlmon: Added mk protocol handling test.
8411
8412         * dlls/urlmon/tests/url.c:
8413         urlmon: Added test of handlong its protocol.
8414
8415         * dlls/urlmon/binding.c:
8416         urlmon: Depend on Read result in report_data.
8417
8418         * dlls/urlmon/binding.c:
8419         urlmon: Store download state in Binding object.
8420
8421 2007-02-12  Alexandre Julliard <julliard@winehq.org>
8422
8423         * dlls/rpcrt4/rpc_transport.c:
8424         rpcrt4: Enter new named pipe connections into the protocol connection list.
8425
8426 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8427
8428         * dlls/comctl32/imagelist.c:
8429         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
8430         simplify the code.
8431
8432 2007-02-12  Mike McCormack <mike@codeweavers.com>
8433
8434         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
8435         msi: Store dll based custom actions in a separate list.
8436
8437         * dlls/msi/custom.c:
8438         msi: Simplify ACTION_FinishCustomActions.
8439
8440 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
8441
8442         * dlls/wined3d/glsl_shader.c:
8443         wined3d: Properly round negative values in shader_glsl_mov.
8444
8445 2007-02-10  Hans Leidekker <hans@it.vu.nl>
8446
8447         * programs/wordpad/wordpad.c, tools/wine.inf:
8448         wordpad: Open .wri files in wordpad.
8449
8450 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
8451
8452         * tools/winedump/winedump.h:
8453         winedump: Removed a couple of unused elements out of struct symbol.
8454
8455         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
8456           tools/winedump/pdb.c, tools/winedump/winedump.h:
8457         winedump: Simplify guid dumping.
8458
8459         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
8460           tools/winedump/pe.c, tools/winedump/winedump.h:
8461         winedump: Larger usage of symbol demangling while dumping.
8462
8463         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
8464           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
8465           programs/winedbg/winedbg.c:
8466         winedbg: Support for debugging child processes.
8467         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
8468         parent and child (in the same WineDbg session).
8469
8470         * programs/winedbg/memory.c:
8471         winedbg: Correctly handle invalid read conditions.
8472
8473 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
8474
8475         * dlls/wininet/tests/ftp.c:
8476         wininet/ftp.c: Add another test.
8477
8478 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
8479
8480         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8481         wininet/ftp.c: Fix some returned error codes.
8482
8483         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8484         wininet/ftp.c: Fix some returned error codes.
8485
8486 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
8487
8488         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8489         wininet/ftp.c: Fix some returned error codes.
8490
8491 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8492
8493         * dlls/mshtml/nsio.c:
8494         mshtml: Handle resource protocol like chrome protocol.
8495
8496         * dlls/mshtml/nsio.c:
8497         mshtml: Call SetWineURL in Clone.
8498
8499         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
8500         mshtml: Start binding asynchronously.
8501
8502 2007-02-09  Jacek Caban <jacek@codeweavers.com>
8503
8504         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
8505         mshtml: Move AddRequest call to OnStartBinding.
8506
8507         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8508         mshtml: Remove no longer used [Get|Set]Moniker functions.
8509
8510 2007-02-12  Alexandre Julliard <julliard@winehq.org>
8511
8512         * dlls/mshtml/tests/htmldoc.c:
8513         mshtml: Don't test the contents of an output parameter.
8514
8515 2007-02-09  Jacek Caban <jacek@codeweavers.com>
8516
8517         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8518         mshtml: Don't store moniker in nsURI.
8519
8520         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8521         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
8522
8523         * dlls/mshtml/nsio.c:
8524         mshtml: Store URL in unicode in nsURI.
8525
8526 2007-02-10  Jacek Caban <jacek@codeweavers.com>
8527
8528         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8529         shlwapi: Fix handling mk URLs.
8530
8531         * dlls/shlwapi/url.c:
8532         shlwapi: Unicodified scheme detecting code.
8533
8534         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
8535         itss: Fix handling URLs without '/' in object name.
8536
8537 2007-02-09  Duane Clark <fpga@pacbell.net>
8538
8539         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
8540         treeview: Scrolling does not cause label being edited to lose focus.
8541
8542 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
8543
8544         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
8545         winegcc: Sign-compare fixes.
8546
8547 2007-02-10  Mike McCormack <mike@codeweavers.com>
8548
8549         * dlls/msi/custom.c:
8550         msi: Split process_handle() into two separate functions.
8551
8552 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
8553
8554         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
8555           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8556           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8557           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8558           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
8559           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
8560           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
8561           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8562           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
8563           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
8564           dlls/shell32/tests/shlfileop.c:
8565         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
8566         dialogs).
8567
8568         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
8569           dlls/shell32/shresdef.h:
8570         shell32: Add a confirmation dialog with a "Yes to All" option.
8571
8572         * dlls/shell32/brsfolder.c:
8573         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
8574         as this means a cancel.
8575
8576 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
8577
8578         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8579           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8580         wined3d: Make shader_cleanup more useful.
8581
8582 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
8583
8584         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
8585           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
8586           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8587         wined3d: BeginScene and EndScene tests and fixes.
8588
8589 2007-02-09  Alexandre Julliard <julliard@winehq.org>
8590
8591         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
8592           tools/make_makefiles:
8593         Make.rules: Automatically generate the header for all types of idl sources.
8594
8595 2007-02-09  Francois Gouget <fgouget@free.fr>
8596
8597         * dlls/shell32/tests/shellpath.c:
8598         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
8599
8600         * dlls/shell32/tests/shlfolder.c:
8601         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
8602
8603         * dlls/shell32/tests/shlfolder.c:
8604         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
8605         Win9x. So use GetProcAddress().
8606
8607         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
8608         ntdll: Better match the PSDK types and fix the winapi_check warnings.
8609
8610         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
8611         winapi_check: Fix handling of the -register functions.
8612         Unless specified otherwise they are implemented by a '__regs_' function.
8613         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
8614         mismatches.
8615         Remove an unneeded and broken hack meant to fudge the number of parameters.
8616
8617         * tools/winapi/winapi_local.pm:
8618         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
8619         warning.
8620
8621         * tools/winapi/win32.api:
8622         ntdsapi: Update win32.api to fix the winapi_check warnings.
8623
8624         * include/ntdsapi.h:
8625         ntdsapi: Add a commented-out #include directive as a reminder.
8626
8627         * include/winnt.h:
8628         Make winnt.h C++ compatible.
8629
8630         * include/winbase.h:
8631         kernel32: Add prototypes to winbase.h for the SList functions.
8632
8633         * dlls/ntdll/ntdll.spec:
8634         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
8635
8636         * dlls/ntdll/ntdll.spec:
8637         ntdll: ZwRaiseException() is not a register function.
8638
8639 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8640
8641         * programs/regedit/Ko.rc:
8642         regedit: Updated Korean Resource.
8643
8644 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
8645
8646         * dlls/kernel32/tests/comm.c:
8647         kernel32/tests: Fixed several uninitialized variables.
8648
8649 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
8650
8651         * dlls/user32/listbox.c:
8652         user32/listbox: Remove deadcode (Coverity).
8653
8654 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
8655
8656         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
8657         msvcrt: Use raise(SIGABRT) for abort() and assert().
8658
8659         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8660         msvcrt: Implemented the raise function.
8661
8662         * dlls/msvcrt/except.c:
8663         msvcrt: Reset a signal to DFL before it's used.
8664
8665 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
8666
8667         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8668         wininet/ftp.c: Fix some returned error codes.
8669
8670 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8671
8672         * dlls/ntdll/time.c:
8673         ntdll: Add Omsk time zone.
8674
8675 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
8676
8677         * dlls/kernel32/vxd.c:
8678         kernel32: Remove CloseHandle call.
8679
8680         * dlls/devenum/devenum_main.c:
8681         devenum: Initialize hKeysub.
8682
8683         * dlls/ntdll/file.c:
8684         ntdll: Initialize needs_close to FALSE.
8685
8686 2007-02-08  Marcus Meissner <meissner@suse.de>
8687
8688         * dlls/riched20/row.c:
8689         riched20: Removed more dead code.
8690
8691         * tools/wmc/mcl.c:
8692         wmc: inputbuffer is a WCHAR array.
8693
8694 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
8695
8696         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
8697           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
8698           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
8699         Some fixes in russian resources.
8700
8701 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
8702
8703         * tools/wineshelllink:
8704         wineshelllink: Keep using the slash as path separator.
8705
8706 2007-02-08  Hans Leidekker <hans@it.vu.nl>
8707
8708         * tools/wineshelllink:
8709         wineshelllink: Use "=" instead of "==" to compare strings.
8710
8711 2007-02-07  James Hawkins <truiken@gmail.com>
8712
8713         * dlls/msi/files.c, dlls/msi/tests/install.c:
8714         msi: Don't skip files continued from a previous cabinet.
8715
8716 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
8717
8718         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8719         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
8720
8721 2007-02-07  Rob Shearman <rob@codeweavers.com>
8722
8723         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8724         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
8725         named argument isn't DISPID_PROPERTYPUT.
8726
8727         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8728         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
8729         If an IDispatch object is returned from in the retval for a propget
8730         function and an extra parameter was passed in to ITypeInfo::Invoke then
8731         it should call IDispatch::Invoke on the returned object with the extra
8732         parameter to retrieve the value of the object, which is then returned in
8733         pVarResult.
8734
8735         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
8736         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
8737
8738         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
8739         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
8740         to cause the interface to be marshaled correctly.
8741         This fixes a bunch of tmarshal tests.
8742
8743         * dlls/oleaut32/tests/tmarshal.c:
8744         oleaut32: Always register the typelib for the tmarshal tests.
8745
8746 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
8747
8748         * programs/regedit/childwnd.c:
8749         regedit: Do not use a local copy of a global pointer.
8750
8751         * programs/regedit/childwnd.c:
8752         regedit: Do not pass a global available pointer to a static function.
8753
8754 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
8755
8756         * programs/regedit/framewnd.c:
8757         regedit: Declare some variables static.
8758
8759 2007-02-08  Jacek Caban <jacek@codeweavers.com>
8760
8761         * dlls/urlmon/binding.c:
8762         urlmon: Fix continue_call handling.
8763
8764         * dlls/urlmon/binding.c:
8765         urlmon: Call OnProgress directly in report_data.
8766
8767         * dlls/urlmon/binding.c:
8768         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
8769
8770         * dlls/urlmon/binding.c:
8771         urlmon: Fix ReportResult on async protocols.
8772
8773 2007-02-08  Mike McCormack <mike@codeweavers.com>
8774
8775         * programs/msiexec/msiexec.c:
8776         msiexec: Catch the -Embedding flag and print out a message.
8777
8778         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
8779         msi: Register the typelib.
8780
8781 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8782
8783         * server/token.c:
8784         server: Fix typo. Should be group not owner.
8785
8786 2007-02-07  Kevin Koltzau <kevin@plop.org>
8787
8788         * dlls/ntdll/rtl.c:
8789         ntdll: Fix compile errors for Win64.
8790
8791         * include/winnt.h:
8792         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
8793
8794 2007-02-07  Francois Gouget <fgouget@free.fr>
8795
8796         * include/clusapi.h:
8797         clusapi: Make clusapi.h C++ compatible.
8798
8799 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8800
8801         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
8802         winex11.drv: Remove unused items.
8803
8804 2007-02-08  Alexandre Julliard <julliard@winehq.org>
8805
8806         * tools/widl/parser.l:
8807         widl: Rename parser states to uppercase to avoid conflicts.
8808
8809 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8810
8811         * dlls/user32/defwnd.c:
8812         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
8813
8814 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8815
8816         * dlls/comctl32/tests/rebar.c:
8817         comctl32/tests: Fix typo (Coverity).
8818
8819 2007-02-07  Rob Shearman <rob@codeweavers.com>
8820
8821         * dlls/oleaut32/tests/tmarshal.c:
8822         oleaut32: Fix a one-off test failure in the tmarshal tests -
8823         TYPE_E_LIBNOTREGISTERED is an expected return value.
8824
8825         * dlls/oleaut32/tmarshal.c:
8826         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
8827         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
8828
8829 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
8830
8831         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
8832           programs/regedit/En.rc, programs/regedit/Es.rc,
8833           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
8834           programs/regedit/It.rc, programs/regedit/Ja.rc,
8835           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
8836           programs/regedit/No.rc, programs/regedit/Pl.rc,
8837           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
8838           programs/regedit/Si.rc, programs/regedit/Tr.rc,
8839           programs/regedit/resource.h:
8840         regedit: Remove unused resource.
8841
8842 2007-02-07  Jacek Caban <jacek@codeweavers.com>
8843
8844         * dlls/urlmon/binding.c:
8845         urlmon: Use queue for whole ReportData implementation.
8846
8847         * dlls/urlmon/binding.c:
8848         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
8849
8850         * dlls/urlmon/binding.c:
8851         urlmon: Use custom task structs.
8852
8853         * dlls/urlmon/binding.c:
8854         urlmon: Use proc instead of enum in task queue.
8855
8856         * dlls/urlmon/binding.c:
8857         urlmon: Unlock protocol only if it was locked.
8858
8859         * dlls/urlmon/binding.c:
8860         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
8861
8862 2007-02-07  Ken Thomases <ken@codeweavers.com>
8863
8864         * programs/explorer/diskarb.c:
8865         explorer: Fix leak: always release the CFDictionary.
8866
8867         * dlls/winecoreaudio.drv/audio.c:
8868         winecoreaudio.drv: Remove obsolete FIXME.
8869
8870 2007-02-07  Francois Gouget <fgouget@free.fr>
8871
8872         * include/advpub.h, tools/winapi/win32.api:
8873         advpack: Make the header more consistent with the implementation and fix the
8874         winapi_check warnings.
8875
8876         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
8877         credui: Better match the PSDK types and fix the winapi_check warnings.
8878
8879         * tools/winapi/win16.api, tools/winapi/win32.api:
8880         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
8881
8882         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
8883         atl: Better match the PSDK types and fix the winapi_check warnings.
8884
8885         * include/clusapi.h, tools/winapi/win32.api:
8886         clusapi: Better match the PSDK types and fix the winapi_check warnings.
8887         This also makes the headers and implementation more consistent.
8888
8889         * include/wincred.h:
8890         credui: Make wincred.h C++ compatible.
8891
8892         * dlls/browseui/tests/autocomplete.c:
8893         browseui: Add missing '\n's to ok() calls.
8894
8895         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
8896           include/rpcndr.h, tools/winapi/win32.api:
8897         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
8898
8899 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8900
8901         * dlls/wininet/tests/ftp.c:
8902         wininet/tests: Add a few more tests.
8903
8904         * dlls/wininet/ftp.c:
8905         wininet/ftp: Remove unneeded (double) checks.
8906
8907         * dlls/wininet/ftp.c:
8908         wininet/ftp: Remove unneeded (double) checks.
8909
8910         * dlls/wininet/ftp.c:
8911         wininet/ftp: Remove unneeded (double) checks.
8912
8913         * dlls/wininet/ftp.c:
8914         wininet/ftp: Remove unneeded (double) checks.
8915
8916         * dlls/wininet/ftp.c:
8917         wininet/ftp: Remove unneeded (double) checks.
8918
8919         * dlls/wininet/ftp.c:
8920         wininet/ftp: Remove unneeded (double) checks.
8921
8922         * dlls/wininet/ftp.c:
8923         wininet/ftp: Remove unneeded (double) checks.
8924
8925         * dlls/wininet/ftp.c:
8926         wininet/ftp: Remove unneeded (double) checks.
8927
8928         * dlls/wininet/ftp.c:
8929         wininet/ftp: Remove unneeded (double) checks.
8930
8931 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
8932
8933         * dlls/browseui/aclmulti.c:
8934         browseui: Move 'static' to the beginning of the declaration specifier.
8935
8936 2007-02-07  Mike McCormack <mike@codeweavers.com>
8937
8938         * dlls/msi/tests/iface.c:
8939         msi: Add a test for the version method.
8940
8941 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
8942
8943         * dlls/user32/tests/win.c:
8944         user32: Add test cases for update rects affected by ShowWindow.
8945
8946 2007-02-02  Aric Stewart <aric@codeweavers.com>
8947
8948         * dlls/user32/combo.c:
8949         user32: We are calculating the height for the drop down based on
8950         number of items however the if statement used nIHeight (just the
8951         height of 1 item) and not nHeight (the height all the items).
8952
8953 2007-02-07  Alexandre Julliard <julliard@winehq.org>
8954
8955         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8956           tools/widl/typegen.h:
8957         widl: Output endpoint information in client and server files.
8958
8959         * tools/widl/parser.y, tools/widl/widltypes.h:
8960         widl: Add a string list type and use it for the endpoint attribute.
8961
8962         * tools/widl/parser.l, tools/widl/parser.y:
8963         widl: Only recognize attribute keywords inside an attribute list.
8964
8965         * dlls/msvcrt/file.c:
8966         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
8967         way around.
8968
8969 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
8970
8971         * dlls/msi/dialog.c:
8972         msi: Clean up magic numbers.
8973
8974         * dlls/msi/dialog.c:
8975         msi: Honor attributes for combobox.
8976
8977         * dlls/msi/dialog.c:
8978         msi: Honor msidbControlAttributesSorted attribute for list box.
8979
8980 2007-02-05  Juan Lang <juan_lang@yahoo.com>
8981
8982         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8983         msvcrt: Implement _mbbtype according to MSDN.
8984
8985 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8986
8987         * dlls/shell32/tests/shlfileop.c:
8988         shell32: shlfileop tests: Avoid buffer overflows for paths.
8989
8990 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
8991
8992         * dlls/winex11.drv/wintab.c:
8993         winex11drv: Do extra error checking when opening XInput device.
8994
8995 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
8996
8997         * dlls/wininet/ftp.c:
8998         wininet/ftp.c: Remove unneeded check.
8999
9000         * dlls/urlmon/umon.c:
9001         urlmon: Cast-qual warning fixes.
9002
9003         * dlls/urlmon/umon.c:
9004         urlmon: Cast-qual warning fix.
9005
9006 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
9007
9008         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
9009           dlls/msi/msipriv.h:
9010         msi: Make sure to ignore UI level flags in dialog and files as well.
9011
9012 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9013
9014         * dlls/shell32/trash.c:
9015         shell32: Declare some functions static.
9016
9017         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
9018           dlls/shell32/shlfileop.c:
9019         shell32: Declare some functions static.
9020
9021         * dlls/shell32/shellole.c:
9022         shell32: Declare some functions static.
9023
9024         * dlls/shell32/dialogs.c:
9025         shell32: Declare some functions static.
9026
9027 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9028
9029         * dlls/comctl32/toolbar.c:
9030         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
9031         (based on a patch by Oleg Krylov).
9032
9033 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
9034
9035         * dlls/comctl32/tab.c:
9036         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
9037
9038 2007-02-06  Jacek Caban <jacek@codeweavers.com>
9039
9040         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
9041         itss: Allow reading from ReportData call.
9042
9043         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9044         urlmon: Fix zone tests.
9045
9046         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
9047           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
9048         hhctrl.ocx: Use mk as default protocol and code clean up.
9049
9050         * dlls/hhctrl.ocx/webbrowser.c:
9051         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
9052
9053         * dlls/hhctrl.ocx/webbrowser.c:
9054         hhctrl.ocx: Remove useless SetHostNames call.
9055
9056 2007-02-06  Rob Shearman <rob@codeweavers.com>
9057
9058         * dlls/oleaut32/typelib.c:
9059         oleaut32: Ignore the first named argument when invoking property-put methods
9060         as it is mandatory and doesn't indicate that the arguments will be
9061         passed in as named ones.
9062
9063         * dlls/oleaut32/typelib.c:
9064         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
9065
9066         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
9067         oleaut32: Copy the value directly returned from the called function
9068         if it is not an HRESULT value, instead of getting it from a [retval]
9069         attribute.
9070
9071         * dlls/oleaut32/typelib.c:
9072         oleaut32: Fix the missing argument handling for non-byref variant arguments.
9073
9074         * dlls/oleaut32/typelib.c:
9075         oleaut32: If an error info object was created when the invoked method failed
9076         then fill in exception info from the error info object.
9077
9078         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
9079         ole32: Add the external references that the server gave to us to any existing
9080         ifproxy,
9081         so that the right external reference count is released when the proxy is
9082         destroyed.
9083         Protect all changes to refs in the ifproxy using interlocked functions
9084         and update the thread-safety documentation.
9085
9086         * dlls/ole32/marshal.c:
9087         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
9088         we take.
9089         Otherwise we would leak a reference for both of these if the ifstub was
9090         already created.
9091         Fix the FIXME in the code by releasing the stub manager if necessary.
9092
9093         * dlls/comctl32/listview.c:
9094         comctl32: Fix the computation of the select bounds item rect
9095         and fixup the places that depended on the old behaviour.
9096
9097         * dlls/oleaut32/tmarshal.c:
9098         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
9099         to fixup the IID used to connect to the server and fix somewhat common
9100         "err:rpc:RPCRT4_OpenBinding" messages.
9101
9102 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
9103
9104         * dlls/msi/dialog.c:
9105         msi: Do not use a static variable to save the insertion position for the
9106         listview.
9107
9108         * dlls/msi/dialog.c:
9109         msi: Store value of the property with each listbox element.
9110         This makes sure the property is set to the right value even when order in
9111         listbox is changed.
9112
9113         * dlls/msi/dialog.c:
9114         msi: Do not store property for each listbox element, as it is the same one
9115         for the whole listbox.
9116         Remove struct msi_listbox_item as it only contains 1 element now.
9117
9118         * dlls/msi/dialog.c:
9119         msi: Only insert entries into listbox if property value matches.
9120
9121 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
9122
9123         * dlls/user32/button.c, dlls/user32/tests/msg.c:
9124         user32: WM_SETFONT on button doesn't repaint directly.
9125
9126 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
9127
9128         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9129           dlls/dinput/tests/joystick.c:
9130         dinput: Don't reset dead zone and saturation when setting data format.
9131         Additional tests indicate that native doesn't touch previously set
9132         properties.
9133
9134 2007-02-06  Rob Shearman <rob@codeweavers.com>
9135
9136         * dlls/credui/credui.rc:
9137         credui: Fix the order of the controls in the dialog so that the
9138         keyboard shortcuts work correctly and so that tabbing through the
9139         controls behaves as the user expects.
9140
9141 2007-02-06  Huw Davies <huw@codeweavers.com>
9142
9143         * dlls/oleaut32/typelib.c:
9144         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
9145         native exes and dlls.
9146         For builtin dlls prepend the system directory.
9147
9148 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
9149
9150         * dlls/kernel32/tests/change.c:
9151         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
9152
9153 2007-02-06  Alexandre Julliard <julliard@winehq.org>
9154
9155         * dlls/ntdll/heap.c:
9156         ntdll: Clear the DebugInfo field when a shared heap critical section is
9157         made global.
9158
9159         * tools/widl/proxy.c:
9160         widl: Use the correct type offset when freeing proxy variables.
9161
9162         * tools/widl/typegen.c:
9163         widl: Added support for iid_is conformance descriptors.
9164
9165         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
9166           tools/widl/typegen.c:
9167         widl: size_is and length_is are expression lists now.
9168
9169         * tools/widl/typegen.c:
9170         widl: Take array dimensions into account when computing buffer size.
9171
9172         * tools/widl/typegen.c:
9173         widl: Add support for arrays of simple types in format strings.
9174
9175         * tools/widl/typegen.c, tools/widl/typegen.h:
9176         widl: Output correct alignments in type format strings.
9177
9178 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
9179
9180         * dlls/winex11.drv/xfont.c:
9181         winex11.drv: Removed dead code (Coverity).
9182
9183         * dlls/riched20/row.c:
9184         riched20: Fixed wrong condition (Coverity).
9185
9186         * programs/oleview/typelib.c:
9187         oleview: Removed dead code (Coverity).
9188
9189 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
9190
9191         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
9192         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
9193
9194 2007-02-06  Francois Gouget <fgouget@free.fr>
9195
9196         * dlls/ntdll/rtl.c:
9197         ntdll: Add a stub API documentation to make winapi_check happy.
9198
9199         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
9200         hid: Add the hidsdi.h header.
9201
9202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
9203           tools/winapi/win32.api:
9204         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
9205
9206         * tools/winapi/win32.api:
9207         inseng.dll: Update win32.api to fix the winapi_check warnings.
9208
9209         * tools/winapi/win32.api:
9210         localspl: Update win32.api to fix the winapi_check warnings.
9211
9212         * tools/winapi/win32.api:
9213         pstorec: Update win32.api to fix the winapi_check warnings.
9214
9215         * tools/winapi/win32.api:
9216         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
9217
9218         * tools/winapi/win32.api:
9219         wtsapi: Update win32.api to fix the winapi_check warnings.
9220
9221         * tools/winapi/win32.api:
9222         comctl32: Update win32.api to fix the winapi_check warnings.
9223
9224         * tools/winapi/win32.api:
9225         hid: Update win32.api to fix the winapi_check warnings.
9226
9227         * tools/winapi/win32.api:
9228         compstui: Update win32.api to fix the winapi_check warnings.
9229
9230         * tools/winapi/win32.api:
9231         oleaut32: Update win32.api to fix the winapi_check warnings.
9232
9233         * dlls/atl/atlwin.h:
9234         atl: Protect atlwin.h against multiple inclusions.
9235
9236         * dlls/winspool.drv/tests/info.c:
9237         winspool.drv: Remove unneeded cast.
9238
9239         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
9240         Add missing '\n's in traces.
9241
9242 2007-02-06  Mike McCormack <mike@codeweavers.com>
9243
9244         * tools/widl/parser.y:
9245         widl: Implement dispinterfaces derived from an interface.
9246
9247         * dlls/ole32/tests/storage32.c:
9248         ole32: Add a few more tests for transacted storage.
9249
9250         * dlls/msi/tests/iface.c:
9251         msi: Test the dispid for CreateRecord.
9252
9253         * dlls/msi/msi.rc:
9254         msi: Add the generated typelib to the resources.
9255
9256         * dlls/msi/table.c:
9257         msi: Factor out code to calculate column offsets.
9258
9259         * dlls/msi/tests/package.c:
9260         msi: Add a test showing MsiGetProperty returns correct values.
9261
9262 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
9263
9264         * dlls/urlmon/urlmon_main.c:
9265         urlmon: Remove redundant const.
9266
9267 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
9268
9269         * dlls/msi/action.c:
9270         msi: InstallPackage check for UI level must not disregard flags.
9271
9272 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
9273
9274         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
9275           dlls/wineps.drv/ppd.c:
9276         wineps.drv: Declare some functions static.
9277
9278         * dlls/wineps.drv/mkagl.c:
9279         wineps.drv: Remove unused functions.
9280
9281         * dlls/user32/message.c:
9282         user32: Remove unused function.
9283
9284         * dlls/winemp3.acm/mpegl3.c:
9285         winemp3.acm: Remove unused functions.
9286
9287         * dlls/shell32/shlexec.c:
9288         shell32: Remove unused function.
9289
9290         * dlls/user32/sysparams.c:
9291         user32: Remove unused variables.
9292
9293 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9294
9295         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9296           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
9297           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
9298           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
9299           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
9300           programs/winetest/winetest.rc:
9301         browseui: Implement and test ACLMulti.
9302
9303         * dlls/browseui/browseui_main.c:
9304         browseui: Add class factory.
9305
9306         * include/shlguid.h, include/shlobj.h:
9307         include: Add definitions for the multisource AutoComplete list (ACLMulti).
9308
9309         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9310           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
9311           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
9312           dlls/browseui/version.rc, tools/wine.inf:
9313         browseui: Add the browseui DLL.
9314
9315 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
9316
9317         * dlls/wininet/internet.h:
9318         wininet: Remove unused function.
9319
9320 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
9321
9322         * dlls/dinput/joystick_linux.c:
9323         dinput: Use correct flag for object instance.
9324         DIDFT_AXIS is a generic mask for absolute and relative axes.
9325
9326         * dlls/dinput/joystick_linux.c:
9327         dinput: Look for all available js* joystick devices.
9328
9329 2007-02-05  Kai Blin <kai.blin@gmail.com>
9330
9331         * dlls/secur32/ntlm.c:
9332         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
9333
9334         * dlls/secur32/ntlm.c:
9335         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
9336         release.
9337
9338 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9339
9340         * dlls/iphlpapi/ipstats.c:
9341         iphlpapi: Avoid printf format warnings.
9342
9343         * libs/port/interlocked.c:
9344         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
9345
9346 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
9347
9348         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
9349           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9350         ntdll: Slist support.
9351         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
9352         RtlInterlockedFlushSList, RtlFirstEntrySList,
9353         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
9354         kernel32 equivalents, and tests.
9355
9356         * include/wine/port.h, libs/port/interlocked.c:
9357         libwine_port: Added interlocked_cmpxchg64.
9358
9359 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
9360
9361         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
9362         wininet/tests: Add ftp tests.
9363
9364 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9365
9366         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
9367         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
9368
9369 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9370
9371         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
9372         libwine: Hardcode the data for the US-ascii codepage instead of loading a
9373         unicode.org file.
9374
9375 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
9376
9377         * dlls/kernel32/tests/change.c:
9378         kernel32: Added conformance test for nested thread wakeups in the server.
9379
9380 2007-02-05  Alexandre Julliard <julliard@winehq.org>
9381
9382         * server/thread.c:
9383         server: Clear the thread wait before releasing objects to avoid nested calls.
9384         Reported by Misha Koshelev.
9385
9386         * include/winnt.h:
9387         winnt.h: Avoid warnings on Mac OS X.
9388
9389 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9390
9391         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
9392           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
9393           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
9394           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
9395           dlls/winedos/vxd.c:
9396         winedos: Declare some items static.
9397
9398 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
9399
9400         * dlls/rasapi32/rasapi.c:
9401         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
9402         are zero connections available.
9403
9404 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
9405
9406         * include/ras.h:
9407         ras.h: Added additional szDeviceType defines.
9408
9409 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9410
9411         * dlls/winealsa.drv/dsoutput.c:
9412         winealsa: Use a helper thread instead of asynchronous callbacks.
9413
9414         * dlls/winealsa.drv/alsa.c:
9415         winealsa: Cosmetic stuff.
9416
9417         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
9418           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
9419           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
9420           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
9421         winealsa: Split driver up in tiny pieces.
9422
9423 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9424
9425         * dlls/shlwapi/tests/string.c:
9426         shlwapi: Test string functions when buffer is too small.
9427
9428 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
9429
9430         * dlls/gdi32/path.c:
9431         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
9432
9433 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9434
9435         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
9436         gdi32: Make sure that we don't read/write beyond the provided buffer in
9437         GetOutlineTextMetricsA, add a test case.
9438
9439 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
9440
9441         * dlls/comdlg32/cdlg_Ru.rc:
9442         comdlg32: Update Russian translation.
9443
9444 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
9445
9446         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
9447         dinput: Don't reset user specified range in SetDataFormat. With tests.
9448
9449         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
9450         dinput: Initialize user limits with the default 0..65535 range. Add tests.
9451
9452         * dlls/dinput/joystick_linuxinput.c:
9453         dinput: Return user set limits not the device limits.
9454
9455         * dlls/dinput/joystick_linuxinput.c:
9456         dinput: Don't close fd before we done with it.
9457
9458 2007-02-01  Marcus Meissner <meissner@suse.de>
9459
9460         * dlls/kernel32/ne_module.c:
9461         kernel32: Initialize owner_exists (Coverity).
9462
9463         * dlls/dinput/device.c:
9464         dinput: Fix dereference pointer after NULL check (Coverity).
9465
9466         * dlls/devenum/devenum_main.c:
9467         devenum: Fix uninitialized clsidString (Coverity).
9468
9469 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9470
9471         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
9472         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
9473         it doesn't use returned values to set window size.
9474
9475 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9476
9477         * dlls/wined3d/directx.c:
9478         wined3d: Report D3D caps properly for ATI cards.
9479
9480 2007-01-26  Mike McCormack <mike@codeweavers.com>
9481
9482         * include/winnt.h:
9483         winnt.h: Add defines for SLIST_HEADER.
9484
9485 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
9486
9487         * dlls/advpack/advpack.c, include/advpub.h:
9488         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
9489
9490 2007-02-02  John Morris <mailjohnmorris@gmail.com>
9491
9492         * dlls/ole32/ole32.spec:
9493         ole32: Add CoWaitForMultipleHandles to spec file.
9494
9495 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
9496
9497         * dlls/mshtml/Makefile.in:
9498         mshtml: Add a missing space.
9499
9500 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
9501
9502         * dlls/winspool.drv/tests/info.c:
9503         winspool/tests: Add test for XcvDataW,PortIsValid.
9504
9505         * dlls/winspool.drv/tests/info.c:
9506         winspool/tests: Add test for XcvDataW,MonitorUI.
9507
9508 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9509
9510         * dlls/winex11.drv/opengl.c:
9511         winex11.drv: Declare variable signed to accept possible negative return value
9512         (Coverity).
9513
9514         * dlls/wtsapi32/wtsapi32.c:
9515         wtsapi32: Declare a variable static.
9516
9517         * dlls/winmm/message16.c:
9518         winmm: Declare a function static.
9519
9520 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9521
9522         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
9523           dlls/winemp3.acm/layer3.c:
9524         winemp3.acm: Declare some items static.
9525
9526         * dlls/quartz/pin.c:
9527         quartz: Fix a typo.
9528         Should fix Coverity CID-348 (dereference before NULL check).
9529
9530 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9531
9532         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9533           dlls/uxtheme/system.c:
9534         uxtheme: Declare some items static.
9535
9536 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9537
9538         * dlls/user32/comm16.c, dlls/user32/menu.c:
9539         user32: Declare some functions static.
9540
9541 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9542
9543         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
9544           dlls/shdocvw/shlinstobj.c:
9545         shdocvw: Declare some functions static.
9546
9547 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9548
9549         * dlls/dbghelp/dwarf.c:
9550         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
9551
9552         * tools/winedump/lib.c:
9553         winedump: Add a sanity check before dumping long format library export.
9554
9555 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
9556
9557         * dlls/kernel32/locale.c:
9558         kernel32: Add a trace to MultiByteToWideChar.
9559
9560 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
9561
9562         * dlls/comctl32/rebar.c:
9563         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
9564         the code.
9565
9566         * dlls/comctl32/rebar.c:
9567         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
9568
9569         * dlls/comctl32/rebar.c:
9570         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
9571
9572 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
9573
9574         * dlls/comctl32/rebar.c:
9575         comctl32: rebar: Merge InsertBandA and InsertBandW.
9576
9577         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
9578           dlls/comctl32/tests/rebar.c:
9579         comctl32: rebar: Add some tests for rebar and change the way the header size
9580         is fixed.
9581
9582 2007-02-03  James Hawkins <truiken@gmail.com>
9583
9584         * dlls/msi/files.c, dlls/msi/tests/install.c:
9585         msi: Allow uncompressed files before compressed files in the same media.
9586
9587 2007-02-01  Huw Davies <huw@codeweavers.com>
9588
9589         * dlls/wineps.drv/download.c:
9590         wineps.drv: Try to use the PostSript name of a font.
9591
9592 2007-01-30  Huw Davies <huw@codeweavers.com>
9593
9594         * dlls/winspool.drv/info.c:
9595         winspool.drv: We don't need to check for the PPD Files key before using
9596         /etc/printcap.
9597
9598         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9599         oleaut32: Fix marshaling of VARTYPE-less safearrays.
9600
9601 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
9602
9603         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9604         msvcrt: Fix *printf() handling of negative field width.
9605
9606 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
9607
9608         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
9609         ntdll: Fix NtUnloadKey to match the DDK.
9610
9611         * dlls/wininet/internet.h:
9612         wininet: config.h police.
9613
9614         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
9615         advapi32: Fix prototypes to match the PSDK.
9616
9617 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9618
9619         * dlls/avifil32/factory.c:
9620         avifil32: Declare some variables static.
9621
9622 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9623
9624         * dlls/secur32/util.c:
9625         secur32: Declare a function static.
9626
9627         * dlls/sensapi/sensapi.c:
9628         sensapi: Declare a variable static.
9629
9630         * dlls/setupapi/setupx_main.c:
9631         setupapi: Declare some functions static.
9632
9633         * dlls/sane.ds/sane_main.c:
9634         sane.ds: Declare a function static.
9635
9636         * dlls/serialui/confdlg.c:
9637         serialui: Declare some items static.
9638
9639 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
9640
9641         * dlls/comctl32/tab.c:
9642         comctl32: Fix the TAB_ITEM_SIZE macro.
9643
9644 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9645
9646         * dlls/user32/spy.c:
9647         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
9648
9649         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
9650         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
9651         bitmap width or height is 0.
9652
9653 2007-01-26  Rob Shearman <rob@codeweavers.com>
9654
9655         * dlls/credui/credui_main.c:
9656         credui: Fill out the username, password and domain edit boxes from the values
9657         input to CredUIPromptForCredentialsW.
9658         Set the focus to the password edit box, unless the user edit box is empty.
9659
9660         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
9661         credui: Implement CredUIParseUserName.
9662
9663         * dlls/credui/credui_main.c:
9664         credui: Set the focus to the username edit control.
9665
9666 2007-01-26  Jacek Caban <jacek@codeweavers.com>
9667
9668         * dlls/urlmon/umon.c:
9669         urlmon: Code clean up.
9670
9671         * dlls/urlmon/session.c:
9672         urlmon: Call AddRef in CoInternetGetSession.
9673
9674         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9675         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
9676
9677 2007-01-26  Francois Gouget <fgouget@free.fr>
9678
9679         * dlls/shell32/shelllink.c:
9680         shell32: Remove an unneeded local variable initialization.
9681
9682         * tools/winapi/winapi.pm:
9683         winapi_check: Print a warning when 'long' is used in an API file as this type
9684         is not Win64 compatible.
9685
9686 2007-01-26  Mike McCormack <mike@codeweavers.com>
9687
9688         * programs/oleview/typelib.c:
9689         oleview: Remove many casts.
9690
9691         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
9692         msi: Add a (mostly empty) typelib for the MsiServer interface.
9693
9694         * tools/widl/write_msft.c:
9695         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
9696
9697 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9698
9699         * Makefile.in:
9700         makefile: Use git-ls-files if possible to build tags files.
9701
9702 2007-01-26  Francois Gouget <fgouget@free.fr>
9703
9704         * tools/winapi/winapi.pm:
9705         winapi_check: Print the line number when an error or warning is found in the
9706         API files.
9707
9708         * include/mscat.h:
9709         wintrust: Add missing packing directives to mscat.h.
9710
9711         * include/mscat.h:
9712         wintrust: Add missing prototypes and a missing include directive to mscat.h.
9713
9714         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
9715         wintrust: Better match the PSDK types and fix the winapi_check warnings.
9716
9717         * tools/winapi/win32.api:
9718         usp10: Update win32.api to fix the winapi_check warnings.
9719
9720         * tools/winapi/win32.api:
9721         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
9722
9723 2007-01-26  Mike McCormack <mike@codeweavers.com>
9724
9725         * dlls/msi/tests/iface.c:
9726         msi: Add todos around tests that aren't being run yet, but will fail.
9727
9728         * dlls/msi/msi_main.c:
9729         msi: Fix a typo.
9730
9731 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9732
9733         * dlls/winspool.drv/Makefile.in:
9734         winspool: Fix make rules for import library.
9735
9736         * dlls/snmpapi/tests/util.c:
9737         snmpapi: Fix printf format warnings in tests.
9738
9739 2007-01-25  Mark Adams <mark@transgaming.com>
9740
9741         * dlls/iphlpapi/ipstats.c:
9742         iphlpapi: Support for non-linux platforms, including Mac OS X.
9743         - Add error messages when unimplemented functions are called on
9744         non-linux platforms.
9745         - Implement retrieving the interface list on MacOS X (and other
9746         platforms that use NET_RT_DUMP).
9747
9748         * dlls/iphlpapi/ifenum.c:
9749         iphlpapi: Filter out no-ip addresses when building ip address table.
9750
9751         * dlls/iphlpapi/ifenum.c:
9752         iphlpapi: Clarify interface counting.
9753
9754 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9755
9756         * dlls/cabinet/fdi.c:
9757         cabinet: Improve initialization of some arrays.
9758
9759 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
9760
9761         * libs/wine/loader.c, libs/wine/mmap.c:
9762         libwine: sign-compare fixes.
9763
9764 2007-01-25  Francois Gouget <fgouget@free.fr>
9765
9766         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
9767         snmpapi: Fix the winapi_check warnings.
9768
9769 2007-01-25  Mike McCormack <mike@codeweavers.com>
9770
9771         * dlls/msi/package.c:
9772         msi: Allocate a buffer in WCHARs not CHARs.
9773
9774 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9775
9776         * server/window.c:
9777         wineserver: Validate the children of windows being hidden.
9778         Prevents paint_count values from being skewed when hiding windows.
9779
9780 2007-01-25  Huw Davies <huw@codeweavers.com>
9781
9782         * tools/widl/write_msft.c:
9783         widl: Don't restrict the number of params of [prop*] functions.
9784
9785 2007-01-24  Huw Davies <huw@codeweavers.com>
9786
9787         * tools/widl/write_msft.c:
9788         widl: Add VT_DATE support to typelib generation.
9789
9790 2007-01-26  Alexandre Julliard <julliard@winehq.org>
9791
9792         * tools/widl/proxy.c:
9793         widl: Make some generated variables static and/or const.
9794
9795         * tools/widl/proxy.c:
9796         widl: Avoid dependency on COBJMACROS in generated code.
9797
9798         * tools/widl/proxy.c:
9799         widl: Define __midl_proxy in the generated proxy code.
9800
9801         * tools/widl/proxy.c:
9802         widl: Add a few more fields in the stub descriptor.
9803
9804         * tools/widl/proxy.c:
9805         widl: Rename a couple of variables to make the code closer to what midl
9806         generates.
9807
9808         * tools/widl/proxy.c:
9809         widl: Initialize local variables in stub functions.
9810
9811         * tools/widl/proxy.c:
9812         widl: Use the typegen function for marshalling/unmarshalling in proxies.
9813
9814         * tools/widl/typegen.c:
9815         widl: Copy the UserMarshal support into the generic code.
9816
9817 2007-01-25  Alexandre Julliard <julliard@winehq.org>
9818
9819         * ANNOUNCE, ChangeLog, VERSION, configure:
9820         Release 0.9.30.
9821
9822 ----------------------------------------------------------------
9823 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9824
9825         * server/token.c:
9826         server: Prevent a crash on error while creating a token.
9827
9828         * dlls/advapi32/tests/security.c, server/handle.c:
9829         advapi32: Add more tests for granted access mask. Fix test on Wine.
9830
9831         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
9832           server/protocol.def, server/request.h, server/trace.c:
9833         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
9834
9835         * server/token.c:
9836         server: Reverse return value and status in token_access_check to be consistent.
9837
9838         * dlls/advapi32/tests/security.c, server/token.c:
9839         advapi32: Add few more tests for token access check and fix it on Wine.
9840
9841 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
9842
9843         * dlls/qcap/dllsetup.c:
9844         qcap: Initialize a variable (Coverity).
9845
9846 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9847
9848         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
9849           dlls/rsaenh/rsa.c:
9850         rsaenh: Declare some functions static.
9851
9852         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9853           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
9854         rpcrt4: Declare some functions static.
9855
9856 2007-01-25  Rob Shearman <rob@codeweavers.com>
9857
9858         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
9859         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
9860         so make the input const.
9861
9862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9863           dlls/rpcrt4/rpc_transport.c:
9864         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
9865         transports can look at the string if needed.
9866
9867 2007-01-25  Mike McCormack <mike@codeweavers.com>
9868
9869         * dlls/msi/msi_main.c:
9870         msi: Implement IDispatch->CreateInstance() for the msi server dll.
9871
9872         * dlls/msi/msi_main.c:
9873         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
9874
9875         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
9876         msi: Add a test for the IMsiServer interface.
9877
9878 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
9879
9880         * dlls/comdlg32/cdlg_Ru.rc:
9881         comdlg32: Update Russian translation.
9882
9883 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
9884
9885         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9886         riched20: Create undos in StreamIn at the right times. Adds tests for when
9887         StreamIn should be undoable.
9888
9889 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
9890
9891         * dlls/riched20/reader.c:
9892         riched20: Remove excessive traces from reader.c.
9893
9894 2007-01-24  Ken Thomases <ken@codeweavers.com>
9895
9896         * dlls/winex11.drv/opengl.c:
9897         winex11.drv: Copy the GL extensions string because it may be freed.
9898
9899 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
9900
9901         * dlls/urlmon/tests/protocol.c:
9902         urlmon: Fix type of an empty string to avoid warning.
9903
9904         * dlls/opengl32/wgl.c:
9905         opengl32: Remove redundant const.
9906
9907 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
9908
9909         * dlls/comctl32/imagelist.c:
9910         comctl32: Degrade ERR to WARN.
9911
9912 2007-01-24  Huw Davies <huw@codeweavers.com>
9913
9914         * dlls/oleaut32/typelib.c:
9915         oleaut32: The typelib version numbers should be written to the registry in hex.
9916
9917 2007-01-24  Francois Gouget <fgouget@free.fr>
9918
9919         * tools/winapi/win32.api:
9920         sfc_os: Update win32.api to fix the winapi_check warnings.
9921
9922         * dlls/sfc_os/sfc_os.c, include/sfc.h:
9923         sfc_os: Add a prototype for SfcIsKeyProtected().
9924
9925         * dlls/mscoree/mscoree_main.c:
9926         mscoree: _CorValidateImage() is a WINAPI function.
9927         This fixes a winapi_check warning.
9928
9929         * dlls/shell32/shell32_main.c:
9930         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
9931         This fixes a winapi_check warning.
9932
9933         * dlls/dbghelp/dbghelp.spec:
9934         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
9935         This fixes a winapi_check warning.
9936
9937         * dlls/snmpapi/main.c:
9938         snmpapi: Add a missing '\n' trace.
9939
9940         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
9941         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
9942
9943 2007-01-24  Alexandre Julliard <julliard@winehq.org>
9944
9945         * tools/widl/typegen.c:
9946         widl: Add support for some simple pointer types.
9947
9948         * tools/widl/typegen.c:
9949         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
9950
9951         * tools/widl/typegen.c:
9952         widl: Fix alignment check for struct members format string.
9953
9954         * tools/widl/typegen.c:
9955         widl: Fix possible crash in write_array_tfs.
9956
9957         * tools/widl/typegen.c:
9958         widl: Skip local functions when building format strings.
9959
9960         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
9961         widl: Export a function to compute the proc format string size for a function.
9962
9963         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9964           tools/widl/typegen.h:
9965         widl: Move initialization of the stub buffer size into
9966         write_remoting_arguments().
9967
9968         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
9969         widl: Move support for stub arguments to typegen.c to make it usable for
9970         proxies too.
9971
9972         * .gitignore, include/.gitignore, include/Makefile.in,
9973           tools/make_makefiles:
9974         include: Simplify the variable declarations in the makefile to allow
9975         make_makefiles to parse it.
9976
9977 2007-01-24  Kai Blin <kai.blin@gmail.com>
9978
9979         * dlls/secur32/ntlm.c:
9980         secur32: Fix off-by-one error in converting the password to unicode.
9981
9982 2007-01-24  Alexandre Julliard <julliard@winehq.org>
9983
9984         * dlls/ntdll/debugtools.c:
9985         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
9986
9987 2007-01-23  Jacek Caban <jacek@codeweavers.com>
9988
9989         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
9990         urlmon: Added BindProtocol's IInternetPriority implementation.
9991
9992 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9993
9994         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
9995           dlls/riched20/undo.c:
9996         riched20: Declare some functions static.
9997
9998         * dlls/quartz/parser.c:
9999         quartz: Declare a function static.
10000
10001 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
10002
10003         * dlls/riched20/editor.c:
10004         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
10005         for scrolling.
10006
10007         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10008         riched20: Implement EM_LIMITTEXT and some simple tests.
10009
10010 2007-01-24  Kai Blin <kai.blin@gmail.com>
10011
10012         * dlls/secur32/ntlm.c:
10013         secur32: Fix off-by-one error when copying the password to the helper.
10014         This fixes NTLM authentication with Outlook2003.
10015
10016 2007-01-24  Rob Shearman <rob@codeweavers.com>
10017
10018         * dlls/rpcrt4/rpc_binding.c:
10019         rpcrt4: When copying quality of service, deep copy TransportCredentials
10020         structure too.
10021         Remove some no longer relevant fixmes.
10022
10023         * dlls/rpcrt4/rpc_transport.c:
10024         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
10025         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
10026         was done inside the switch statement instead of at the indented place of
10027         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
10028
10029 2007-01-23  Jacek Caban <jacek@codeweavers.com>
10030
10031         * dlls/urlmon/tests/protocol.c:
10032         urlmon: Added CreateBinding test.
10033
10034         * dlls/urlmon/bindprot.c:
10035         urlmon: Added beginning BindProtocol implementation.
10036
10037         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
10038         urlmon: Return CLSID from get_protocol_handler.
10039
10040         * dlls/urlmon/bindprot.c:
10041         urlmon: Added IInternetProtocolSink interface to BindProtocol.
10042
10043         * dlls/urlmon/bindprot.c:
10044         urlmon: Added IInternetPriority interface to BindProtocol.
10045
10046         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
10047           dlls/urlmon/urlmon_main.h:
10048         urlmon: Added IInternetSession::CreateBinding beginning implementation.
10049
10050 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
10051
10052         * dlls/oleaut32/tests/typelib.c:
10053         oleaut32/tests: Cast-qual warning fixes.
10054
10055         * dlls/ole32/tests/compobj.c:
10056         ole32/tests: Cast-qual warning fixes.
10057
10058         * dlls/msxml3/tests/domdoc.c:
10059         msxml3/tests: Cast-qual warning fixes.
10060
10061 2007-01-23  Huw Davies <huw@codeweavers.com>
10062
10063         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10064         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
10065
10066 2007-01-23  Hans Leidekker <hans@it.vu.nl>
10067
10068         * dlls/usp10/usp10.c:
10069         usp10: Document ScriptPlace and ScriptShape.
10070
10071         * dlls/usp10/usp10.c:
10072         usp10: Move text metrics into the script cache. Start using accessor functions.
10073
10074         * dlls/usp10/tests/usp10.c:
10075         usp10: Remove duplicate font selection code from the tests.
10076
10077 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10078
10079         * dlls/user32/cursoricon.c:
10080         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
10081
10082         * dlls/user32/cursoricon.c:
10083         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
10084         differently.
10085
10086 2007-01-23  Alexandre Julliard <julliard@winehq.org>
10087
10088         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10089           dlls/oleaut32/tests/tmarshal.rc,
10090           dlls/oleaut32/tests/tmarshal_dispids.h:
10091         oleaut32/tests: Fix the FSF address.
10092
10093 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
10094
10095         * programs/cmd/builtins.c:
10096         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
10097
10098         * programs/cmd/builtins.c:
10099         cmd: Remove incorrect return in WCMD_if().
10100
10101 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
10102
10103         * dlls/kernel32/console.c:
10104         kernel32: Add comment for  GetConsoleWindow.
10105
10106 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10107
10108         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
10109         shell32: Implement the property sheet extension array functions.
10110         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
10111         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
10112         that are used to extend/replace property sheets by shell extensions.
10113
10114 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
10115
10116         * dlls/msvcrt/file.c:
10117         msvcrt: Fix the internal flag computation for _open_osfhandle.
10118
10119 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10120
10121         * .gitignore, dlls/oleaut32/tests/Makefile.in,
10122           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10123           dlls/oleaut32/tests/tmarshal.rc,
10124           dlls/oleaut32/tests/tmarshal_dispids.h:
10125         oleaut32/tests: Add tmarshal test.
10126
10127 2007-01-23  Alexandre Julliard <julliard@winehq.org>
10128
10129         * tools/make_makefiles:
10130         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
10131
10132 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10133
10134         * programs/wineconsole/wineconsole_Ko.rc:
10135         wineconsole: Updated Korean resource .
10136
10137 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10138
10139         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
10140         qcap: Declare some items static.
10141
10142 2007-01-22  Rob Shearman <rob@codeweavers.com>
10143
10144         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
10145           dlls/credui/credui.spec, dlls/credui/credui_main.c,
10146           dlls/credui/credui_resources.h:
10147         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
10148
10149         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10150           dlls/credui/Makefile.in, dlls/credui/credui.spec,
10151           dlls/credui/credui_main.c:
10152         credui: Add stubbed out credui DLL.
10153
10154         * dlls/rpcrt4/rpc_transport.c:
10155         rpcrt4: Try to avoid partial named pipe read/writes by looping.
10156
10157         * dlls/rpcrt4/rpc_server.c:
10158         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
10159         the code of the unhandled packet type.
10160
10161 2007-01-22  Lei Zhang <thestig@google.com>
10162
10163         * dlls/comctl32/tests/updown.c:
10164         comctl32: Fix the updown control test to use the optional flag.
10165
10166 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
10167
10168         * dlls/user32/mdi.c:
10169         user32: Only try to remove the MDI document icon from the frame menu when needed.
10170
10171 2007-01-22  Hans Leidekker <hans@it.vu.nl>
10172
10173         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
10174         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
10175
10176         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10177           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
10178           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10179         snmpapi: Add a bunch of tests.
10180
10181         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10182         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
10183
10184 2007-01-22  Jacek Caban <jacek@codeweavers.com>
10185
10186         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10187         mshtml: Fixed protocol tests on IE7.
10188
10189 2007-01-22  H. Verbeet <hverbeet@gmail.com>
10190
10191         * include/wine/wined3d_interface.h:
10192         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
10193
10194         * dlls/wined3d/wined3d_private.h:
10195         wined3d: Remove the d3d9types.h include from wined3d_private.h.
10196
10197         * dlls/wined3d/arb_program_shader.c:
10198         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
10199         Spotted by Marcus Meissner.
10200
10201 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
10202
10203         * dlls/comctl32/tests/header.c:
10204         comctl32/tests: Cast-qual warning fixes.
10205
10206 2007-01-22  Francois Gouget <fgouget@free.fr>
10207
10208         * dlls/oleaut32/tests/vartest.c:
10209         oleaut32/tests: Fix compilation on systems that don't support nameless structs
10210         (e.g. gcc 2.95).
10211
10212 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10213
10214         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10215           tools/widl/typegen.c, tools/widl/widltypes.h,
10216           tools/widl/write_msft.c:
10217         widl: Convert expression lists to standard Wine lists.
10218         Add a specific type for array dimensions.
10219
10220         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10221           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10222           tools/widl/typegen.c, tools/widl/widltypes.h,
10223           tools/widl/write_msft.c:
10224         widl: Convert variable lists to standard Wine lists.
10225
10226         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
10227           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
10228           tools/widl/widltypes.h, tools/widl/write_msft.c:
10229         widl: Convert function lists to standard Wine lists.
10230
10231         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
10232           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
10233           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
10234         widl: Convert interface lists to standard Wine lists.
10235
10236         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10237           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
10238           tools/widl/typelib.h, tools/widl/widltypes.h,
10239           tools/widl/write_msft.c:
10240         widl: Convert attribute lists to standard Wine lists.
10241
10242         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
10243         widl: Convert typelib lists to standard Wine lists.
10244
10245         * tools/widl/write_msft.c:
10246         widl: Use existing functions to retrieve attributes for typelibs.
10247
10248 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10249
10250         * dlls/gdi32/tests/bitmap.c:
10251         gdi32: Add a simple SelectObject test for bitmaps.
10252
10253         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
10254         gdi32: Add a GetDIBits test.
10255
10256 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
10257
10258         * dlls/wineoss.drv/audio.h:
10259         wineoss.drv: config.h police.
10260
10261         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
10262           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
10263         msxml3: config.h police.
10264
10265         * dlls/advapi32/advapi.c:
10266         advapi32: Do not include unnecessary headers.
10267
10268         * include/winbase.h:
10269         winbase.h: Cosmetic changes.
10270
10271         * include/objbase.h:
10272         objbase.h: Fix typo in comment.
10273
10274         * dlls/advpack/tests/files.c:
10275         advpack/tests: Fix typo.
10276
10277 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10278
10279         * dlls/user32/user32.spec:
10280         user32: Define RealChildWindowFromPoint as a real stub.
10281
10282 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
10283
10284         * dlls/ntdll/sec.c:
10285         ntdll: Correct trace message stating NtAccessCheck is a stub.
10286
10287         * dlls/ntdll/sec.c:
10288         ntdll: Don't change granted access mask on error.
10289
10290 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
10291
10292         * dlls/winspool.drv/info.c:
10293         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
10294
10295 2007-01-22  Hans Leidekker <hans@it.vu.nl>
10296
10297         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10298         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
10299
10300         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10301         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
10302
10303         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10304         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
10305
10306 2007-01-22  Mike McCormack <mike@codeweavers.com>
10307
10308         * dlls/kernel32/kernel32.spec:
10309         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
10310
10311         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10312         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
10313
10314 2007-01-22  Alexandre Julliard <julliard@winehq.org>
10315
10316         * include/wine/list.h:
10317         wine/list.h: Add list_count function. Make some parameters const.
10318
10319         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
10320           dlls/dinput/joystick_linuxinput.c:
10321         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
10322
10323         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
10324           dlls/sfc_os/Makefile.in:
10325         sfc: We need to import sfc_os for the forwards to work properly.
10326
10327 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
10328
10329         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
10330         ntdll: Extra check for ObjectAttributes (Coverity).
10331
10332 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10333
10334         * dlls/qcap/pin.c:
10335         qcap: Fix a typo.
10336
10337         * dlls/dmime/performance.c:
10338         dmime: Remove unused variable.
10339
10340         * dlls/shlwapi/assoc.c:
10341         shlwapi: Uninitialized variable fix (Coverity).
10342
10343         * dlls/oledlg/insobjdlg.c:
10344         oledlg: Declare a function static.
10345
10346         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10347           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
10348         oleaut32: Declare some items static.
10349
10350 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
10351
10352         * dlls/kernel32/tests/volume.c:
10353         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
10354
10355         * dlls/kernel32/tests/virtual.c:
10356         kernel32/tests: VirtualAllocEx not present in Win95.
10357
10358         * dlls/kernel32/tests/process.c:
10359         kernel32/tests: Fix a declaration and use skip for the message.
10360
10361 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10362
10363         * dlls/comctl32/tests/updown.c:
10364         comctl32: Fix the updown control test to pass under XP.
10365
10366 2007-01-20  Hans Leidekker <hans@it.vu.nl>
10367
10368         * dlls/mlang/mlang.c:
10369         mlang: Implement IMultiLanguage::GetCodePageInfo.
10370
10371 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
10372
10373         * server/token.c:
10374         server: User correct user sid for the default_dacl.
10375
10376 2007-01-19  Rob Shearman <rob@codeweavers.com>
10377
10378         * dlls/kernel32/file.c, dlls/ntdll/file.c:
10379         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
10380         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
10381         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
10382         structure is specified, since it isn't handled yet.
10383
10384         * dlls/rpcrt4/rpc_transport.c:
10385         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
10386         protocol.
10387
10388         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10389           dlls/rpcrt4/rpc_transport.c:
10390         rpcrt4: Track the security quality of service settings for bindings and
10391         connections.
10392
10393 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10394
10395         * dlls/comctl32/commctrl.c, include/commctrl.h:
10396         comctl32: Fix InitCommonControlsEx prototype.
10397
10398 2007-01-19  Alexandre Julliard <julliard@winehq.org>
10399
10400         * tools/makedep.c, tools/widl/proxy.c:
10401         widl: Include objbase.h so that generated proxy file compiles on Wine.
10402
10403         * include/rpc.h:
10404         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
10405
10406         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10407           tools/widl/widl.c, tools/widl/widl.h:
10408         widl: Generate proxy/client/server files when requested explicitly even if
10409         they are empty.
10410
10411         * Make.rules.in:
10412         Make.rules: Pass all idl source files to makedep.
10413
10414 2007-01-18  H. Verbeet <hverbeet@gmail.com>
10415
10416         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10417         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
10418
10419         * dlls/wined3d/glsl_shader.c:
10420         wined3d: gl_FragDepth is a float, so fixup the write mask.
10421
10422         * dlls/wined3d/device.c:
10423         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
10424
10425         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
10426           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10427         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
10428         to IWineD3DDeviceImpl.
10429
10430         * dlls/wined3d/baseshader.c:
10431         wined3d: Use %s in trace.
10432
10433 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10434
10435         * dlls/odbc32/proxyodbc.c:
10436         odbc32: Declare a function static.
10437
10438         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
10439           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
10440           dlls/ole32/memlockbytes.c:
10441         ole32: Declare some functions static.
10442
10443 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
10444
10445         * server/winstation.c:
10446         server: Add generic access mapping for winstation and desktop objects.
10447
10448 2007-01-18  Francois Gouget <fgouget@free.fr>
10449
10450         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
10451         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
10452         SHGFI_USEFILEATTRIBUTES).
10453
10454         * dlls/shell32/tests/shlfileop.c:
10455         shell32/tests: Add some more SHGetFileInfo() tests.
10456
10457 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
10458
10459         * dlls/shell32/shellord.c, include/shlobj.h:
10460         shell32: Fix prototypes.
10461         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
10462         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
10463         prototypes because they're now documented. Also add them to shlobj.h.
10464
10465 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10466
10467         * dlls/user32/cursoricon.c:
10468         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
10469         it to b/w.
10470
10471 2007-01-18  Alexandre Julliard <julliard@winehq.org>
10472
10473         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10474           server/thread.c, server/trace.c:
10475         ntdll: Avoid inter-process APCs when called for the process itself.
10476
10477         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
10478         ntdll: Get rid of the no longer used is_current_process function.
10479
10480         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
10481           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10482           server/trace.c:
10483         ntdll: Implementation of inter-process NtMapViewOfSection and
10484         NtUnmapViewOfSection.
10485
10486         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
10487           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10488           server/trace.c:
10489         ntdll: Implementation of inter-process RtlCreateUserThread.
10490
10491         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
10492         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
10493         directly.
10494
10495         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
10496         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
10497
10498         * dlls/winecoreaudio.drv/audio.c:
10499         winecoreaudio.drv: Fix printf format warnings.
10500
10501 2007-01-18  Francois Gouget <fgouget@free.fr>
10502
10503         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
10504           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
10505           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
10506           include/wine/debug.h, tools/winapi/options.pm:
10507         Assorted spelling fixes.
10508
10509         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
10510           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
10511           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
10512           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
10513           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
10514           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
10515           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
10516           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
10517           programs/winemenubuilder/winemenubuilder.c,
10518           programs/winhelp/hlpfile.c:
10519         Don't put single quotes around '%s' when using the debugstr_*() functions.
10520
10521         * dlls/shell32/shlexec.c:
10522         shell32: There is no need to check strings for NULL when using debugstr_w().
10523         Also don't put single quotes around '%s' in that case.
10524
10525         * dlls/winmm/tests/timer.c:
10526         winmm/tests: Use '%u' to print GetLastError().
10527
10528         * dlls/winspool.drv/info.c:
10529         winspool.drv: Use '%u' to print GetLastError().
10530
10531         * dlls/ntdll/tests/info.c:
10532         ntdll/tests: Use '%u' to print GetLastError().
10533
10534         * dlls/mcicda/mcicda.c:
10535         mcicda: Use '%u' to print GetLastError().
10536
10537         * dlls/secur32/secur32.c:
10538         secur32: Use '%u' to print GetLastError().
10539
10540         * dlls/usp10/tests/usp10.c:
10541         usp10/tests: Use '%u' to print GetLastError().
10542
10543         * dlls/localspl/localmon.c:
10544         localspl: Remove unneeded cast.
10545
10546 2007-01-18  Alexandre Julliard <julliard@winehq.org>
10547
10548         * server/mach.c, server/ptrace.c:
10549         server: Print a trace when sending a signal to a thread.
10550
10551         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
10552           dlls/ntdll/thread.c:
10553         ntdll: Block async signals during process init and thread creation.
10554
10555         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10556           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10557           dlls/ntdll/signal_x86_64.c:
10558         ntdll: Make the server signal mask global.
10559
10560         * dlls/ntdll/thread.c:
10561         ntdll: Avoid heap allocations during thread creation.
10562
10563         * dlls/ntdll/server.c:
10564         ntdll: Make the fd cache section an uninterruptible section.
10565
10566         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10567           server/protocol.def, server/trace.c:
10568         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
10569         same process.
10570
10571         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
10572         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
10573
10574 2007-01-17  Christoph Frick <frick@sc-networks.de>
10575
10576         * dlls/dinput/joystick_linuxinput.c:
10577         dinput: Calc more caps infos ahead and store it in JoystickImpl.
10578
10579 2007-01-17  H. Verbeet <hverbeet@gmail.com>
10580
10581         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10582         wined3d: Give shader constants their own debug channel.
10583
10584         * dlls/wined3d/glsl_shader.c:
10585         wined3d: Fix a typo.
10586
10587         * dlls/wined3d/state.c:
10588         wined3d: When switching color material, apply the material we were previously
10589         tracking.
10590         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
10591
10592         * dlls/wined3d/state.c:
10593         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
10594         it isn't used anyway.
10595
10596 2007-01-17  Francois Gouget <fgouget@free.fr>
10597
10598         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
10599           include/d3d8types.h, include/d3d9types.h,
10600           include/wine/wined3d_types.h:
10601         d3d: Fix the D3DFMT_XXX constant declarations.
10602
10603 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
10604
10605         * dlls/winspool.drv/info.c:
10606         winspool.drv: Reorder a couple of functions and remove the forward declarations.
10607
10608         * include/wine/test.h:
10609         tests: The non-gcc case was missing a forward declaration for winetest_skip().
10610
10611 2007-01-17  Francois Gouget <fgouget@free.fr>
10612
10613         * dlls/odbccp32/tests/misc.c:
10614         odbccp32/tests: Add missing '\n' to an ok() call.
10615
10616 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
10617
10618         * dlls/winecoreaudio.drv/audio.c:
10619         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
10620
10621 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10622
10623         * dlls/objsel/objsel.c:
10624         objsel: Declare a variable static.
10625
10626 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
10627
10628         * dlls/ws2_32/socket.c:
10629         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
10630
10631 2007-01-17  Mike McCormack <mike@codeweavers.com>
10632
10633         * dlls/msi/regsvr.c:
10634         msi: Register IMsiServer.
10635
10636         * dlls/user32/tests/win.c:
10637         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
10638
10639         * dlls/user32/defwnd.c:
10640         user32: Add an exception handler around the WM_GETTEXT handler.
10641
10642 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10643
10644         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
10645         sfc: Forward SfcIsFileProtected to sfc_os.dll.
10646
10647         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10648           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
10649           dlls/sfc_os/sfc_os.spec:
10650         sfc_os: Add stub for sfc_os.dll.
10651
10652 2007-01-12  Joel Parker <jjk3@msstate.edu>
10653
10654         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
10655           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
10656           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
10657           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
10658           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
10659           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10660           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
10661           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
10662         Remove redundant semicolons for ANSI compatibility.
10663
10664 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
10665
10666         * programs/wineconsole/curses.c:
10667         wineconsole: Add support for non-latin symbols with curses.
10668
10669 2007-01-15  Christoph Frick <frick@sc-networks.de>
10670
10671         * dlls/dinput/joystick_linuxinput.c:
10672         dinput: No longer check for value exceeding have(min|max) in map_axis.
10673
10674 2007-01-16  Christoph Frick <frick@sc-networks.de>
10675
10676         * dlls/dinput/joystick_linuxinput.c:
10677         dinput: Add a config for the axes.
10678
10679 2007-01-15  Christoph Frick <frick@sc-networks.de>
10680
10681         * dlls/dinput/joystick_linuxinput.c:
10682         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
10683
10684         * dlls/dinput/joystick_linuxinput.c:
10685         dinput: Use a struct ObjProps for the config of the device.
10686
10687         * dlls/dinput/joystick_linuxinput.c:
10688         dinput: Rename 'axe' to 'axis'.
10689
10690 2007-01-17  Frank Richter <frank.richter@gmail.com>
10691
10692         * dlls/dbghelp/elf_module.c:
10693         dbghelp: Search for .gnu_debuglink file.
10694
10695 2007-01-16  Rob Shearman <rob@codeweavers.com>
10696
10697         * dlls/wininet/http.c:
10698         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
10699         of character set conversion calls.
10700
10701 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
10702
10703         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10704         wined3d: Implement per stream offsets.
10705
10706 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
10707
10708         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10709           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10710         wined3d: Store the stream number in the strided structure.
10711
10712         * dlls/wined3d/drawprim.c:
10713         wined3d: Improve drawStridedSlow a bit.
10714
10715 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
10716
10717         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10718         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
10719         we should not count the EOF in the total.
10720
10721 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10722
10723         * dlls/netapi32/netapi32.c:
10724         netapi32: Declare a variable static.
10725
10726 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10727
10728         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10729         localspl: Implement PortIsValid for XcvDataPort.
10730
10731         * dlls/localspl/localmon.c:
10732         localspl: Implement XcvDataPort.
10733
10734 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
10735
10736         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
10737         localspl: Implement XcvOpenPort and XcvClosePort.
10738
10739 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
10740
10741         * dlls/localspl/tests/localmon.c:
10742         localspl/tests: Add test for XcvDataPort_PortIsValid.
10743
10744         * dlls/localspl/tests/localmon.c:
10745         localspl/tests: Extend test for XcvDataPort_MonitorUI.
10746
10747 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
10748
10749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10750         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
10751         testcase).
10752
10753 2007-01-16  James Hawkins <truiken@gmail.com>
10754
10755         * dlls/advapi32/tests/registry.c:
10756         advapi32: Add tests for RegQueryValue.
10757
10758         * dlls/oleaut32/tmarshal.c:
10759         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
10760         error case.
10761
10762 2007-01-15  H. Verbeet <hverbeet@gmail.com>
10763
10764         * dlls/wined3d/glsl_shader.c:
10765         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
10766         instead of three separate character arrays.
10767
10768         * dlls/wined3d/glsl_shader.c:
10769         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
10770         instead of three separate character arrays.
10771
10772         * dlls/wined3d/glsl_shader.c:
10773         wined3d: Simplify shader_glsl_get_write_mask().
10774
10775         * dlls/wined3d/glsl_shader.c:
10776         wined3d: Simplify shader_glsl_get_swizzle().
10777
10778         * dlls/wined3d/glsl_shader.c:
10779         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
10780
10781         * dlls/wined3d/glsl_shader.c:
10782         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10783         shader_glsl_callnz().
10784
10785         * dlls/wined3d/glsl_shader.c:
10786         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10787         shader_glsl_breakc().
10788
10789         * dlls/wined3d/glsl_shader.c:
10790         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10791         shader_glsl_ifc().
10792
10793         * dlls/wined3d/glsl_shader.c:
10794         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10795         shader_glsl_if().
10796
10797         * dlls/wined3d/glsl_shader.c:
10798         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10799         shader_glsl_rep().
10800
10801         * dlls/wined3d/glsl_shader.c:
10802         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10803         shader_glsl_loop().
10804         Fix the comment.
10805
10806         * dlls/wined3d/glsl_shader.c:
10807         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10808         pshader_glsl_texm3x3vspec().
10809         Use shader_glsl_get_sample_function().
10810         Use the GLSL builtin reflect() function.
10811
10812         * dlls/wined3d/glsl_shader.c:
10813         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10814         pshader_glsl_texm3x3spec().
10815         Use shader_glsl_get_sample_function().
10816
10817         * dlls/wined3d/glsl_shader.c:
10818         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10819         pshader_glsl_texm3x3().
10820
10821         * dlls/wined3d/glsl_shader.c:
10822         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10823         pshader_glsl_texm3x3tex().
10824         Use shader_glsl_get_sample_function().
10825
10826         * dlls/wined3d/glsl_shader.c:
10827         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10828         pshader_glsl_texm3x2tex().
10829
10830         * dlls/wined3d/glsl_shader.c:
10831         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10832         pshader_glsl_texm3x3pad().
10833
10834         * dlls/wined3d/glsl_shader.c:
10835         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10836         pshader_glsl_texm3x2pad().
10837
10838         * dlls/wined3d/glsl_shader.c:
10839         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10840         pshader_glsl_texm3x2depth().
10841
10842         * dlls/wined3d/glsl_shader.c:
10843         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10844         pshader_glsl_texdp3().
10845
10846         * dlls/wined3d/glsl_shader.c:
10847         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10848         pshader_glsl_texdp3tex().
10849
10850         * dlls/wined3d/glsl_shader.c:
10851         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
10852         into account.
10853         Use shader_glsl_get_sample_function() rather than having the instruction
10854         handler figure it out itself.
10855         Get rid of shader_glsl_add_dst_old().
10856
10857         * dlls/wined3d/glsl_shader.c:
10858         wined3d: Split out getting the sample function and coordinate mask from
10859         shader_glsl_sample().
10860
10861         * dlls/wined3d/glsl_shader.c:
10862         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10863         pshader_glsl_texreg2gb().
10864
10865         * dlls/wined3d/glsl_shader.c:
10866         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10867         pshader_glsl_texreg2ar.
10868         Use the correct source swizzle.
10869
10870         * dlls/wined3d/glsl_shader.c:
10871         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10872         shader_glsl_dst().
10873
10874         * dlls/wined3d/glsl_shader.c:
10875         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
10876
10877         * dlls/wined3d/glsl_shader.c:
10878         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
10879
10880         * dlls/wined3d/glsl_shader.c:
10881         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
10882         Take the difference between ps 1.4 and earlier versions into account.
10883
10884         * dlls/wined3d/glsl_shader.c:
10885         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
10886
10887         * dlls/wined3d/glsl_shader.c:
10888         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
10889         use the GLSL mix instruction.
10890
10891         * dlls/wined3d/glsl_shader.c:
10892         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10893         shader_glsl_lit().
10894
10895         * dlls/wined3d/glsl_shader.c:
10896         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
10897         In case of writing to an address register round the source.
10898
10899         * dlls/wined3d/glsl_shader.c:
10900         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
10901         account.
10902
10903         * dlls/wined3d/glsl_shader.c:
10904         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
10905
10906         * dlls/wined3d/glsl_shader.c:
10907         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
10908         account.
10909
10910         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10912         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
10913         into account.
10914
10915         * dlls/wined3d/glsl_shader.c:
10916         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
10917         shader_glsl_compare() where they belong.
10918         Properly take the write mask into account
10919
10920         * dlls/wined3d/glsl_shader.c:
10921         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
10922
10923         * dlls/wined3d/glsl_shader.c:
10924         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
10925         account.
10926
10927         * dlls/wined3d/glsl_shader.c:
10928         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
10929         account.
10930         The write mask can only be one of .x, .y, .xy
10931
10932         * dlls/wined3d/glsl_shader.c:
10933         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
10934         shader_glsl_get_register_name().
10935
10936         * dlls/wined3d/glsl_shader.c:
10937         wined3d: Pass a mask to shader_glsl_add_src_param().
10938
10939         * dlls/wined3d/glsl_shader.c:
10940         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
10941         shader_glsl_append_dst().
10942
10943         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10944           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10945         05/49: wined3d: Only add line numbers for new lines in shader_addline().
10946
10947         * dlls/wined3d/glsl_shader.c:
10948         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
10949         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
10950         so they shouldn't have a destination swizzle, and the write mask we
10951         return should consist of only the first component.
10952
10953         * dlls/wined3d/glsl_shader.c:
10954         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
10955
10956         * dlls/wined3d/glsl_shader.c:
10957         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
10958         shader_glsl_add_dst_param().
10959
10960         * dlls/wined3d/glsl_shader.c:
10961         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
10962
10963 2007-01-16  Alexandre Julliard <julliard@winehq.org>
10964
10965         * dlls/ntdll/sync.c:
10966         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
10967         Thanks to Rob Shearman for noticing this.
10968
10969         * tools/wmc/utils.c:
10970         wmc: Use standard format for error messages.
10971
10972         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
10973           dlls/msvcrt/msvcrt.spec:
10974         msvcrt: Export various locale and codepage variables.
10975
10976 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
10977
10978         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
10979           dlls/kernel32/nls/winerr_fra.mc:
10980         kernel: Beginning of French translation of error messages.
10981
10982 2007-01-16  Alexandre Julliard <julliard@winehq.org>
10983
10984         * tools/wmc/lang.c:
10985         wmc: Added support for neutral languages.
10986
10987 2007-01-15  Hans Leidekker <hans@it.vu.nl>
10988
10989         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
10990         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
10991
10992 2007-01-15  Kai Blin <kai.blin@gmail.com>
10993
10994         * tools/wineinstall:
10995         winetools: Fix installing on distributions without a root password.
10996
10997 2007-01-15  Robert Reif <reif@earthlink.net>
10998
10999         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
11000           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11001           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
11002           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
11003         dsound: Fix tests for old versions of windows.
11004
11005 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
11006
11007         * dlls/shell32/shellole.c:
11008         shell32: Remove unused variable.
11009
11010         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
11011         msvcrt: Move static function from header into file where it is called.
11012
11013 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11014
11015         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
11016         oleaut32: Remove unused items.
11017
11018 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
11019
11020         * dlls/winspool.drv/tests/info.c:
11021         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
11022
11023         * dlls/winspool.drv/info.c:
11024         winspool: More error checks for XcvDataW.
11025
11026         * dlls/winspool.drv/info.c:
11027         winspool: Improve trace for ClosePrinter.
11028
11029         * dlls/winspool.drv/info.c:
11030         winspool: Support xcv in AddPortW.
11031
11032         * dlls/winspool.drv/info.c:
11033         winspool: Support xcv in DeletePortW.
11034
11035         * dlls/winspool.drv/tests/info.c:
11036         winspool/tests: Use a more generic name for a variable.
11037
11038 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11039
11040         * dlls/comctl32/toolbar.c:
11041         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
11042
11043         * dlls/comctl32/listview.c:
11044         comctl32: listview: When shrinking the last column clear the now unused field.
11045
11046         * dlls/comctl32/listview.c:
11047         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
11048
11049 2007-01-16  Alexandre Julliard <julliard@winehq.org>
11050
11051         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
11052           server/protocol.def, server/thread.c, server/trace.c:
11053         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
11054
11055 2007-01-15  Alexandre Julliard <julliard@winehq.org>
11056
11057         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
11058           server/protocol.def, server/thread.c, server/trace.c:
11059         ntdll: Implementation of inter-process NtFlushVirtualMemory.
11060
11061         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11062           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11063           server/trace.c:
11064         ntdll: Implementation of inter-process VirtualProtectEx.
11065
11066         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11067           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11068           server/trace.c:
11069         ntdll: Implementation of inter-process VirtualQueryEx.
11070
11071         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
11072           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
11073         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
11074
11075         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
11076           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
11077           server/trace.c:
11078         server: Support queuing some APCs to a process instead of a thread.
11079
11080         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11081           server/request.h, server/thread.c, server/trace.c,
11082           tools/make_requests:
11083         server: Added mechanism for returning results of APC calls.
11084         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
11085
11086         * server/thread.c:
11087         server: Properly wake the waiting threads when an APC is cancelled.
11088
11089         * dlls/kernel32/console.c:
11090         kernel32: Use the proper codepage for console functions.
11091         Based on a patch by Anatoly Lyutin.
11092
11093 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
11094
11095         * dlls/secur32/tests/schannel.c:
11096         secur32/tests: Fix compilation for older gcc versions (and MinGW).
11097
11098         * dlls/mshtml/tests/htmldoc.c:
11099         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
11100
11101         * dlls/crypt32/tests/cert.c:
11102         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
11103
11104 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11105
11106         * dlls/ntdll/thread.c:
11107         ntdll: Remove unused function.
11108
11109         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
11110         msvcrt: Declare some items static.
11111
11112         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
11113         msxml3: Remove unused functions.
11114
11115 2007-01-14  Hans Leidekker <hans@it.vu.nl>
11116
11117         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11118         snmpapi: Implement SnmpUtilVarBindCpy.
11119
11120         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
11121         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
11122
11123         * dlls/snmpapi/snmpapi.spec:
11124         snmpapi: Add some missing APIs to the spec file.
11125
11126         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
11127         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
11128
11129 2007-01-15  Alexandre Julliard <julliard@winehq.org>
11130
11131         * loader/Makefile.in:
11132         loader: Fix git-describe invocation to work with old git versions.
11133
11134         * dlls/oleaut32/tests/vartest.c:
11135         oleaut32/tests: Replace some macros by functions to reduce code size and
11136         compile time.
11137
11138 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
11139
11140         * dlls/kernel32/locale.c:
11141         kernel32: Add details in description function MultiByteToWideChar and
11142         WideCharToMultiByte.
11143
11144 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
11145
11146         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
11147         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
11148
11149 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
11150
11151         * dlls/dbghelp/elf_module.c:
11152         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
11153
11154 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
11155
11156         * dlls/mpr/wnet.c:
11157         mpr: Fix typo (Coverity).
11158
11159 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11160
11161         * dlls/user32/mdi.c:
11162         user32: Remove redundant visibility checks of a maximized MDI child, add an
11163         explanation why we do that.
11164
11165 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11166
11167         * dlls/user32/mdi.c:
11168         user32: Simplify some maximized MDI child checks.
11169
11170         * dlls/user32/mdi.c:
11171         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
11172
11173         * dlls/winex11.drv/winpos.c:
11174         winex11.drv: Fix the typos in the fullscreen state debug trace.
11175
11176         * dlls/wined3d/device.c:
11177         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
11178         of the window.
11179
11180 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
11181
11182         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
11183         wined3d, d3d9: Caps correction.
11184
11185         * dlls/wined3d/device.c:
11186         wined3d: Do not force dynamic usage on transformed buffers.
11187
11188         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
11189           dlls/wined3d/wined3d_private.h:
11190         wined3d: Better tracking of vertex buffer assignments.
11191
11192         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11193         wined3d: Do not free regularily locked surfaces.
11194
11195         * dlls/wined3d/vertexbuffer.c:
11196         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
11197         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
11198
11199 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
11200
11201         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
11202         mpr: Add Polish translation.
11203
11204         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
11205         msi: Add Polish translation.
11206
11207 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11208
11209         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
11210         cmdlgtst: Add Polish translation.
11211
11212         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
11213         wininet: Add Polish translation.
11214
11215         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
11216         wordpad: Add Polish translation.
11217
11218 2007-01-12  Rob Shearman <rob@codeweavers.com>
11219
11220         * dlls/wininet/http.c:
11221         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
11222         of text.
11223         Change HTTP_EncodeBasicAuth to convert the username and password into
11224         utf8 before base64 encoding.
11225
11226         * dlls/wininet/http.c:
11227         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
11228         callers that have this wrong assumption.
11229
11230         * dlls/wininet/http.c:
11231         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
11232         instead of crashing so that when used with the replace flag it will
11233         delete an existing value.
11234
11235 2007-01-13  Jacek Caban <jacek@codeweavers.com>
11236
11237         * dlls/itss/tests/protocol.c:
11238         itss: Added more protocol tests.
11239
11240         * dlls/itss/storage.c:
11241         itss: Close chm file when destroying Storage.
11242
11243         * dlls/itss/storage.c:
11244         itss: Return S_FALSE in IStream::Read if there is no more data to read.
11245
11246         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11247         urlmon: Added mk protocol implementation.
11248
11249 2007-01-12  Bill Medland <billmedland@shaw.ca>
11250
11251         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
11252           include/odbcinst.h:
11253         odbccp32: Implement SQLGet/SetConfigMode.
11254
11255 2007-01-12  Alexandre Julliard <julliard@winehq.org>
11256
11257         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
11258         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
11259
11260 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11261
11262         * dlls/msrle32/msrle32.c:
11263         msrle32: Declare some functions static.
11264
11265         * dlls/msi/action.c, dlls/msi/events.c:
11266         msi: Declare some functions static.
11267
11268         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
11269         msi: Remove unused variables.
11270
11271 2007-01-12  Bill Medland <billmedland@shaw.ca>
11272
11273         * dlls/odbccp32/odbccp32.c:
11274         odbccp32: Remove A->W cross-call.
11275
11276 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
11277
11278         * dlls/crypt32/tests/cert.c:
11279         crypt32/tests: Cast-qual warning fixes.
11280
11281         * dlls/mshtml/tests/htmldoc.c:
11282         mshtml/tests: Cast-qual warning fix.
11283
11284         * dlls/rpcrt4/tests/rpc.c:
11285         rpcrt4/tests: Cast-qual warning fixes.
11286
11287         * dlls/secur32/tests/schannel.c:
11288         secur32/tests: Cast-qual warning fixes.
11289
11290         * dlls/user32/tests/win.c:
11291         user32/tests: Cast-qual warning fixes.
11292
11293         * dlls/oleaut32/tests/olefont.c:
11294         oleaut32/tests: Cast-qual warnings fixes.
11295
11296 2007-01-12  Hans Leidekker <hans@it.vu.nl>
11297
11298         * dlls/usp10/usp10.c:
11299         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
11300         Fixes a regression found by Lei Zhang.
11301
11302 2007-01-12  Jacek Caban <jacek@codeweavers.com>
11303
11304         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
11305           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
11306         urlmon: Added mk protocol stub implementation.
11307
11308         * dlls/urlmon/tests/url.c:
11309         urlmon: Code clean up.
11310
11311 2007-01-12  Alexandre Julliard <julliard@winehq.org>
11312
11313         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
11314         ntdll: Make the virtual.c critical section uninterruptible by signals.
11315         Based on a patch by Thomas Kho.
11316
11317         * dlls/ntdll/virtual.c:
11318         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
11319
11320         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
11321           server/protocol.def, server/trace.c:
11322         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
11323
11324         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
11325           server/fd.c, server/file.c, server/file.h, server/process.c:
11326         ntdll: Moved the check for removable file in load_dll to the server.
11327
11328 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
11329
11330         * dlls/winex11.drv/xrandr.c:
11331         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
11332
11333 2007-01-11  Bill Medland <billmedland@shaw.ca>
11334
11335         * dlls/odbccp32/odbccp32.c:
11336         odbccp32: Implement SQLGetInstalledDrivers.
11337
11338 2007-01-11  Duane Clark <fpga@pacbell.net>
11339
11340         * dlls/comctl32/treeview.c:
11341         treeview: Fix horizontal scrolling.
11342
11343 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
11344
11345         * dlls/wined3d/device.c:
11346         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
11347
11348         * dlls/wined3d/surface.c:
11349         wined3d: Do not perform a NULL check on riid (Coverity).
11350
11351         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
11352           include/wine/wined3d_interface.h:
11353         d3d9: Implement IDirect3DDevice9::StretchRect.
11354
11355 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
11356
11357         * dlls/ole32/tests/propvariant.c:
11358         ole32/tests: Cast-qual warnings fixes.
11359
11360 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
11361
11362         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11363         riched20: Fix crash undoing a paste.
11364
11365 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
11366
11367         * programs/explorer/systray.c:
11368         explorer/systray: Some code cleanup.
11369
11370 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
11371
11372         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
11373           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
11374           dlls/d3d8/tests/volume.c:
11375         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
11376         But report a failed test if a mandatory function is missing from it.
11377
11378         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11379           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
11380           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
11381           dlls/d3d9/tests/volume.c:
11382         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
11383         But report a failed test if a mandatory function is missing from it.
11384         Also warn if the hardware capabilities force us to skip some tests.
11385
11386         * include/wine/test.h:
11387         tests: Add skip(), a function to warn that tests were skipped due to limitations
11388         of the environment or missing dependencies.
11389
11390 2007-01-11  Francois Gouget <fgouget@free.fr>
11391
11392         * dlls/dsound/tests/capture.c:
11393         dsound/tests: Replace some '#if 0's with 'if (0)'s.
11394
11395         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
11396           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
11397           dlls/dsound/tests/propset.c:
11398         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
11399         of LoadLibrary().
11400
11401         * dlls/dsound/tests/capture.c:
11402         dsound/tests: Replace some '#if 0's with 'if (0)'s.
11403
11404         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11405         winmm/tests: Replace some '#if 0's with 'if (0)'s.
11406         Fix the code so it compiles without warnings.
11407
11408 2007-01-11  Ken Thomases <ken@codeweavers.com>
11409
11410         * dlls/wined3d/query.c:
11411         wined3d: Do not block waiting for occlusion query result in GetData.
11412
11413 2007-01-11  Rob Shearman <rob@codeweavers.com>
11414
11415         * dlls/ole32/tests/errorinfo.c:
11416         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
11417
11418 2007-01-11  Frank Richter <frank.richter@gmail.com>
11419
11420         * dlls/dbghelp/elf_module.c:
11421         dbghelp: Split gnu_debuglink handling into own function.
11422
11423 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11424
11425         * dlls/msacm32/internal.c:
11426         msacm32: Declare some variables static.
11427
11428         * dlls/mshtml/nsembed.c:
11429         mshtml: Declare a variable static.
11430
11431         * dlls/mpr/wnet.c:
11432         mpr: Declare a variable static.
11433
11434         * dlls/msdmo/dmoreg.c:
11435         msdmo: Declare a function static.
11436
11437         * dlls/itss/chm_lib.c:
11438         itss: Remove unused variable and associated dead code.
11439
11440         * dlls/msadp32.acm/msadp32.c:
11441         msadp32.acm: Remove unused function.
11442
11443         * dlls/msg711.acm/msg711.c:
11444         msg711.acm: Remove unused function.
11445
11446 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
11447
11448         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
11449           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
11450         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
11451
11452 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
11453
11454         * dlls/winspool.drv/info.c:
11455         winspool: Support Xcv for ConfigurePortW.
11456
11457         * dlls/winspool.drv/info.c:
11458         winspool: Support monitors without a name.
11459
11460 2007-01-11  Alexandre Julliard <julliard@winehq.org>
11461
11462         * loader/preloader.c:
11463         preloader: Added printf format checking and fix some formats.
11464
11465         * loader/preloader.c:
11466         preloader: Remove reserved ranges that we failed to allocate.
11467
11468 2007-01-10  Bill Medland <billmedland@shaw.ca>
11469
11470         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
11471         odbccp32: Implement SQLInstallerError(W).
11472
11473 2007-01-11  Mike McCormack <mike@codeweavers.com>
11474
11475         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11476         kernel32: Merge existing resources in EndUpdateResource.
11477
11478         * dlls/kernel32/resource.c:
11479         kernel32: Split update_add_resource() into two functions.
11480
11481         * dlls/kernel32/resource.c:
11482         kernel32: Create a simple abstraction for file mappings.
11483
11484 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11485
11486         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
11487         user32: Add a simple DrawState test, make it pass under Wine.
11488
11489 2007-01-11  James Hawkins <truiken@gmail.com>
11490
11491         * dlls/mshtml/olecmd.c:
11492         mshtml: Use the correct variable in the FIXME.
11493
11494         * dlls/winspool.drv/info.c:
11495         winspool.drv: Check for get_filename failure.
11496
11497         * programs/winedbg/memory.c:
11498         winedbg: Check buffer for NULL before writing to it.
11499
11500 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
11501
11502         * dlls/riched20/caret.c, dlls/riched20/editor.c,
11503           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
11504         riched20: Fix modification state for several operations.
11505
11506 2007-01-10  Rob Shearman <rob@codeweavers.com>
11507
11508         * dlls/ole32/tests/ole2.c:
11509         ole32: Add tests for the default handler.
11510
11511         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
11512           dlls/ole32/tests/errorinfo.c:
11513         ole32: Add tests for error info functions.
11514         Return E_INVALIDARG if dwReserved is not set to zero for both
11515         GetErrorInfo and SetErrorInfo.
11516
11517 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
11518
11519         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11520           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11521           dlls/dinput/mouse.c:
11522         dinput: Internal data format is not const anymore.
11523
11524 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11525
11526         * dlls/dinput/device.c:
11527         dinput: Don't copy no longer used user data format object array.
11528
11529         * dlls/dinput/device.c, dlls/dinput/device_private.h:
11530         dinput: Use internal data format for object lookups.
11531
11532         * dlls/dinput/joystick_linuxinput.c:
11533         dinput: [joystick_linuxinput] Use correct offset to queue events.
11534
11535         * dlls/dinput/joystick_linuxinput.c:
11536         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
11537         base class.
11538
11539         * dlls/dinput/joystick_linuxinput.c:
11540         dinput: [joystick_linuxinput] Copy and modify default data format.
11541
11542         * dlls/dinput/joystick_linux.c:
11543         dinput: [joystick_linux] Use correct offset to queue events.
11544
11545         * dlls/dinput/joystick_linux.c:
11546         dinput: [joystick_linux] Reuse the same properties array.
11547
11548         * dlls/dinput/joystick_linux.c:
11549         dinput: [joystick_linux] Copy and modify default data format.
11550         Copy only what we have.
11551
11552 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11553
11554         * dlls/gdi32/freetype.c:
11555         gdi32: Print status of the hinting support in the debug log.
11556
11557 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11558
11559         * programs/clock/Nl.rc:
11560         clock: Update Dutch resource.
11561
11562 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11563
11564         * dlls/comdlg32/cdlg_Nl.rc:
11565         comdlg32: Update Dutch resources.
11566
11567         * dlls/user32/resources/user32_Nl.rc:
11568         user32: Update Dutch resources.
11569
11570 2007-01-10  Francois Gouget <fgouget@free.fr>
11571
11572         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
11573         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
11574         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
11575         the PSDK.
11576         This fixes compilation of the ndr_marshall.c with the PSDK.
11577
11578 2007-01-10  Rob Shearman <rob@codeweavers.com>
11579
11580         * dlls/wininet/netconnection.c:
11581         wininet: Don't try to read anything if 0 bytes are to be read.
11582
11583 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11584
11585         * dlls/kernel32/resource.c:
11586         kernel32: Declare some functions static.
11587
11588         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
11589         itss: Declare a function static.
11590
11591         * dlls/imaadp32.acm/imaadp32.c:
11592         imaadp32.acm: Remove unused function.
11593
11594 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
11595
11596         * dlls/ntdll/time.c:
11597         ntdll: Add Western Australia Summer Time.
11598
11599 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
11600
11601         * tools/wine.inf:
11602         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
11603
11604 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
11605
11606         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11607         wined3d: Remove dead NV_TEXTURE_SHADER code
11608
11609         * dlls/wined3d/state.c:
11610         wined3d: Do not activate / deactivate texture dimensions twice.
11611
11612         * dlls/wined3d/vertexbuffer.c:
11613         wined3d: D3D7 vertex buffers never change their declaration.
11614
11615         * dlls/wined3d/state.c:
11616         wined3d: Fix a capital letter in a parameter name.
11617
11618         * dlls/wined3d/state.c:
11619         wined3d: Add copyright statements to state.c.
11620
11621         * dlls/wined3d/state.c:
11622         wined3d: Attempt to remove some tabs smuggled in by xcode.
11623
11624         * dlls/wined3d/state.c:
11625         wined3d: Do not warn about unsupported point sizes if the default values are set.
11626
11627         * dlls/wined3d/state.c:
11628         wined3d: Avoid false resultarg warnings.
11629
11630         * dlls/ddraw/device.c:
11631         ddraw: Get some texture stage states from their equivalent sampler states.
11632
11633         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11634           dlls/wined3d/wined3d_private.h:
11635         wined3d: Store the scissor rect in the stateblock.
11636
11637         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
11638         wined3d: Count the framerate per swapchain, not globally.
11639
11640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11641         wined3d: Move material applying to the state table.
11642
11643         * dlls/wined3d/drawprim.c:
11644         wined3d: Remove the invymat from drawprim.c.
11645
11646         * dlls/wined3d/drawprim.c:
11647         wined3d: Do not reset the material.
11648
11649 2007-01-10  Alexandre Julliard <julliard@winehq.org>
11650
11651         * dlls/ntdll/exception.c, server/thread.c:
11652         server: Allow suspended threads to run system APCs.
11653
11654         * dlls/ntdll/critsection.c:
11655         ntdll: Make sure that critical section waits are not interrupted.
11656
11657         * dlls/ntdll/sync.c:
11658         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
11659         Based on a patch by Thomas Kho.
11660
11661         * dlls/ntdll/sync.c:
11662         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
11663
11664         * dlls/Makefile.in, tools/make_makefiles:
11665         make_makefiles: Get rid of the rules for dll symlinks.
11666
11667         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11668           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
11669           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
11670           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
11671           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
11672           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
11673           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
11674           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
11675           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
11676           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
11677           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
11678           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
11679           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
11680         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
11681
11682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11683           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
11684           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
11685           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
11686           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
11687           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
11688         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
11689
11690         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11691           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
11692           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
11693           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
11694           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
11695           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
11696         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
11697
11698         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11699           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
11700           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
11701           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
11702           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
11703           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
11704         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
11705
11706         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11707           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
11708           dlls/winecoreaudio.drv/audiounit.c,
11709           dlls/winecoreaudio.drv/coreaudio.c,
11710           dlls/winecoreaudio.drv/coreaudio.h,
11711           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
11712           dlls/winmm/winecoreaudio/Makefile.in,
11713           dlls/winmm/winecoreaudio/audio.c,
11714           dlls/winmm/winecoreaudio/audiounit.c,
11715           dlls/winmm/winecoreaudio/coreaudio.c,
11716           dlls/winmm/winecoreaudio/coreaudio.h,
11717           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
11718         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
11719         dlls/winecoreaudio.drv.
11720
11721         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11722           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
11723           dlls/wineaudioio.drv/audioio.c,
11724           dlls/wineaudioio.drv/wineaudioio.drv.spec,
11725           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
11726           dlls/winmm/wineaudioio/audioio.c,
11727           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
11728         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
11729         dlls/wineaudioio.drv.
11730
11731         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11732           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
11733           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
11734           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
11735           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
11736           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
11737         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
11738
11739         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11740           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
11741           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
11742           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
11743           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
11744           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
11745           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
11746         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
11747
11748 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
11749
11750         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
11751           dlls/wined3d/device.c, dlls/wined3d/state.c,
11752           programs/winetest/main.c:
11753         janitorial: Use the C standard for multiline strings.
11754
11755 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11756
11757         * programs/wineconsole/wineconsole_De.rc,
11758           programs/wineconsole/wineconsole_En.rc,
11759           programs/wineconsole/wineconsole_Fr.rc,
11760           programs/wineconsole/wineconsole_Ko.rc,
11761           programs/wineconsole/wineconsole_No.rc,
11762           programs/wineconsole/wineconsole_Pl.rc:
11763         wineconsole: Fix a typo in the help message about correct backend names.
11764
11765         * programs/wineconsole/curses.c:
11766         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
11767
11768         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
11769           programs/wineconsole/winecon_user.h:
11770         wineconsole: Make some data const.
11771
11772 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
11773
11774         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11775           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11776         dinput: Pass complete DataFormat structure to find_property.
11777
11778         * dlls/dinput/keyboard.c:
11779         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
11780
11781         * dlls/dinput/mouse.c:
11782         dinput: Fix trace formatting.
11783
11784 2007-01-09  Rob Shearman <rob@codeweavers.com>
11785
11786         * dlls/ole32/marshal.c:
11787         ole32: Fix the detection of when we need an additional QueryInterface in
11788         CoUnmarshalInterface.
11789
11790         * dlls/ole32/tests/marshal.c:
11791         ole32: Add a test for the failure case of same-apartment unmarshaling when
11792         passing in an unsupported iid.
11793
11794         * dlls/ole32/tests/compobj.c:
11795         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
11796
11797         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11798         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
11799         be read, not S_FALSE.
11800         Clear pclsid in case of errors.
11801         Add tests for ReadClassStm.
11802
11803         * dlls/ole32/tests/compobj.c:
11804         ole32: Add tests for invalid arguments of CoMarshalInterface and
11805         CoMarshalInterThreadInterfaceInStream.
11806
11807         * dlls/ole32/marshal.c:
11808         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
11809         is NULL.
11810
11811         * dlls/ole32/storage32.c:
11812         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
11813         pointer is NULL.
11814
11815         * dlls/ole32/marshal.c:
11816         ole32: Return an error in CoMarshalInterface if pStream is NULL.
11817
11818         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
11819         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
11820         and IStream_Write and to not compare the bytes read to the bytes written.
11821         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
11822
11823         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
11824           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
11825         ole32: Remove some unneeded inclusions of headers.
11826         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
11827         instead.
11828
11829         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
11830         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
11831
11832         * dlls/ole32/git.c:
11833         ole32: Use the standard list functions for the global interface table
11834         implementation.
11835
11836         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
11837         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
11838         with the other ROT tests.
11839
11840         * dlls/ole32/rpc.c:
11841         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
11842
11843         * dlls/ole32/compobj.c:
11844         ole32: Remove a FIXME comment that no longer applies.
11845
11846 2007-01-09  James Hawkins <truiken@gmail.com>
11847
11848         * dlls/advpack/tests/advpack.c:
11849         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
11850
11851         * dlls/comctl32/tests/updown.c:
11852         comctl32: Rewrite the up-down control tests to add message checking.
11853
11854 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
11855
11856         * tools/winedump/minidump.c:
11857         winedump: Fixed signature for dumping MDMP files.
11858
11859 2007-01-09  Bill Medland <billmedland@shaw.ca>
11860
11861         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11862           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
11863           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11864         odbccp32: Add tests structure.
11865
11866 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11867
11868         * dlls/kernel32/tests/virtual.c:
11869         kernel32: Do not forget to cleanup if the test is skipped.
11870
11871 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11872
11873         * dlls/winex11.drv/winpos.c:
11874         winex11.drv: Force the fullscreen state update once the window is mapped.
11875
11876 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
11877
11878         * programs/uninstaller/Pt.rc:
11879         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
11880
11881 2007-01-09  Francois Gouget <fgouget@free.fr>
11882
11883         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
11884         wininet: Consistenly use INTERNET_SetLastError().
11885
11886 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
11887
11888         * dlls/ntdll/tests/rtl.c:
11889         ntdll/tests: Skip some tests on Windows Vista.
11890
11891 2007-01-10  Alexandre Julliard <julliard@winehq.org>
11892
11893         * dlls/ntdll/tests/exception.c:
11894         ntdll/tests: Fix exception test for CPUs that do segment limit checks
11895         differently.
11896
11897         * dlls/ntdll/tests/port.c:
11898         ntdll/tests: Don't bother testing the port functions if creating the port failed.
11899
11900 2007-01-09  Alexandre Julliard <julliard@winehq.org>
11901
11902         * tools/wrc/parser.l, tools/wrc/utils.c:
11903         wrc: Added support for utf-8 codepage.
11904
11905         * ANNOUNCE, ChangeLog, VERSION, configure:
11906         Release 0.9.29.
11907
11908 ----------------------------------------------------------------
11909 2007-01-09  Alexandre Julliard <julliard@winehq.org>
11910
11911         * LICENSE, include/wine/wine_common_ver.rc:
11912         Update copyright info for the new year.
11913
11914 2007-01-09  Francois Gouget <fgouget@free.fr>
11915
11916         * dlls/shlwapi/tests/ordinal.c:
11917         shlwapi/tests: Print GetLastError() in decimal with '%u'.
11918
11919         * dlls/wintrust/tests/register.c:
11920         wintrust/tests: Print GetLastError() in decimal with '%u'.
11921
11922         * dlls/mcicda/mcicda.c:
11923         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
11924
11925 2007-01-07  Hans Leidekker <hans@it.vu.nl>
11926
11927         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
11928           dlls/kernel32/volume.c:
11929         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
11930
11931 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
11932
11933         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
11934         kernel32: Add SetTermsrvAppInstallMode stub.
11935
11936 2007-01-08  Mike McCormack <mike@codeweavers.com>
11937
11938         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
11939         kernel32: Implement EndUpdateResource for the case existing resources are
11940         deleted.
11941
11942 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
11943
11944         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
11945         dxguid: Add the rmxfguid.h header and export the GUIDs.
11946
11947         * .gitignore, tools/make_makefiles:
11948         make_makefiles: Add *_crosstest.exe to .gitignore.
11949
11950 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
11951
11952         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11953         treeview: Initialize iImage and iSelectedImage with zero.
11954
11955 2007-01-08  Ken Thomases <ken@codeweavers.com>
11956
11957         * dlls/kernel32/locale.c:
11958         kernel32: Don't release preferred_locales until we're done with its members.
11959
11960 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
11961
11962         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
11963           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
11964           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
11965           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
11966           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
11967         janitorial: Remove stray '\' at end of lines.
11968
11969         * dlls/wined3d/device.c:
11970         wined3d: Remove stray '\' at end of lines.
11971
11972         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
11973         dsound: Remove stray '\' at end of lines.
11974
11975         * include/commctrl.h, include/softpub.h, include/wintrust.h:
11976         include: Remove stray '\' at end of lines.
11977
11978 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11979
11980         * dlls/dsound/sound3d.c:
11981         dsound: Remove unused function.
11982
11983         * dlls/hhctrl.ocx/webbrowser.c:
11984         hhctrl.ocx: Remove unused variable.
11985
11986         * dlls/gdi32/freetype.c:
11987         gdi32: Remove unused variables.
11988
11989         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
11990         gdi32: Declare some functions static.
11991
11992         * dlls/gdi32/path.c:
11993         gdi32: Remove unused function.
11994
11995 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
11996
11997         * dlls/ole32/tests/stg_prop.c:
11998         ole32/tests: Cast-qual warnings fixes.
11999
12000 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
12001
12002         * dlls/localspl/tests/localmon.c:
12003         localspl/tests: Load the user interface dll on demand.
12004
12005 2007-01-08  Alexandre Julliard <julliard@winehq.org>
12006
12007         * dlls/dsound/propset.c:
12008         dsound: The dsconf.h GUIDs are now in libdxguid.
12009
12010         * server/mapping.c:
12011         server: Don't fail to map a shared section if the final sector is truncated.
12012
12013 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
12014
12015         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
12016         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
12017
12018         * dlls/imm32/imm.c:
12019         imm32: Only unregister the IME class if it was registered.
12020
12021 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
12022
12023         * dlls/kernel32/tests/virtual.c:
12024         kernel32/tests: Prevent memory leak.
12025
12026 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12027
12028         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12029         dinput: Set event from queue_event, simplifying code a bit.
12030
12031         * dlls/dinput/keyboard.c:
12032         dinput: Use proper offset when queuing keyboard events.
12033
12034 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
12035
12036         * dlls/winex11.drv/keyboard.c:
12037         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
12038
12039 2007-01-06  Duane Clark <fpga@pacbell.net>
12040
12041         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12042         comctl32: listview: Allow LVIF_STATE flag in subitems.
12043
12044 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
12045
12046         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
12047         localspl: Added French translation.
12048
12049 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
12050
12051         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12052         wined3d: Fix np2 textures.
12053
12054         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
12055           dlls/wined3d/wined3d_private.h:
12056         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
12057
12058         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12059         wined3d: Remove some unneeded context cache members from the device.
12060
12061         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
12062         wined3d: Vertex buffers can use the declaration from the device.
12063
12064         * dlls/wined3d/vertexbuffer.c:
12065         wined3d: Do not preload vertex buffers in unlock.
12066
12067         * dlls/wined3d/drawprim.c:
12068         wined3d: Clean up drawprim a bit.
12069
12070         * dlls/ddraw/ddraw.c:
12071         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
12072
12073         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12074         wined3d: Do not keep internal references on index buffers.
12075
12076         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
12077           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
12078           dlls/wined3d/stateblock.c:
12079         wined3d: Do not keep internal references on vertex buffers.
12080
12081         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12082         wined3d: Do not keep internal references on pixel shaders.
12083
12084         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12085         wined3d: Do not keep internal references on vertex shaders.
12086
12087         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12088         wined3d: Do not keep internal references to the vertex declaration.
12089
12090         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
12091         wined3d: Do not activate vertex shaders needlessly.
12092
12093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12094           dlls/wined3d/wined3d_private.h:
12095         wined3d: Avoid negative draw start indices.
12096
12097         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12098           dlls/wined3d/wined3d_private.h:
12099         wined3d: Move applying shader constants to the state table.
12100
12101         * dlls/wined3d/query.c:
12102         wined3d: Remove the general query fixme.
12103
12104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
12105           dlls/wined3d/state.c:
12106         wined3d: Apply shaders in their state handlers.
12107
12108         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12109         wined3d: Move debugging fixmes from drawprim to the stream source handler.
12110
12111         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
12112         wined3d: Re-add the fixed function stream source trace.
12113
12114         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12115           dlls/wined3d/wined3d_private.h:
12116         wined3d: Move applying the gl stream sources to the state table.
12117
12118 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
12119
12120         * dlls/user32/mdi.c:
12121         user32: Restore old WM_SIZE handler in mdi child.
12122
12123         * dlls/kernel32/tests/file.c:
12124         kernel32: Print more information about the reason of a test failure.
12125
12126         * dlls/kernel32/tests/file.c:
12127         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
12128
12129         * dlls/kernel32/tests/virtual.c:
12130         kernel32: Skip the VirtualAllocEx test under Win9x.
12131
12132         * server/file.c, server/trace.c:
12133         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
12134
12135         * dlls/user32/tests/msg.c:
12136         user32: Add one more GetSystemMenu test.
12137
12138 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12139
12140         * dlls/user32/tests/msg.c:
12141         user32: Make message tests pass cleanly under XP SP2.
12142
12143 2007-01-07  Rob Shearman <rob@codeweavers.com>
12144
12145         * dlls/wininet/http.c:
12146         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
12147         into HttpOpenRequest.
12148
12149         * dlls/wininet/http.c:
12150         wininet: Fix the handling of Accept types passed into HttpOpenRequest
12151         by properly coalescing all the types into the Accept header value,
12152         rather than just adding the first.
12153
12154         * dlls/wininet/http.c:
12155         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
12156         what it does.
12157
12158         * dlls/ole32/tests/clipboard.c:
12159         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
12160         tests to fix test failures on Windows.
12161
12162         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
12163         ole32: Add a field to the TLS data to determine whether OLE has been initialised
12164         for the current thread.
12165
12166         * dlls/ole32/stg_stream.c:
12167         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
12168         so fix the Structured Storage stream implementation's QueryInterface with to
12169         reflect this.
12170
12171         * dlls/ole32/hglobalstream.c:
12172         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
12173         implementation must also support ISequentialStream.
12174
12175         * dlls/ole32/tests/marshal.c:
12176         ole32: Release the global interface table in the tests when it is no longer
12177         needed.
12178
12179 2007-01-07  Kai Blin <kai.blin@gmail.com>
12180
12181         * dlls/winmm/mci.c:
12182         winmm: Remove unused variable and if check (Coverity).
12183
12184         * programs/taskmgr/graphctl.c:
12185         taskmgr: Remove unused variable and if check (Coverity).
12186
12187 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12188
12189         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
12190           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
12191         dplayx: Declare some functions static.
12192
12193         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
12194         dmstyle: Declare some functions static.
12195
12196         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
12197         dnsapi: Declare some items static.
12198
12199 2007-01-06  Francois Gouget <fgouget@free.fr>
12200
12201         * dlls/mlang/tests/mlang.c:
12202         mlang/tests: Replace some '#if 0's with 'if (0)'s.
12203
12204         * dlls/mshtml/tests/protocol.c:
12205         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
12206         Fix the code so it compiles without warnings.
12207
12208         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
12209           dlls/kernel32/tests/path.c:
12210         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
12211         Fix the code so it compiles without warnings.
12212
12213         * dlls/gdi32/tests/font.c:
12214         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
12215
12216         * dlls/ntdll/tests/reg.c:
12217         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
12218         Fix the code so it compiles without warnings.
12219
12220         * dlls/d3d9/tests/surface.c:
12221         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
12222
12223         * dlls/crypt32/tests/encode.c:
12224         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
12225
12226         * dlls/gdi32/tests/dc.c:
12227         gdi32/tests: Tweak a test to avoid an '#if 0'.
12228
12229         * dlls/urlmon/tests/url.c:
12230         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
12231         Fix the code so it compiles without warnings.
12232
12233         * dlls/rpcrt4/tests/cstub.c:
12234         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
12235         without warnings.
12236
12237         * dlls/rpcrt4/tests/ndr_marshall.c:
12238         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
12239         needed anymore.
12240         Fix the code so it compiles without warnings.
12241
12242         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
12243           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
12244         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
12245
12246         * dlls/oleaut32/tests/vartest.c:
12247         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
12248         2.95).
12249
12250         * dlls/setupapi/tests/parser.c:
12251         setupapi/tests: Print GetLastError() in decimal with '%u'.
12252
12253         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
12254         wininet/tests: Print GetLastError() in decimal with '%u'.
12255
12256         * dlls/winspool.drv/tests/info.c:
12257         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
12258
12259         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
12260         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
12261
12262 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12263
12264         * dlls/kernel32/tests/process.c:
12265         kernel32: Skip the OpenProcess test under Win9x.
12266
12267 2007-01-06  H. Verbeet <hverbeet@gmail.com>
12268
12269         * dlls/d3d8/device.c:
12270         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
12271         instead of a pointer.
12272
12273         * dlls/d3d8/device.c:
12274         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
12275         of a pointer.
12276
12277         * dlls/d3d8/device.c:
12278         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
12279         of a pointer.
12280
12281 2007-01-06  Jacek Caban <jacek@codeweavers.com>
12282
12283         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
12284           dlls/shlwapi/tests/clsid.c:
12285         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
12286
12287 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
12288
12289         * dlls/shdoclc/Fr.rc:
12290         shdoclc: Update French translation.
12291
12292         * programs/winecfg/Fr.rc:
12293         winecfg: Update French translation.
12294
12295 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12296
12297         * dlls/devenum/devenum_main.c:
12298         devenum: Do not store full DLL path in the registry.
12299
12300         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
12301         qcap: Do not store full DLL path in the registry.
12302
12303 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
12304
12305         * dlls/winspool.drv/info.c:
12306         winspool: Implement XcvDataW.
12307
12308         * dlls/winspool.drv/info.c:
12309         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
12310
12311         * dlls/winspool.drv/info.c:
12312         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
12313
12314         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
12315         winspool: Support the local computername as servername for OpenPrinter.
12316
12317 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12318
12319         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
12320           dlls/user32/tests/input.c, dlls/user32/user_private.h,
12321           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
12322           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
12323         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
12324
12325 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
12326
12327         * dlls/dinput/device.c:
12328         dinput: Fix possible NULL deference.
12329
12330         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12331         dinput: Fix memory leak.
12332
12333         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
12334         dinput: Fix mouse to use proper offset when queuing new events. Add handling
12335         of X-buttons.
12336         We should use instance IDs instead of sequential numbers to get correct offset.
12337
12338 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12339
12340         * include/wine/mscvpdb.h, tools/winedump/msc.c:
12341         winedump: Add support for derived types in codeview type info.
12342
12343         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
12344           tools/winedump/winedump.h:
12345         winedump: Fix a couple of issues with types table walking.
12346         Align types to DWORD boundaries.
12347         Split types dumping functions into two versions (one without offsets
12348         table, the second one with offset table).
12349
12350         * tools/winedump/msc.c:
12351         winedump: Dump S_SSEARCH_V1 symbols.
12352
12353         * tools/winedump/debug.c:
12354         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
12355
12356         * dlls/dbghelp/msc.c:
12357         dbghelp: Handling of S_SALIGN symbols.
12358
12359         * tools/winedump/msc.c:
12360         winedump: Handling of S_SALIGN symbols.
12361
12362         * include/wine/mscvpdb.h, tools/winedump/debug.c:
12363         winedump: Re-use existing codeview facilities to dump OMF files.
12364
12365         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
12366           tools/winedump/debug.c:
12367         winedump: Removed cvinclude.h.
12368
12369         * tools/winedump/debug.c:
12370         winedump: Added dumping of RSDS header from module.
12371
12372         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
12373           tools/winedump/winedump.h:
12374         winedump: Added helper to convert a guid to a string.
12375
12376         * tools/winedump/main.c, tools/winedump/ne.c,
12377           tools/winedump/winedump.man.in:
12378         winedump: While dumping NE files, use -j option if present (as we do for
12379         PE files).
12380
12381         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
12382           tools/winedump/winedump.h:
12383         winedump: Print some basic info for pure DOS file (which fixes segfault while
12384         reading DOS files).
12385
12386         * tools/winedump/debug.c:
12387         winedump: Added ability to dump FPO debug information.
12388
12389 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
12390
12391         * dlls/dbghelp/elf_module.c:
12392         dbghelp: Corrected the map/unmap operations for ELF sections.
12393         Now correctly free the mapped areas when no longer used.
12394
12395 2007-01-06  Kai Blin <kai.blin@gmail.com>
12396
12397         * dlls/msacm32/driver.c:
12398         msacm32: Fix comment and remove unneeded if check (Coverity).
12399         Thanks to Alex Villacís Lasso for comments.
12400
12401 2007-01-05  Francois Gouget <fgouget@free.fr>
12402
12403         * dlls/ole32/rpc.c:
12404         ole32: Print GetLastError() in decimal with '%u'.
12405
12406         * dlls/gdi32/tests/gdiobj.c:
12407         gdi32/tests: Print GetLastError() in decimal with '%u'.
12408
12409         * dlls/shell32/tests/shlfolder.c:
12410         shell32/tests: Print GetLastError() in decimal with '%u'.
12411
12412         * dlls/localspl/tests/localmon.c:
12413         localspl/tests: Print GetLastError() in decimal with '%u'.
12414
12415         * dlls/version/tests/info.c:
12416         version/tests: Print GetLastError() in decimal with '%u'.
12417
12418 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
12419
12420         * tools/wine.inf:
12421         wine.inf: Self-register objsel.dll.
12422
12423         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
12424           tools/wine.inf:
12425         ddrawex: Self-register the DirectDrawFactory CoClass.
12426
12427         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
12428           dlls/dinput8/regsvr.c, tools/wine.inf:
12429         dinput8: Self-register the DirectInput8 CoClass.
12430
12431 2007-01-05  Francois Gouget <fgouget@free.fr>
12432
12433         * programs/taskmgr/taskmgr.c:
12434         taskmgr: Print GetLastError() in decimal with '%u'.
12435
12436         * dlls/advapi32/crypt.c:
12437         advapi32: Remove a useless macro.
12438
12439 2007-01-05  Kai Blin <kai.blin@gmail.com>
12440
12441         * dlls/shlwapi/reg.c:
12442         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
12443
12444         * dlls/user32/combo.c:
12445         user32: If pTest was allocated, length has to be > 0 (Coverity).
12446
12447         * dlls/ole32/ole2.c:
12448         ole32: Remove redundant NULL check (Coverity).
12449
12450 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
12451
12452         * dlls/winemp3.acm/interface.c:
12453         winemp3.acm: Ensure null check before dereference.
12454
12455         * dlls/wininet/utility.c:
12456         wininet: Ensure null check before dereference.
12457
12458 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12459
12460         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
12461         dmloader: Declare some functions static.
12462
12463         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
12464         dmime: Declare some functions static.
12465
12466 2007-01-05  Francois Gouget <fgouget@free.fr>
12467
12468         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
12469         quartz: Use '%u' to print GetLastError().
12470
12471         * dlls/urlmon/umon.c:
12472         urlmon: Print GetLastError() in decimal with '%u'.
12473
12474         * dlls/qcap/v4l.c:
12475         qcap: Print GetLastError() in decimal with '%u'.
12476
12477 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12478
12479         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
12480         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
12481         is specified simultaneously with a format string.
12482
12483 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
12484
12485         * programs/winetest/main.c:
12486         winetest: Pass correct working directory to the tests.
12487
12488 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12489
12490         * dlls/devenum/devenum.rc:
12491         devenum: Update Dutch resource.
12492
12493         * dlls/comdlg32/cdlg_Nl.rc:
12494         comdlg32: Update Dutch resource.
12495
12496 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12497
12498         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
12499         dinput: Change EnumObjects to use GetObjectInfo.
12500         Also small debug trace correction to make it more readable.
12501
12502 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
12503
12504         * dlls/wined3d/state.c:
12505         wined3d: state_pointsprite should apply to all texture units.
12506
12507 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
12508
12509         * dlls/imagehlp/access.c:
12510         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
12511
12512         * dlls/imagehlp/access.c:
12513         imagehlp: Correctly handle files without NT headers in MapAndLoad.
12514
12515         * dlls/imagehlp/access.c:
12516         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
12517
12518 2007-01-03  H. Verbeet <hverbeet@gmail.com>
12519
12520         * dlls/wined3d/state.c:
12521         wined3d: Skip sampler state application for stages that aren't mapped to a
12522         texture unit.
12523
12524         * dlls/wined3d/state.c:
12525         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
12526         mapped to a texture unit.
12527
12528         * dlls/wined3d/state.c:
12529         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
12530         mapped to a texture unit.
12531
12532         * dlls/wined3d/state.c:
12533         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
12534         mapped to a texture unit.
12535
12536 2007-01-04  Rob Shearman <rob@codeweavers.com>
12537
12538         * dlls/wininet/http.c:
12539         wininet: Fix the releasing of the wrong reference count in
12540         HTTP_CloseHTTPRequestHandle.
12541         lpwhr obviously already has a reference count of 0 because it is being destroyed.
12542
12543         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12544         wininet: Change the HTTP code to not assume that the connection will be closed
12545         at the end of every request.
12546
12547         * dlls/wininet/http.c:
12548         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
12549
12550         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12551         wininet: Use the Content-Length header to work out how much HTTP data there
12552         is left to be read
12553         and don't try to read any more than what is available.
12554
12555         * dlls/wininet/http.c:
12556         wininet: Always send a Connection header set to "close" because that is what
12557         we expect for the moment.
12558
12559         * dlls/wininet/ftp.c:
12560         wininet: Use correct types for socket functions to avoid warnings when compiling
12561         on BSD-based systems.
12562
12563         * dlls/wininet/http.c:
12564         wininet: Fix HTTP redirects by reseting loop_next after one loop.
12565
12566         * dlls/ntdll/threadpool.c:
12567         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
12568         is specified
12569         since that is what the current behaviour is tuned for.
12570
12571 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
12572
12573         * dlls/dinput/mouse.c:
12574         dinput: Fix cut and paste error.
12575
12576 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12577
12578         * tools/widl/write_msft.c:
12579         widl: Fix memory leaks.
12580
12581         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
12582         ddraw: Declare some functions static.
12583
12584         * dlls/d3d9/directx.c:
12585         d3d9: Declare some functions static.
12586
12587         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
12588         dmband: Declare some functions static.
12589
12590 2007-01-04  Rob Shearman <rob@codeweavers.com>
12591
12592         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12593         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
12594         instead.
12595
12596         * dlls/rpcrt4/rpc_server.c:
12597         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
12598         function being called can sometimes take a long time to return and we
12599         almost always want a new thread to be created if there are no free
12600         threads available.
12601
12602         * dlls/ntdll/tests/rtlstr.c:
12603         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
12604         by setting the length correctly and by doing a case-insentive compare
12605         on the GUID string that is returned.
12606
12607         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
12608         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
12609         should set the it to have the maximum possible length and size rather
12610         than a modulus of the actual length.
12611         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
12612
12613         * dlls/ole32/rpc.c:
12614         ole32: Make sure to reset the message state if it has been changed in
12615         RPC_ExecuteCall before returning.
12616         Fix the hrFault parameter passed into the ClientNotify function in
12617         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
12618         messages dispatched with PostMessage.
12619         Only unmarshal ORPCTHAT for non-fault packets.
12620
12621 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12622
12623         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
12624           dlls/winex11.drv/window.c:
12625         user32: Fix some failures in the MDI message test.
12626
12627         * dlls/user32/tests/msg.c:
12628         user32: Fix some failures of the ShowWindow test under Windows 2003.
12629
12630 2007-01-04  Kai Blin <kai.blin@gmail.com>
12631
12632         * dlls/shlwapi/reg.c:
12633         shlwapi: Remove redundant check in assignment (Coverity).
12634
12635 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
12636
12637         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12638         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
12639
12640 2007-01-04  Mike McCormack <mike@codeweavers.com>
12641
12642         * dlls/comctl32/listview.c:
12643         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
12644
12645         * dlls/comctl32/listview.c:
12646         comctl32: Remove unnecessary casts.
12647
12648 2007-01-04  Alexandre Julliard <julliard@winehq.org>
12649
12650         * server/trace.c, tools/make_requests:
12651         make_requests: Grab status names from async_terminate calls too.
12652
12653         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
12654           server/fd.c, server/named_pipe.c, server/protocol.def,
12655           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
12656           tools/make_requests:
12657         server: Add a generic apc_call structure to make it easier to extend, and
12658         more type-safe.
12659
12660         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
12661           server/thread.c, server/trace.c:
12662         server: Notify the server that an APC has completed in the next get_apc call.
12663
12664         * server/thread.c:
12665         server: Make thread_apc into a real object.
12666
12667 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12668
12669         * programs/regedit/Nl.rc:
12670         regedit: Update Dutch resources.
12671
12672 2007-01-04  Francois Gouget <fgouget@free.fr>
12673
12674         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
12675           dlls/wined3d/state.c:
12676         Assorted spelling fixes.
12677
12678         * dlls/ws2_32/tests/sock.c:
12679         ws2_32/tests: Use '%d' to print GetLastError().
12680
12681         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
12682           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
12683           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
12684         kernel32/tests: Use '%d' to print GetLastError().
12685
12686         * dlls/itss/protocol.c:
12687         itss: Fix spelling of the dwOrigin variables.
12688
12689         * dlls/rsabase/tests/rsabase.c:
12690         rsabase/tests: Remove unneeded casts.
12691
12692 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
12693
12694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
12695         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
12696
12697         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
12698           programs/winedbg/debug.l, programs/winedbg/debugger.h,
12699           programs/winedbg/tgt_module.c:
12700         winedbg: Added a maintenance command to load a given module (for debug purposes).
12701
12702 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
12703
12704         * dlls/wined3d/device.c:
12705         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
12706
12707         * dlls/wined3d/state.c:
12708         wined3d: Move decoding the streams to their own inline function.
12709
12710         * dlls/wined3d/device.c:
12711         wined3d: Catch NOP SetStreamSource changes.
12712
12713         * dlls/wined3d/device.c:
12714         wined3d: Catch nop pixel shader changes.
12715
12716         * dlls/wined3d/device.c:
12717         wined3d: Catch NOP vertex declaration changes.
12718
12719         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12720           dlls/wined3d/wined3d_private.h:
12721         wined3d: Break the viewport out of the vertex declaration state.
12722
12723 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
12724
12725         * dlls/dinput/mouse.c:
12726         dinput: Implement mouse GetObjectInfo on top of base class.
12727
12728         * dlls/dinput/keyboard.c:
12729         dinput: Move keyboard to using new GetObjectInfo.
12730
12731         * dlls/dinput/device.c:
12732         dinput: Implement GetObjectInfo[A|W] in base device class.
12733
12734 2007-01-03  Mike McCormack <mike@codeweavers.com>
12735
12736         * dlls/kernel32/tests/resource.c:
12737         kernel32: Don't try update version resources with invalid data, as it fails
12738         on Windows 2003.
12739
12740 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
12741
12742         * dlls/winex11.drv/opengl.c:
12743         wgl: Fix piAttributes NULL crash.
12744
12745 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12746
12747         * dlls/ddraw/utils.c:
12748         ddraw: Declare some functions static.
12749
12750         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
12751           dlls/comdlg32/fontdlg.c:
12752         comdlg32: Declare some items static.
12753
12754         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
12755         dinput: Declare some functions static.
12756
12757         * tools/winedump/pe.c:
12758         winedump: Fix memory leak.
12759
12760 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12761
12762         * dlls/wininet/wininet_Nl.rc:
12763         wininet: Update Dutch resource.
12764
12765         * dlls/mshtml/Nl.rc:
12766         mstml: Update Dutch resource.
12767
12768 2007-01-03  Hans Leidekker <hans@it.vu.nl>
12769
12770         * dlls/usp10/usp10.c:
12771         usp10: Document ScriptItemize. Get rid of the remaining tabs.
12772
12773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12774         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
12775
12776         * dlls/usp10/usp10.c:
12777         usp10: Use macro functions for memory allocation and start checking for
12778         allocation failures.
12779
12780         * dlls/usp10/usp10.c:
12781         usp10: Make the script cache accessible from a string analysis.
12782
12783 2007-01-03  Rob Shearman <rob@codeweavers.com>
12784
12785         * dlls/kernel32/tests/resource.c:
12786         kernel32: Be more verbose about the expected and received values for failures
12787         in the resource function tests.
12788
12789         * dlls/ole32/ole2.c:
12790         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
12791
12792 2007-01-04  Alexandre Julliard <julliard@winehq.org>
12793
12794         * server/console.c:
12795         server: Avoid crash in alloc_console when the process has no parent.
12796
12797 2007-01-03  Thomas Kho <tkho@ucla.edu>
12798
12799         * dlls/kernel32/tests/thread.c:
12800         kernel32: Add CreateRemoteThread remote thread conformance tests.
12801
12802         * dlls/kernel32/tests/virtual.c:
12803         kernel32: Add VirtualAllocEx remote thread conformance tests.
12804
12805 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
12806
12807         * dlls/user32/comm16.c:
12808         user32: Speed improvement for 16bit comm support.
12809         The previous version of this patch wasn't applied correctly.
12810
12811 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
12812
12813         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
12814         oleaut32: Better OleIconToCursor stub.
12815
12816 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
12817
12818         * server/serial.c:
12819         server: Fix 0 timeout handling for serial I/O.
12820
12821         * dlls/user32/comm16.c:
12822         user32: Speed improvement for 16bit comm support.
12823
12824         * dlls/ntdll/serial.c:
12825         ntdll: Fix DTR and CTS controls in serial code.
12826
12827 2007-01-03  Mike McCormack <mike@codeweavers.com>
12828
12829         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
12830         kernel32: Store resources to be updated in a tree.
12831
12832 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
12833
12834         * dlls/oleaut32/variant.c:
12835         oleaut32: Support for VT_DISPATCH in VarImp.
12836
12837         * dlls/oleaut32/variant.c:
12838         oleaut32: Support for VT_DISPATCH in VarPow.
12839
12840         * dlls/oleaut32/variant.c:
12841         oleaut32: Support for VT_DISPATCH in VarMod.
12842
12843         * dlls/oleaut32/variant.c:
12844         oleaut32: Support for VT_DISPATCH in VarIdiv.
12845
12846         * dlls/oleaut32/variant.c:
12847         oleaut32: Support for VT_DISPATCH in VarXor.
12848
12849         * dlls/oleaut32/variant.c:
12850         oleaut32: Support for VT_DISPATCH in VarOr.
12851
12852         * dlls/oleaut32/variant.c:
12853         oleaut32: Support for VT_DISPATCH in VarSub.
12854
12855         * dlls/oleaut32/variant.c:
12856         oleaut32: Support for VT_DISPATCH in VarDiv.
12857
12858         * dlls/oleaut32/variant.c:
12859         oleaut32: Support for VT_DISPATCH in VarMul.
12860
12861         * dlls/oleaut32/variant.c:
12862         oleaut32: Support for VT_DISPATCH in VarAdd.
12863
12864         * dlls/oleaut32/variant.c:
12865         oleaut32: Support for VT_DISPATCH in VarAnd.
12866
12867         * dlls/oleaut32/variant.c:
12868         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
12869         returning the VARIANT value.
12870
12871 2007-01-02  Lei Zhang <thestig@google.com>
12872
12873         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
12874         comctl32: Add initial tests for the status bar control.
12875
12876 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
12877
12878         * dlls/comctl32/status.c:
12879         comctl32: statusbar: Fix GetRect return value bug.
12880
12881 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
12882
12883         * dlls/wined3d/surface.c:
12884         wined3d: Select a proper texture unit in LockRect and dirtify the state.
12885
12886         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12887           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12888         wined3d: Remove d3ddevice_set_ortho.
12889
12890         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
12891         wined3d: Move the projection matrix into its own state.
12892
12893         * dlls/wined3d/state.c:
12894         wined3d: Break the lighting state out of the vertex decl.
12895
12896         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
12897           dlls/wined3d/wined3d_private.h:
12898         wined3d: Move the world matrix to the state table.
12899
12900         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12901           dlls/wined3d/wined3d_private.h:
12902         wined3d: Move the functionality of primitiveInitState to the state table.
12903
12904         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12905           dlls/wined3d/wined3d_private.h:
12906         wined3d: Add a viewport state to the state table.
12907
12908         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12909           dlls/wined3d/wined3d_private.h:
12910         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
12911
12912         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12913           dlls/wined3d/wined3d_private.h:
12914         wined3d: Pass the user pointer strided structure via the device implementation.
12915
12916         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
12917           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12918           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
12919           include/wine/wined3d_interface.h:
12920         wined3d: Use the baseVertexIndex in the stateblock.
12921
12922 2007-01-03  Alexandre Julliard <julliard@winehq.org>
12923
12924         * dlls/shlwapi/thread.c:
12925         shlwapi: Use the appropriate constant for an uninitialized TLS check.
12926
12927 2007-01-02  Robert Reif <reif@earthlink.net>
12928
12929         * dlls/dmusic/port.c:
12930         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
12931         to keep Direct Sound from crashing from unitialized data.
12932
12933 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
12934
12935         * dlls/wined3d/glsl_shader.c:
12936         wined3d: Sampler variables wrongly named 'shader'.
12937
12938         * dlls/ddraw/device.c:
12939         ddraw: Fix the AddViewport thunk.
12940
12941 2007-01-02  Rob Shearman <rob@codeweavers.com>
12942
12943         * dlls/ole32/rpc.c:
12944         ole32: Fix the calculation of message_state->prefix_data_len in two places
12945         where it would come out negative.
12946
12947         * dlls/rpcrt4/rpc_server.c:
12948         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
12949         not crash.
12950
12951         * dlls/oleaut32/tmarshal.c:
12952         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
12953         into account inherited interfaces.
12954
12955 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
12956
12957         * dlls/msvcrt/process.c:
12958         msvcrt: execl fix when no args are given (reported by Louis Lenders).
12959
12960 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12961
12962         * dlls/kernel32/tests/locale.c:
12963         kernel32: Remove a line that was supposed to be deleted by the previous patch.
12964
12965 2007-01-02  Hans Leidekker <hans@it.vu.nl>
12966
12967         * dlls/usp10/usp10.c:
12968         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
12969         and ScriptGetCMap.
12970
12971         * dlls/usp10/usp10.c:
12972         usp10: Downgrade some more FIXME's to TRACE's.
12973
12974         * dlls/usp10/usp10.c:
12975         usp10: Implement ScriptStringValidate.
12976
12977         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
12978         kernel32: Add a stub implementation for TermsrvAppInstallMode.
12979
12980         * dlls/gdi32/font.c, include/wingdi.h:
12981         gdi32: Implement GetCharWidthI.
12982
12983 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
12984
12985         * dlls/wined3d/vertexbuffer.c:
12986         wineded3: dirtyend set to more than resource size.
12987
12988 2007-01-01  Nick Burns <adger44@hotmail.com>
12989
12990         * dlls/wined3d/state.c:
12991         wined3d: Fix point handling.
12992
12993         * dlls/winmm/winecoreaudio/audio.c:
12994         winecoreaudio: Fix race condition in drvclose.
12995
12996 2007-01-02  Alexandre Julliard <julliard@winehq.org>
12997
12998         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
12999           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13000           dlls/wined3d/swapchain.c:
13001         Use GetDC instead of CreateDC where possible.
13002
13003         * tools/make_makefiles:
13004         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
13005
13006         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
13007           dlls/gdi32/mfdrv/objects.c:
13008         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
13009
13010 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13011
13012         * dlls/comdlg32/filedlg.c:
13013         comdlg32: Declare function static.
13014
13015         * tools/wrc/readres.c:
13016         wrc: Declare some variables static const.
13017
13018 2007-01-01  Kai Blin <kai.blin@gmail.com>
13019
13020         * dlls/dnsapi/query.c:
13021         dnsapi: Fix entering the success case (Coverity).
13022
13023         * dlls/imagehlp/access.c:
13024         imagehelp: Remove unused if() check in error path.
13025
13026         * tools/wrc/translation.c:
13027         wrc: Fix comparison typo (Coverity).
13028
13029 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13030
13031         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
13032           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
13033         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
13034         available.
13035
13036         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
13037           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
13038           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
13039         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
13040         available.
13041
13042 2007-01-02  Alexandre Julliard <julliard@winehq.org>
13043
13044         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13045         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
13046         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
13047
13048 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13049
13050         * dlls/user32/cursoricon.c:
13051         user32: Initialize clip rectangle on first use.
13052
13053         * dlls/wined3d/device.c:
13054         wined3d: Clip mouse after resolution change while creating default swap chain.
13055
13056 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13057
13058         * dlls/dbghelp/elf_module.c:
13059         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13060
13061         * dlls/msvcrt/cppexcept.c:
13062         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13063
13064         * dlls/ntdll/relay.c:
13065         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13066
13067         * dlls/wnaspi32/winaspi16.c:
13068         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13069
13070 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13071
13072         * dlls/dmband/band.c:
13073         dmband: Remove unused file-static variable.
13074
13075 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
13076
13077         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13078         usp10: Implement ScriptStringOut.
13079
13080 2006-12-28  Mike McCormack <mike@codeweavers.com>
13081
13082         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
13083         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
13084
13085         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
13086         kernel32: Add a short test for Begin/EndUpdateResource.
13087
13088 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
13089
13090         * dlls/wined3d/device.c, dlls/wined3d/state.c,
13091           dlls/wined3d/wined3d_private.h:
13092         wined3d: Add emtpy vertex declaration and related states to the state table.
13093
13094         * dlls/wined3d/state.c:
13095         wined3d: Add stub handlers for world matrices 1-255.
13096
13097         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13098         wined3d: Put the decoded strided data structure into the device.
13099
13100         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13101         wined3d: Move WINED3DTS_MODELVIEW to the state table.
13102
13103 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
13104
13105         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
13106           include/wine/wined3d_interface.h:
13107         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
13108
13109 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
13110
13111         * dlls/wined3d/device.c, dlls/wined3d/state.c:
13112         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
13113
13114 2007-01-02  Alexandre Julliard <julliard@winehq.org>
13115
13116         * loader/preloader.c:
13117         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
13118
13119 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13120
13121         * dlls/gdi32/font.c:
13122         gdi32: Remove redundant debug channel, use the default one instead.
13123
13124 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
13125
13126         * dlls/ntdll/file.c:
13127         ntdll: Remove an unnecessary NULL check.
13128
13129 2007-01-02  Mike McCormack <mike@codeweavers.com>
13130
13131         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
13132         kernel32: Implement CopyFileWithProgress.
13133
13134 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
13135
13136         * dlls/winex11.drv/opengl.c:
13137         winex11.drv: Remove get_drawable.
13138
13139         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
13140           programs/winecfg/En.rc, programs/winecfg/Es.rc,
13141           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
13142           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
13143           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
13144           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13145           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
13146           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
13147         winecfg: Remove desktop double buffering option.
13148
13149         * dlls/winex11.drv/x11drv_main.c:
13150         winex11.drv: Remove desktop double buffering option.
13151
13152 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
13153
13154         * dlls/ntdll/directory.c:
13155         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
13156
13157 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13158
13159         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
13160         user32: Make more ShowWindow tests pass under Wine.
13161
13162         * dlls/kernel32/tests/locale.c:
13163         kernel32: Make the locale test pass without errors under XP SP2.
13164
13165         * dlls/ntdll/file.c:
13166         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
13167
13168 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
13169
13170         * dlls/msi/tests/install.c:
13171         msi/tests: Remove test directory after the files have been deleted.
13172
13173 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
13174
13175         * dlls/kernel32/tests/thread.c:
13176         kernel32/tests: Run tests on NT4 again.
13177
13178         * dlls/kernel32/tests/thread.c:
13179         kernel32/tests: Moved ok-statement to the appropriate place.
13180
13181         * dlls/kernel32/tests/thread.c:
13182         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
13183
13184         * dlls/winspool.drv/tests/info.c:
13185         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
13186
13187 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
13188
13189         * dlls/winex11.drv/winpos.c:
13190         winex11.drv: Fix the regression caused by a previous change.
13191
13192         * dlls/user32/tests/msg.c:
13193         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
13194
13195 2007-01-01  Alexandre Julliard <julliard@winehq.org>
13196
13197         * configure, configure.ac, dlls/Makedll.rules.in:
13198         configure: Use the correct ar tool when building Mingw import libraries.
13199
13200         * aclocal.m4, configure.ac:
13201         configure: Added a generic macro for checking for Mingw programs.
13202
13203 2006-12-29  Rob Shearman <rob@codeweavers.com>
13204
13205         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
13206         ole32: Add tests for channel hooks.
13207
13208         * include/objbase.h:
13209         include: Add function declarations for CoAllowSetForegroundWindow and
13210         CoRegisterChannelHook to objbase.h.
13211
13212 2006-12-29  H. Verbeet <hverbeet@gmail.com>
13213
13214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13215         wined3d: Simplify the get_write_mask and get_swizzle functions.
13216
13217         * dlls/wined3d/arb_program_shader.c:
13218         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
13219         vshader_program_add_input_param_swizzle().
13220
13221         * dlls/wined3d/glsl_shader.c:
13222         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
13223
13224         * dlls/wined3d/arb_program_shader.c:
13225         wined3d: Cleanup & merge pshader_get_write_mask() and
13226         vshader_program_add_output_param_swizzle().
13227
13228         * dlls/wined3d/glsl_shader.c:
13229         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
13230
13231         * dlls/wined3d/baseshader.c:
13232         wined3d: Remove dead code in shader_get_registers_used().
13233         As spotted by Christoph Bumiller, these branches are now never
13234         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
13235         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
13236         can lookup rather than guess the texture type these days.
13237
13238 2006-12-29  Frank Richter <frank.richter@gmail.com>
13239
13240         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13241         comctl32: listview: Fix getting user params and subitems.
13242         When querying a listview subitem for the user param, the main item's
13243         user param is returned. Also, when a subitem is custom-drawn, the main
13244         item's user param is passed along.
13245
13246 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13247
13248         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
13249         winex11drv: Make dxgrab global.
13250
13251 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13252
13253         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
13254         dinput: Move keyboard to using new EnumObjects from base class.
13255
13256 2006-12-28  Hans Leidekker <hans@it.vu.nl>
13257
13258         * dlls/usp10/usp10.c:
13259         usp10: Factor out script cache handling.
13260
13261 2006-12-29  Alexandre Julliard <julliard@winehq.org>
13262
13263         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
13264           server/process.h, server/ptrace.c:
13265         server: Implement process control using Mach primitives for Mac OS.
13266         With help from Ken Thomases.
13267
13268         * configure, configure.ac, include/config.h.in, loader/pthread.c:
13269         loader: Use the Mach thread port as thread id on Mac OS.
13270
13271         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
13272         server: Add hooks to support process tracing mechanisms other than ptrace.
13273
13274         * server/ptrace.c, server/thread.c, server/thread.h:
13275         server: Split get_thread_from_pid to allow lookups by tid or pid only.
13276
13277         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13278           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
13279           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
13280           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
13281           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
13282           tools/winapi/win32.api:
13283         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
13284
13285         * .gitignore, tools/make_makefiles:
13286         make_makefiles: List test directories explicitly in .gitignore.
13287
13288         * .gitignore, tools/make_makefiles:
13289         make_makefiles: In .gitignore, explicitly list files that we know are generated
13290         instead of using wildcards.
13291
13292         * Make.rules.in:
13293         Make.rules: Be more specific in make clean, only clean targets that we have
13294         created.
13295
13296         * dlls/d3d9/tests/device.c:
13297         d3d9/tests: Avoid sizeof in traces.
13298
13299         * dlls/d3d8/tests/device.c:
13300         d3d8/tests: Avoid sizeof in traces.
13301
13302 2006-12-28  Ken Thomases <ken@codeweavers.com>
13303
13304         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13305         winecoreaudio: Report actual supported input wave formats.
13306         Also, added some output formats that Core Audio ought to be able to handle.
13307
13308         * dlls/winmm/winecoreaudio/audio.c:
13309         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
13310
13311         * dlls/winmm/winecoreaudio/audio.c:
13312         winecoreaudio: Implement widStart.
13313
13314         * dlls/winmm/winecoreaudio/audio.c:
13315         winecoreaudio: Implement widStop.
13316
13317         * dlls/winmm/winecoreaudio/audio.c:
13318         winecoreaudio: Changed widReset to stop the audio unit.
13319
13320         * dlls/winmm/winecoreaudio/audio.c:
13321         winecoreaudio: Add mechanism for cross-thread call of
13322         widHelper_NotifyCompletions.
13323         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
13324         to the message thread, which calls widHelper_NotifyCompletions.
13325
13326         * dlls/winmm/winecoreaudio/audio.c:
13327         winecoreaudio: Add widHelper_NotifyCompletions.
13328         It scans for completed input wavehdrs, removes them from the queue,
13329         and notifies the application that they're done.
13330
13331         * dlls/winmm/winecoreaudio/audio.c:
13332         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
13333
13334         * dlls/winmm/winecoreaudio/audio.c:
13335         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
13336
13337         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13338         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
13339         It now returns in an output parameter the frame count that the AU will use.
13340         Also, initialize the Audio Unit.
13341
13342         * dlls/winmm/winecoreaudio/audio.c:
13343         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
13344
13345         * dlls/winmm/winecoreaudio/audio.c:
13346         winecoreaudio: Implement widReset.
13347
13348         * dlls/winmm/winecoreaudio/audio.c:
13349         winecoreaudio: Implement widAddBuffer.
13350
13351         * dlls/winmm/winecoreaudio/audio.c:
13352         winecoreaudio: Implement widOpen and widClose.
13353
13354         * dlls/winmm/winecoreaudio/audiounit.c:
13355         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
13356
13357         * dlls/winmm/winecoreaudio/audio.c:
13358         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
13359         It will serve as the input callback called when our Audio Unit has sound
13360         data available.
13361
13362         * dlls/winmm/winecoreaudio/audio.c:
13363         winecoreaudio: Initial implementation of widGetDevCaps.
13364
13365         * dlls/winmm/winecoreaudio/audio.c,
13366           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
13367         winecoreaudio: Initial stub implementation of audio input support.
13368
13369 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
13370
13371         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
13372         d3d8: Don't report Shader Model 2.0 or higher.
13373
13374 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
13375
13376         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13377         wined3d: Add empty transform states to the state table.
13378
13379         * dlls/wined3d/surface.c:
13380         wined3d: Do not setup states for unlocking if unlocking is disabled.
13381
13382 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13383
13384         * dlls/sane.ds/ui.c:
13385         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
13386         With grateful acknowledgement to Marcus Meissner.
13387
13388 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13389
13390         * dlls/opengl32/wgl.c:
13391         opengl32: Fix wglGetProcAddress typo.
13392
13393 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13394
13395         * dlls/dinput/mouse.c:
13396         dinput: Release critical section before warping mouse.
13397
13398 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
13399
13400         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13401         msxml: nextNode and reset functions.
13402
13403 2006-12-29  Alexandre Julliard <julliard@winehq.org>
13404
13405         * dlls/shdocvw/Makefile.in:
13406         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
13407
13408         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13409           dlls/wined3d/wined3d_private.h:
13410         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
13411         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
13412
13413 2006-12-23  Robert Reif <reif@earthlink.net>
13414
13415         * tools/winedump/pe.c:
13416         winedump: Fix crash on delayed import section.
13417
13418 2006-12-28  Rob Shearman <rob@codeweavers.com>
13419
13420         * dlls/ole32/tests/moniker.c:
13421         ole32: Add some tests for the running object table.
13422         The tests show the behaviour when the IROTData interface is not
13423         available from the moniker. They also show the flags that are accepted
13424         into IRunningObjectTable::Register.
13425
13426         * dlls/ole32/moniker.c:
13427         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
13428         to be usable with the running object table.
13429         If IROTData isn't available, fall back to a path that uses the display
13430         name and the clsid of the moniker to generate the comparison data.
13431
13432         * dlls/ole32/moniker.c:
13433         ole32: Only call IROTData::GetComparisonData once, like native does.
13434
13435         * dlls/ole32/moniker.c:
13436         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
13437         time for the ROT entry.
13438         However, fall back to CoFileTimeNow if it fails.
13439
13440         * dlls/ole32/moniker.c:
13441         ole32: Use the reduced forms of monikers for comparison in the running object
13442         table.
13443
13444         * dlls/ole32/compositemoniker.c:
13445         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
13446         the moniker isn't necessarily a composite moniker.
13447
13448         * dlls/ole32/moniker.c:
13449         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
13450         to be used together in RunningObjectTable_Register.
13451
13452         * dlls/msxml3/tests/domdoc.c:
13453         msxml3: Add a simple test for XMLHTTP.
13454
13455 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
13456
13457         * dlls/dinput/mouse.c:
13458         dinput: Move mouse to using new EnumObjects from base class.
13459
13460         * dlls/dinput/device.c:
13461         dinput: Implement EnumOjects[A|W] in the base device class.
13462
13463         * dlls/dinput/mouse.c:
13464         dinput: mouse: Copy and modify default data format.
13465
13466         * dlls/dinput/keyboard.c:
13467         dinput: Remove MsgWaitForMultipleObjects calls.
13468
13469 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13470
13471         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13472         opengl32: Add OpenGL 2.1 support and more extensions.
13473
13474         * dlls/opengl32/wgl.c:
13475         wgl: Fix wglGetProcAddress bug.
13476
13477 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13478
13479         * dlls/winex11.drv/opengl.c:
13480         wgl: Fix wglGetPixelFormatAttribiv bug.
13481
13482 2006-12-28  H. Verbeet <hverbeet@gmail.com>
13483
13484         * dlls/wined3d/baseshader.c:
13485         wined3d: Create samplers for all 1.x instructions that sample.
13486
13487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
13488         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
13489         already is d3d_shader.
13490
13491         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
13492           dlls/wined3d/wined3d_private.h:
13493         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
13494
13495         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
13496           dlls/wined3d/wined3d_private.h:
13497         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
13498
13499 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
13500
13501         * dlls/usp10/usp10.c:
13502         usp10: Downgrade fixme's to trace's with comments.
13503
13504 2006-12-27  Rob Shearman <rob@codeweavers.com>
13505
13506         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13507         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
13508
13509         * dlls/ole32/tests/clipboard.c:
13510         ole32: Output the HRESULT for clipboard tests that fail.
13511
13512         * dlls/advapi32/tests/registry.c:
13513         advapi32: Change the test for the type parameter of RegQueryValueExA to only
13514         run on Win9x, since the value is set to a random value on NT.
13515
13516 2006-12-28  Alexandre Julliard <julliard@winehq.org>
13517
13518         * configure, configure.ac:
13519         configure: Detect out of tree builds made from an unclean source tree.
13520
13521         * .gitignore, dlls/.gitignore, programs/.gitignore,
13522           programs/winetest/.gitignore, tools/make_makefiles:
13523         make_makefiles: Merge the generated gitignores in dlls and programs into the
13524         top-level one.
13525
13526 2006-12-27  Alexandre Julliard <julliard@winehq.org>
13527
13528         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
13529           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
13530           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
13531           tools/make_makefiles, tools/widl/.gitignore,
13532           tools/winebuild/.gitignore, tools/winedump/.gitignore,
13533           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
13534         make_makefiles: Generate the top-level .gitignore file.
13535         Add a PROGRAMS variable in some makefiles to make things easier.
13536
13537 2006-12-27  Rob Shearman <rob@codeweavers.com>
13538
13539         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
13540         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
13541         Unmarshal the data on the client side (during
13542         ClientChannelBuffer_SendReceive) and call ClientNotify.
13543
13544 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
13545
13546         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
13547           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
13548         janitorial: In multiline strings there is no need for '\' at the end of
13549         the lines.
13550
13551         * dlls/localspl/tests/localmon.c:
13552         localspl/tests: In multiline strings there is no need for '\' at the end of
13553         the lines.
13554
13555         * dlls/winspool.drv/tests/info.c:
13556         winspool.drv/tests: In multiline strings there is no need for '\' at the end
13557         of the lines.
13558
13559         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
13560           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
13561         kernel32/tests: In multiline strings there is no need for '\' at the end of
13562         the lines.
13563
13564 2006-12-27  Rob Shearman <rob@codeweavers.com>
13565
13566         * dlls/ole32/tests/marshal.c:
13567         ole32: Message filters aren't used in the test_call_from_message test, so
13568         remove the call to CoRegisterMessageFilter.
13569
13570 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
13571
13572         * dlls/user32/tests/input.c:
13573         user32: Silence tests in default debug level.
13574
13575 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
13576
13577         * programs/cmd/builtins.c:
13578         cmd: Fix 'copy foo bar/' which gave access denied errors.
13579
13580 2006-12-26  Jacek Caban <jacek@codeweavers.com>
13581
13582         * dlls/mshtml/tests/htmldoc.c:
13583         mshtml: Fix failing test.
13584
13585         * dlls/urlmon/tests/protocol.c:
13586         urlmon: Remove failing tests.
13587
13588 2006-12-26  Alexandre Julliard <julliard@winehq.org>
13589
13590         * dlls/wineps.drv/generic.ppd:
13591         wineps.drv: Remove surious null byte in generic.ppd.
13592
13593         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
13594           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
13595           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
13596         makedep: Add support for magic comments in .rc files so we can generate proper
13597         dependencies for them.
13598
13599 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
13600
13601         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
13602         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
13603         to use.
13604         Fix Wine handling of VT_DECIMAL in VarMod.
13605
13606 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
13607
13608         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13609         usp10: Implement ScriptStringGetLogicalWidths.
13610
13611 2006-12-24  Hans Leidekker <hans@it.vu.nl>
13612
13613         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13614         usp10: Fix all failing tests on Windows and Wine.
13615
13616         * dlls/usp10/usp10.c:
13617         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
13618
13619 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
13620
13621         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
13622           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13623         d3d: GetStreamSource on a stream with NULL data isn't an error.
13624
13625 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
13626
13627         * dlls/comctl32/monthcal.c:
13628         comctl32: MonthCalendar - Fix highlighting of current date.
13629
13630 2006-12-25  H. Verbeet <hverbeet@gmail.com>
13631
13632         * dlls/wined3d/device.c:
13633         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
13634         stages.
13635         Downgrade a FIXME to a WARN.
13636
13637 2006-12-25  Jacek Caban <jacek@codeweavers.com>
13638
13639         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13640           dlls/wininet/internet.h, dlls/wininet/utility.c:
13641         wininet: Get rid of ASYNC_FUNC enum.
13642
13643         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13644         wininet: Use proc instead of enum in FTPFINDNEXTW request.
13645
13646         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13647         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
13648
13649         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13650         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
13651
13652         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13653         wininet: Use proc instead of enum in FTPDELETEFILEW request.
13654
13655         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13656         wininet: Use proc instead of enum in FTPGETFILEW request.
13657
13658         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13659         wininet: Use proc instead of enum in FTPOPENFILEW request.
13660
13661         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13662         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
13663
13664         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13665         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
13666
13667         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13668         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
13669
13670         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13671         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
13672
13673         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13674         wininet: Use proc instead of enum in FTPUTFILE request.
13675
13676         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13677         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
13678
13679         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13680         wininet: Use proc instead of enum in INTERNETOPENURLW request.
13681
13682         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13683         wininet: Remove not used HTTPOPENREQUESTW request.
13684
13685         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13686         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
13687
13688         * dlls/wininet/internet.c, dlls/wininet/internet.h,
13689           dlls/wininet/utility.c:
13690         wininet: Use proc instead of enum in SENDCALLBACK request.
13691
13692 2006-12-25  H. Verbeet <hverbeet@gmail.com>
13693
13694         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
13695         wined3d: Restore texture bindings in the FBO code.
13696
13697         * dlls/wined3d/drawprim.c:
13698         wined3d: Copy the depth buffer after all dirty states are applied.
13699
13700 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
13701
13702         * dlls/wined3d/state.c:
13703         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
13704
13705         * dlls/wined3d/device.c:
13706         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
13707
13708 2006-12-25  Jacek Caban <jacek@codeweavers.com>
13709
13710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13711           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
13712           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
13713           programs/winetest/winetest.rc:
13714         itss: Added test of protocol.
13715
13716         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
13717         itss: Added ITS protocol implementation.
13718
13719         * include/mshtmdid.h, include/mshtml.idl:
13720         mshtml.idl: Added IHTMLFrameBase2 declaration.
13721
13722 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13723
13724         * dlls/user32/tests/msg.c:
13725         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
13726
13727         * dlls/msvcrt/main.c:
13728         msvcrt: Make an internal function static, avoid a prototype.
13729
13730 2006-12-24  Alexandre Julliard <julliard@winehq.org>
13731
13732         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
13733           dlls/ole32/.gitignore, tools/make_makefiles:
13734         make_makefiles: Automatically add IDL header targets to the .gitignore file.
13735
13736 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13737
13738         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13739         shlwapi: Fix a failing test.
13740
13741 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
13742
13743         * dlls/wined3d/wined3d_private.h:
13744         wined3d: Clarify OpenGL error codes.
13745
13746 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
13747
13748         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
13749         user32: Show the GCL{,P}_* constant names in debug messages.
13750
13751         * dlls/secur32/ntlm.c:
13752         secur32: Use constants instead of hardcoded values.
13753
13754 2006-12-24  Alexandre Julliard <julliard@winehq.org>
13755
13756         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
13757         dlls: Merged the make_dlls script into the global make_makefiles.
13758
13759 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
13760
13761         * dlls/oleaut32/tests/olepicture.c:
13762         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
13763
13764 2006-12-24  Jacek Caban <jacek@codeweavers.com>
13765
13766         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
13767           dlls/itss/protocol.c:
13768         itss: Added ITSProtocol stub implementation.
13769
13770 2006-12-23  Jacek Caban <jacek@codeweavers.com>
13771
13772         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
13773           dlls/itss/storage.c:
13774         itss: DllCanUnloadNow code clean up.
13775
13776         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
13777           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
13778         itss: Move registration code to inf file and add missing registry.
13779
13780         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
13781         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
13782         ITSProtocol is a different object.
13783
13784         * dlls/itss/itss.spec:
13785         itss: DllUnregisterServer is not a stub.
13786
13787 2006-12-23  Hans Leidekker <hans@it.vu.nl>
13788
13789         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13790         usp10: Implement ScriptString_pLogAttr.
13791
13792         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13793         usp10: Match output of WinXP for ScriptGetProperties.
13794
13795         * dlls/usp10/usp10.c:
13796         usp10: Improve the stub for ScriptBreak.
13797
13798         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
13799           include/usp10.h:
13800         usp10: Implement ScriptString_pSize.
13801
13802 2006-12-23  Rob Shearman <rob@codeweavers.com>
13803
13804         * dlls/oleaut32/tests/vartest.c:
13805         oleaut32: Fix a crash when executing the VarAnd test with an old version
13806         of oleaut32.dll.
13807
13808         * dlls/oleaut32/tests/vartest.c:
13809         oleaut32: Fix the VarPow tests for older versions of oleaut32.
13810
13811         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
13812           dlls/ole32/tests/marshal.c:
13813         ole32: Performing a COM call from within the processing of a sent message
13814         during a wait for completion of another COM call is not allowed.
13815         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
13816
13817         * dlls/ole32/compobj.c:
13818         ole32: Call the MessagePending function for message filters.
13819
13820         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
13821         ole32: Track the pending call count so that the correct call type can be passed
13822         to the message filter HandleInComingCall function.
13823
13824         * dlls/ole32/oleproxy.c:
13825         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
13826
13827 2006-12-22  Duane Clark <fpga@pacbell.net>
13828
13829         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
13830         msvcrt: Add function _mbsspnp.
13831
13832 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
13833
13834         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13835           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
13836           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
13837         dinput: AddRef and Release parent DirectInput class.
13838
13839 2006-12-22  Alexandre Julliard <julliard@winehq.org>
13840
13841         * ANNOUNCE, ChangeLog, VERSION, configure:
13842         Release 0.9.28.
13843
13844 ----------------------------------------------------------------
13845 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13846
13847         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
13848         user32: Add a message test for various ShowWindow() calls, fix some failures.
13849
13850 2006-12-18  James Hawkins <truiken@gmail.com>
13851
13852         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13853         mscoree: Add a stub for GetCORSystemDirectory.
13854
13855 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13856
13857         * dlls/kernel32/tests/loader.c:
13858         kernel32: Fix a typo.
13859
13860 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
13861
13862         * dlls/winspool.drv/tests/info.c:
13863         winspoool/tests: Build the name of the local print server in a separate function.
13864
13865         * dlls/winspool.drv/tests/info.c:
13866         winspoool/tests: Rename unclear string.
13867
13868         * dlls/localspl/tests/localmon.c:
13869         localspl/tests: Rename unclear string.
13870
13871         * dlls/localspl/tests/localmon.c:
13872         localspl/tests: Fix copy+paste typo.
13873
13874 2006-12-21  Jacek Caban <jacek@codeweavers.com>
13875
13876         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13877         mshtml: Improve loading document detection in AsyncOpen.
13878
13879         * dlls/mshtml/nsio.c:
13880         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
13881
13882 2006-12-21  Huw Davies <huw@codeweavers.com>
13883
13884         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
13885         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
13886         the user's caches directory
13887         and use these instead of the original suitcase.
13888
13889 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
13890
13891         * dlls/setupapi/install.c:
13892         setupapi: Fix handling of 'CopyFiles=@file'.
13893
13894 2006-12-21  Ken Thomases <ken@codeweavers.com>
13895
13896         * dlls/iphlpapi/ifenum.c:
13897         iphlpapi: Fixed a problem with enumerating network interfaces.
13898         Keep increasing the buffer until the returned length is more than two
13899         records smaller than the buffer we provided.
13900
13901 2006-12-21  Alexandre Julliard <julliard@winehq.org>
13902
13903         * dlls/ntdll/cdrom.c:
13904         ntdll: Added support for physically ejecting devices on Mac OS.
13905
13906         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
13907         ntdll: File positions should be aligned to sector boundaries in PE loader.
13908
13909 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
13910
13911         * dlls/kernel32/tests/process.c:
13912         kernel32/tests: Don't use full path for executable in tests.
13913
13914 2006-12-21  Ken Thomases <ken@codeweavers.com>
13915
13916         * dlls/winmm/winecoreaudio/audio.c:
13917         winecoreaudio: Replace pthread mutex with OSSpinLock.
13918
13919         * dlls/winmm/winecoreaudio/audio.c:
13920         winecoreaudio: Move a memset out of a mutex-guarded section.
13921
13922         * dlls/winmm/winecoreaudio/audio.c:
13923         winecoreaudio: Merge wodReset and wodHelper_Reset.
13924
13925         * dlls/winmm/winecoreaudio/audio.c:
13926         winecoreaudio: Change to faster non-recursive mutex.
13927
13928         * dlls/winmm/winecoreaudio/audio.c:
13929         winecoreaudio: Push notify of completions from render callback to message thread.
13930         Rather than have the Audio Unit render callback traverse the queue of wave
13931         headers looking for complete ones, and sending a message to the message thread
13932         for each one it finds, just send one message to tell the message thread to do
13933         that work itself.  The render callback is called in a real-time priority
13934         thread and is expected to return as quickly as possible.
13935
13936         * dlls/winmm/winecoreaudio/audio.c:
13937         winecoreaudio: Remove more mutexes from around Audio Unit calls.
13938
13939         * dlls/winmm/winecoreaudio/audio.c:
13940         winecoreaudio: Report when the render callback is just providing silence.
13941
13942         * dlls/winmm/winecoreaudio/audio.c:
13943         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
13944
13945         * dlls/winmm/winecoreaudio/audio.c:
13946         winecoreaudio: Leave audio unit running, except when waveout device paused.
13947
13948         * dlls/winmm/winecoreaudio/audio.c:
13949         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
13950
13951         * dlls/winmm/winecoreaudio/audio.c:
13952         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
13953
13954         * dlls/winmm/winecoreaudio/audio.c:
13955         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
13956         simplify.
13957         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
13958         clears dwPartialOffset itself.
13959         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
13960         parameter.  wodWrite is not called from the Audio Unit render callback, so it
13961         can use Wine debug channels.
13962
13963         * dlls/winmm/winecoreaudio/audio.c:
13964         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
13965
13966         * dlls/winmm/winecoreaudio/audio.c:
13967         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
13968         wodHelper_BeginWaveHdr().
13969         This refactoring prepares the ground for subsequent refactoring of
13970         wodHelper_BeginWaveHdr.
13971
13972         * dlls/winmm/winecoreaudio/audio.c:
13973         winecoreaudio: Create port for sending messages to the callback thread only once.
13974
13975         * dlls/winmm/winecoreaudio/audio.c:
13976         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
13977
13978 2006-12-21  Günther Brammer <GBrammer@gmx.de>
13979
13980         * dlls/ddraw/tests/dsurface.c:
13981         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
13982
13983 2006-12-20  Huw Davies <huw@codeweavers.com>
13984
13985         * dlls/gdi32/freetype.c:
13986         gdi32: Actually create the Wine fonts key if it doesn't exist.
13987
13988 2006-12-20  Juan Lang <juan_lang@yahoo.com>
13989
13990         * dlls/kernel32/profile.c:
13991         kernel32: Suppress an unneeded warning.
13992
13993 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
13994
13995         * dlls/oleaut32/vartype.c:
13996         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
13997         into a DECIMAL instead of a double as an intermediate step.
13998
13999 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
14000
14001         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
14002           dlls/wined3d/directx.c:
14003         d3d: Fix adapter mode enumeration and filtering.
14004
14005 2006-12-20  Christoph Frick <frick@sc-networks.de>
14006
14007         * dlls/dinput/device.c:
14008         dinput: Drop magic int.
14009
14010         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
14011         dinput: Set the correct size for the old dinput joystick.
14012         This also reverts my previous patch as this is the real cause for the
14013         problems with Grand Prix Legends.
14014
14015 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
14016
14017         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14018           dlls/wined3d/wined3d_private.h:
14019         wined3d: Reinstall the nvrc texture unit mapping.
14020
14021         * dlls/wined3d/device.c:
14022         wined3d: Catch nop pixel shader changes.
14023
14024         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14025           dlls/wined3d/wined3d_private.h:
14026         wined3d: Add pixel shaders to the state table.
14027
14028         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14029         wined3d: Catch nop sampler changes.
14030
14031         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14032           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14033         wined3d: Move samplers to the state table.
14034
14035         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14036         wined3d: Add empty sampler entries to the state table.
14037
14038         * dlls/wined3d/device.c:
14039         wined3d: Catch nop SetTextureStageState calls.
14040
14041         * dlls/wined3d/state.c:
14042         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
14043
14044         * dlls/wined3d/state.c:
14045         wined3d: Make a WINED3DTSS_RESULTARG stub.
14046
14047         * dlls/wined3d/state.c:
14048         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
14049
14050         * dlls/wined3d/state.c:
14051         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
14052
14053         * dlls/wined3d/state.c:
14054         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
14055
14056         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14057         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
14058
14059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14060         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
14061
14062         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14063           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
14064         wined3d: Move WINED3DTSS_COLOROP to the state table.
14065
14066         * dlls/wined3d/basetexture.c:
14067         wined3d: Do not enable the texture dimensions in BindTexture.
14068
14069         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14070         wined3d: Add empty texture stage states to the state table.
14071
14072         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
14073         wined3d: Temporary disable nvrc junk texture skipping.
14074
14075 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14076
14077         * dlls/shell32/regsvr.c:
14078         shell32: Don't hardcode the system32 directory in registered classes.
14079
14080         * loader/kthread.c:
14081         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
14082
14083         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
14084         ntdll: Fix the libdl refcount when loading the same builtin twice.
14085
14086 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
14087
14088         * dlls/kernel32/tests/module.c:
14089         kernel32/tests: Test loading and unloading of builtin dlls.
14090
14091 2006-12-20  Kai Blin <kai.blin@gmail.com>
14092
14093         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14094         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
14095
14096 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14097
14098         * include/guiddef.h, include/windef.h, include/wine/debug.h,
14099           include/wine/test.h, include/winnt.h:
14100         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
14101
14102         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
14103           programs/winedbg/break.c, programs/winedbg/dbg.y,
14104           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14105           programs/winedbg/memory.c, programs/winedbg/stack.c,
14106           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
14107           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
14108           programs/winedbg/winedbg.c:
14109         winedbg: Win64 printf format fixes.
14110
14111         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
14112           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14113           programs/winedbg/tgt_minidump.c:
14114         winedbg: Fixed a few data types.
14115
14116 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14117
14118         * dlls/dinput/mouse.c:
14119         dinput: Warp mouse in exclusive cooperation mode only.
14120
14121         * dlls/dinput/mouse.c:
14122         dinput: Use GetCursorPos() to calculate relative mouse movements.
14123
14124 2006-12-19  Rob Shearman <rob@codeweavers.com>
14125
14126         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
14127         ole32: Send a causality ID in the ORPCTHIS header for a call.
14128         Use the causality ID to determine whether this is a top-level or a
14129         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
14130
14131         * dlls/ole32/tests/marshal.c:
14132         ole32: Reset the message filter at the end of the message filter test.
14133
14134         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
14135           dlls/ole32/stubmanager.c:
14136         ole32: Pass in the IID and IUnknown* of the object being executed to the server
14137         notification and message filter functions.
14138
14139         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
14140         ole32: Call the message filter for incoming calls.
14141
14142         * dlls/ole32/rpc.c:
14143         ole32: Call ServerNotify for channel hooks.
14144         Store the SChannelHookCallInfo structure in the message state.
14145
14146         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14147           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
14148         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
14149         client side.
14150
14151         * dlls/ole32/rpc.c:
14152         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
14153         ORPC calls.
14154         This is done by putting the ORPCTHIS data into the buffer when calling
14155         IRpcChannelBuffer::GetBuffer on the client side and then storing the
14156         amount we increased the buffer in a structure stored in the Handle
14157         field. This is done to present the correct Buffer pointer to the proxy
14158         so that it writes its data after the ORPCTHIS data.
14159         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
14160         sure the data is consistent according to NDR rules. Also add several
14161         checks on the unmarshaled data that are specified by the DCOM draft
14162         specification.
14163
14164 2006-12-19  H. Verbeet <hverbeet@gmail.com>
14165
14166         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14167           dlls/wined3d/glsl_shader.c:
14168         wined3d: Allow wined3d to handle multiple render targets.
14169
14170         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14171           dlls/wined3d/wined3d_private.h:
14172         wined3d: Allow the FBO code to handle multiple render targets.
14173
14174         * dlls/wined3d/device.c:
14175         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
14176         Use the render target index rather than hardcoding 0.
14177
14178         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14179           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
14180         wined3d: Allow the device to store multiple render targets.
14181
14182 2006-12-19  Hans Leidekker <hans@it.vu.nl>
14183
14184         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
14185           tools/winedump/winedump.man.in:
14186         winedump: Start dumping .NET specific bits from PE executables.
14187
14188 2006-12-20  Alexandre Julliard <julliard@winehq.org>
14189
14190         * dlls/ntdll/virtual.c:
14191         ntdll: Fixed typo in map_image.
14192
14193 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
14194
14195         * dlls/winex11.drv/opengl.c:
14196         winex11.drv: pbuffer detection.
14197
14198 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14199
14200         * dlls/winex11.drv/opengl.c:
14201         winex11.drv: Don't crash when called with a NULL gl context.
14202
14203 2006-12-19  Huw Davies <huw@codeweavers.com>
14204
14205         * dlls/gdi32/freetype.c:
14206         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
14207         through.
14208
14209 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14210
14211         * dlls/gdi32/gdiobj.c:
14212         gdi32: Remove unused function.
14213
14214 2006-12-19  Rob Shearman <rob@codeweavers.com>
14215
14216         * dlls/ole32/tests/usrmarshal.c:
14217         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
14218         derived from the return value of HMETAFILEPICT_UserMarshal instead of
14219         the value returned by HMETAFILEPICT_UserSize, as the latter
14220         over-estimates the size on Windows.
14221         Remove some unnecessary casts.
14222
14223 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
14224
14225         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
14226           dlls/winex11.drv/winpos.c:
14227         user32: Extend the support for SWP_STATECHANGED for all windows.
14228
14229 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
14230
14231         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
14232           include/wine/wined3d_types.h:
14233         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
14234
14235 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
14236
14237         * dlls/wined3d/state.c:
14238         wined3d: Fix a function name.
14239
14240         * dlls/wined3d/state.c:
14241         wined3d: Add missing render state function.
14242
14243         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
14244         wined3d: Catch nop render state changes.
14245
14246         * dlls/wined3d/device.c:
14247         wined3d: Move render state applying to drawprim.
14248
14249 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
14250
14251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14252           dlls/wined3d/wined3d_private.h:
14253         wined3d: Add the state dirtification infrastructure.
14254
14255 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14256
14257         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14258           dlls/msvcrt/string.c, include/config.h.in:
14259         msvcrt: Add _atoldbl.
14260
14261 2006-12-19  Alexandre Julliard <julliard@winehq.org>
14262
14263         * configure:
14264         configure: Re-generated with autoconf 2.61.
14265
14266 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
14267
14268         * dlls/oleaut32/vartype.c:
14269         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
14270
14271 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14272
14273         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
14274         winex11drv: Return cached cursor_pos in GetCursorPos().
14275
14276 2006-12-18  Hans Leidekker <hans@it.vu.nl>
14277
14278         * dlls/ws2_32/socket.c:
14279         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
14280
14281 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14282
14283         * dlls/kernel32/tests/loader.c:
14284         kernel32: Add a minimal PE image that XP is able to load.
14285
14286 2006-12-18  James Hawkins <truiken@gmail.com>
14287
14288         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
14289         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
14290
14291         * dlls/msi/tests/install.c:
14292         msi: Run the install tests from a temporary directory.
14293
14294 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
14295
14296         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14297         usp10: Implement ScriptStringCPtoX.
14298
14299         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14300         usp10: Implement ScriptStringXtoCP.
14301
14302         * dlls/usp10/usp10.c:
14303         usp10: Implement ScriptStringFree.
14304
14305         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14306         usp10: Implement ScriptStringAnalyse.
14307
14308 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
14309
14310         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
14311         d3d9: Handle volume container in d3d9.
14312
14313         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14314           dlls/d3d9/surface.c:
14315         d3d9: Handle surface container in d3d9.
14316
14317         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
14318         d3d8: Handle volume container in d3d8.
14319
14320         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14321           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
14322         d3d8: Handle surface container in d3d8.
14323
14324         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
14325           dlls/d3d9/tests/device.c:
14326         d3d9: Fix implicit swap chain refcounting.
14327
14328         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14329           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14330           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
14331           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14332         d3d: Callback infrastructure for implicit swap chain destruction in
14333         IWineD3DDevice.
14334
14335         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14336           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
14337         d3d9: Fix implicit surface refcounting.
14338
14339         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
14340         wined3d: Remove IWineD3DVolume_GetContainerParent.
14341
14342         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
14343           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14344         wined3d: Remove IWineD3DSurface_GetContainerParent.
14345
14346         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14347         d3d9: Handle volume refcount forwarding in d3d9.
14348
14349         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14350           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
14351         d3d9: Handle surface refcount forwarding in d3d9.
14352
14353         * dlls/wined3d/device.c:
14354         wined3d: Call the depth stencil destroy callback function.
14355
14356 2006-12-18  James Hawkins <truiken@gmail.com>
14357
14358         * dlls/msi/dialog.c:
14359         msi: Update the text control when the selection path changes.
14360
14361         * dlls/msi/events.c:
14362         msi: Only cleanup event subscriptions of the dialog being closed.
14363
14364 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
14365
14366         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
14367           dlls/dinput/tests/device.c:
14368         dinput: Make mouse use axis mode flag set in base class. Add tests.
14369
14370         * dlls/dinput/device.c:
14371         dinput: Add handling of AXISMODE property to base device object.
14372
14373         * dlls/dinput/joystick_linuxinput.c:
14374         dinput: Zero out returned information struct.
14375
14376         * dlls/dinput/keyboard.c:
14377         dinput: Don't return non existent keys.
14378
14379 2006-12-17  Rob Shearman <rob@codeweavers.com>
14380
14381         * dlls/kernel32/heap.c:
14382         kernel32: Protect global alloc functions against integer overflows on the
14383         size parameter.
14384
14385         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14386         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
14387
14388         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
14389           dlls/ole32/usrmarshal.c:
14390         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
14391         add tests for these.
14392
14393         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
14394           dlls/ole32/tests/usrmarshal.c:
14395         ole32: Move the user marshal tests to usrmarshal.c.
14396
14397         * dlls/rpcrt4/rpc_transport.c:
14398         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
14399         connection is closed.
14400
14401         * dlls/ole32/usrmarshal.c:
14402         ole32: Add documentation for the user marshaling functions.
14403
14404         * dlls/ole32/datacache.c:
14405         ole32: Support reading and writing custom clipformats in the data cache.
14406
14407 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14408
14409         * tools/winedump/pe.c:
14410         winedump: Remove a redundant ';'.
14411
14412         * tools/winedump/pe.c:
14413         winedump: Fix a couple of typos.
14414
14415 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
14416
14417         * dlls/usp10/tests/usp10.c:
14418         usp10/tests: Make tests run on win9x and NT4 again.
14419
14420         * dlls/user32/tests/monitor.c:
14421         user32/tests: Make sure the tests run on NT4 again.
14422
14423 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14424
14425         * server/token.c:
14426         server: Cast-qual warnings fix.
14427
14428         * server/object.c:
14429         server: Cast-qual warnings fix.
14430
14431 2006-12-16  Alexandre Julliard <julliard@winehq.org>
14432
14433         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
14434         msvcrt: Define __CxxLongjmpUnwind for i386 only.
14435
14436 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14437
14438         * programs/winhelp/hlpfile.c:
14439         winhelp: Cast-qual warnings fix.
14440
14441         * programs/winecfg/theme.c:
14442         winecfg: Cast-qual warning fix.
14443
14444         * programs/progman/group.c:
14445         progman: Cast-qual warnings fix.
14446
14447         * dlls/version/tests/info.c:
14448         version/tests: Write-strings warning fix.
14449
14450 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14451
14452         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
14453           dlls/ddraw/main.c:
14454         ddraw: IDirectDraw3 should use its own ref count variable.
14455
14456         * dlls/ddraw/main.c:
14457         ddraw: Initialize the IDirectDraw3 vtable.
14458
14459 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
14460
14461         * dlls/localspl/tests/localmon.c:
14462         localspl/tests: Add tests for XcvDataPort.
14463
14464 2006-12-16  Alexandre Julliard <julliard@winehq.org>
14465
14466         * configure, configure.ac, include/config.h.in:
14467         configure: Remove some no longer used libcurses checks.
14468
14469 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14470
14471         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
14472         wined3d: When changing display modes clip cursor to the requested display size.
14473
14474 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14475
14476         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
14477         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
14478
14479 2006-12-15  Alexandre Julliard <julliard@winehq.org>
14480
14481         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14482         msvcrt: Implemented __CxxLongjmpUnwind.
14483
14484         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
14485         msvcrt: Make pointers to read-only exception descriptors const.
14486
14487 2006-12-15  James Hawkins <truiken@gmail.com>
14488
14489         * dlls/cabinet/fdi.c:
14490         cabinet: Close the opened file handle even in error cases.
14491
14492 2006-12-15  Hans Leidekker <hans@it.vu.nl>
14493
14494         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14495         setupapi: Add a stub implementation for SetupPromptReboot.
14496
14497 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14498
14499         * dlls/user32/edit.c:
14500         user32: Center the context menu if it was activated via VK_APPS like Windows
14501         does.
14502
14503         * dlls/user32/message.c, dlls/user32/tests/msg.c,
14504           dlls/winex11.drv/keyboard.c:
14505         user32: Add support for the VK_APPS (Menu) key.
14506
14507         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
14508         ddrawex: Avoid not necessary casts.
14509
14510         * dlls/ddraw/ddraw_thunks.c:
14511         ddraw: Fix warnings.
14512
14513 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14514
14515         * dlls/secur32/tests/ntlm.c:
14516         secur32/tests: Cast-qual warnings fix.
14517
14518 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
14519
14520         * dlls/wined3d/device.c:
14521         wined3d: Clean up SetRenderState.
14522
14523         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
14524         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
14525
14526         * dlls/ddraw/surface.c:
14527         ddraw: Add a TRACE to GetPixelFormat.
14528
14529 2006-12-14  Jacek Caban <jacek@codeweavers.com>
14530
14531         * dlls/mshtml/olecmd.c:
14532         mshtml: Use pvaIn in exec_print.
14533
14534 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
14535
14536         * dlls/shlwapi/tests/path.c:
14537         shlwapi/tests: Fix typos.
14538
14539 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14540
14541         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
14542           dlls/winex11.drv/winpos.c:
14543         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
14544
14545 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14546
14547         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14548           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
14549           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
14550         Add ddrawex dll.
14551
14552 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14553
14554         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
14555           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
14556         ddraw: Add IDirectDraw3 interface.
14557
14558 2006-12-09  Günther Brammer <GBrammer@gmx.de>
14559
14560         * dlls/ddraw/surface.c:
14561         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
14562
14563 2006-12-14  Francois Gouget <fgouget@free.fr>
14564
14565         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
14566           dlls/wined3d/directx.c, dlls/winedos/int15.c,
14567           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
14568           programs/winedbg/break.c:
14569         Assorted spelling fixes.
14570
14571         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
14572         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
14573         Fix the test so it compiles without warnings.
14574
14575         * dlls/ole32/tests/marshal.c:
14576         ole32/tests: Replace some '#if 0's with 'if (0)'s.
14577         Fix the code so it compiles.
14578
14579         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
14580           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
14581           dlls/user32/tests/win.c:
14582         user32/tests: Replace some '#if 0's with 'if (0)'s.
14583         Fix the code so it compiles without warnings.
14584
14585         * dlls/version/tests/info.c:
14586         version/tests: Replace some '#if 0's with 'if (0)'s.
14587         Fix the code so it compiles without warnings.
14588
14589         * dlls/shlwapi/tests/clist.c:
14590         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
14591
14592         * dlls/advapi32/tests/crypt_md4.c:
14593         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
14594
14595         * dlls/localspl/tests/localmon.c:
14596         localspl/tests: Replace some '#if 0's with 'if (0)'s.
14597
14598         * dlls/comctl32/tests/mru.c:
14599         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
14600         Fix the code so it compiles without warnings.
14601
14602 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
14603
14604         * dlls/shell32/shlexec.c:
14605         shell32: Replace numeric literals with the proper constant.
14606
14607 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14608
14609         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
14610         secur32: Make some data const.
14611
14612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14613           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14614           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
14615           dlls/wined3d/wined3d_private.h:
14616         wined3d: Make some data const.
14617
14618         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
14619         rsaenh: Make some data const and static.
14620
14621         * dlls/rpcrt4/rpc_transport.c:
14622         rpcrt4: Make some data const.
14623
14624         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
14625         msvcrt: Make some data const.
14626
14627         * dlls/dswave/dswave_main.c:
14628         dswave: Make some data const.
14629
14630         * dlls/crypt32/store.c:
14631         crypt32: Make some data const.
14632
14633         * dlls/dplayx/dplayx_global.c:
14634         dplayx: Make some data const.
14635
14636         * dlls/winmm/winearts/audio.c:
14637         winearts: Make some data const.
14638
14639         * dlls/dmime/audiopath.c:
14640         dmime: Make some data const and static.
14641
14642         * dlls/dbghelp/module.c:
14643         dbghelp: Make some data const.
14644
14645         * dlls/atl/registrar.c:
14646         atl: Make some data const.
14647
14648         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
14649           dlls/winmm/wineoss/mixer.c:
14650         wineoss: Make some data const.
14651
14652 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
14653
14654         * dlls/kernel32/tests/process.c:
14655         kernel32/tests: Be a bit more verbose on failure.
14656
14657 2006-12-14  Alexandre Julliard <julliard@winehq.org>
14658
14659         * dlls/msi/cond.y:
14660         Revert "msi: Comparisons with null in conditions are special."
14661         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
14662
14663         * dlls/msi/tests/package.c:
14664         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
14665
14666 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
14667
14668         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
14669         d3d8: Release non implicit surfaces only if refcount is 0, with test.
14670
14671 2006-12-14  Jacek Caban <jacek@codeweavers.com>
14672
14673         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
14674         shdoclc: Added print template strings.
14675
14676         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
14677         mshtml: Set default print template in exec_print.
14678
14679         * dlls/mshtml/nsio.c:
14680         mshtml: Fixed handling chrome protocol.
14681
14682         * dlls/mshtml/nsio.c:
14683         mshtml: Don't do anything in SetNSContainer if new container is the same
14684         as previous.
14685
14686         * dlls/mshtml/nsio.c:
14687         mshtml: Fix loading pages in containers without document.
14688
14689         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14690         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
14691         when we return string value.
14692
14693 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14694
14695         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
14696         rpcrt4/tests: Cast-qual warnings fix.
14697
14698 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
14699
14700         * dlls/shell32/shlexec.c:
14701         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
14702         supposed to cause a segfault anyway.
14703         Use SE_ERR_FNF rather than a numeric literal.
14704
14705         * dlls/shell32/shlexec.c:
14706         shell32: Add some documentation for FindExecutableW().
14707
14708         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14709         shell32: Fix FindExecutable() to return the executable path,  not the whole
14710         command.
14711
14712         * dlls/shell32/tests/shlexec.c:
14713         shell32/tests: Add FindExecutable() tests.
14714
14715         * dlls/shell32/tests/shlexec.c:
14716         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
14717         the tests.
14718
14719 2006-12-13  Francois Gouget <fgouget@free.fr>
14720
14721         * dlls/ole32/tests/ole2.c:
14722         ole32: Fix named/nameless union compilation error.
14723
14724         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
14725         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
14726         than LoadLibrary().
14727
14728 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14729
14730         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
14731         mshtml: Added beginning of IDM_PRINT implementation.
14732
14733         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14734         mshtml: Added test of CompareUrl.
14735
14736 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
14737
14738         * dlls/winex11.drv/mouse.c:
14739         winex11.drv: Update cached cursor position after calling hook.
14740
14741         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
14742         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
14743
14744 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
14745
14746         * dlls/kernel32/locale.c:
14747         kernel32: Remove unneeded headers.
14748
14749 2006-12-13  Alexandre Julliard <julliard@winehq.org>
14750
14751         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
14752         ntdll: Map the PE header up to the specified size, and clear the rest of
14753         the page.
14754
14755 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
14756
14757         * dlls/kernel32/tests/loader.c:
14758         kernel32: Add the data that mimics the PE image which upack creates.
14759
14760 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14761
14762         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
14763           dlls/urlmon/urlmon_main.c:
14764         urlmon: Use pluggable protocol in CoInternetCompareUrl.
14765
14766         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14767         urlmon: Added application/x-msdownload mime filter.
14768
14769 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14770
14771         * dlls/msvcrt/tests/file.c:
14772         msvcrt/tests: Cast-qual warnings fix.
14773
14774         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
14775         ntdll/tests: Cast-qual warning fix.
14776
14777 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14778
14779         * dlls/winex11.drv/opengl.c:
14780         winex11.drv: Fixed computation of viewport and scissor position.
14781
14782 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
14783
14784         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
14785           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
14786         user32: Factorize graphics driver SetParent into user32.
14787
14788 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
14789
14790         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
14791         usp10: Add tests and fix for ScriptXtoCP .
14792
14793 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
14794
14795         * dlls/dinput/mouse.c:
14796         dinput: Use standard mouse data format instead of custom one.
14797
14798         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14799           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14800           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14801         dinput: Remove redundant parameter.
14802
14803         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14804         dinput: Move mouse & keyboard user data format to base class.
14805
14806         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14807         dinput: Move joystick user data format into base class.
14808
14809         * dlls/dinput/device.c, dlls/dinput/device_private.h:
14810         dinput: Add user data format into base class. Implement SetDataFormat.
14811
14812         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14813           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14814           dlls/dinput/mouse.c:
14815         dinput: Move transform and offsets structures into base device class.
14816
14817 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
14818
14819         * programs/winetest/main.c:
14820         winetest: Show correct filenames on test.winehq.org.
14821
14822         * dlls/winspool.drv/tests/info.c:
14823         winspool.drv/tests: No need to return anything as we are using a global
14824         variable now.
14825
14826 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
14827
14828         * dlls/kernel32/locale.c:
14829         kernel32: Allow the preferred language to be different from the preferred
14830         locale on Mac OS X.
14831
14832 2006-12-08  Jacek Caban <jacek@codeweavers.com>
14833
14834         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14835           dlls/mshtml/nsservice.c:
14836         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
14837
14838 2006-12-12  Jacek Caban <jacek@codeweavers.com>
14839
14840         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
14841         mshtml: Added alert implementation.
14842
14843 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14844
14845         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14846         winex11.drv: Get rid of the display pointer in the GL context.
14847
14848         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14849         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
14850         This causes lock inversions when the driver accesses the DC.
14851
14852         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
14853           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
14854         opengl32: Avoid generating a wrapper for internal functions when we can call
14855         the internal one directly.
14856
14857 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14858
14859         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
14860           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
14861           dlls/winex11.drv/opengl.c:
14862         winex11.drv: Correctly position and clip opengl child windows.
14863
14864 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14865
14866         * dlls/winex11.drv/opengl.c:
14867         winex11.drv: Get rid of the unused set_drawable function.
14868
14869         * dlls/gdi32/clipping.c:
14870         gdi32: Use a more appropriate size for the default clip region.
14871
14872         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
14873         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
14874
14875         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
14876           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
14877         winex11.drv: Make sure the drawable rect is always updated and use it where
14878         appropriate.
14879
14880 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14881
14882         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
14883           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
14884           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
14885           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
14886           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
14887           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
14888           server/window.c:
14889         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
14890
14891 2006-12-12  Alexandre Julliard <julliard@winehq.org>
14892
14893         * dlls/winex11.drv/clipboard.c:
14894         winex11.drv: Remove unused PropertyAliasMap variable.
14895
14896 2006-12-11  Hans Leidekker <hans@it.vu.nl>
14897
14898         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
14899         mscoree: Add a stub implementation for CorExitProcess and
14900         GetRequestedRuntimeInfo.
14901
14902         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
14903         mscoree: Take advantage of an installed Mono for Windows to run .NET
14904         applications.
14905
14906 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
14907
14908         * dlls/winspool.drv/tests/info.c:
14909         winspool/tests: Don't treat having no printers as a failure.
14910
14911         * dlls/winspool.drv/tests/info.c:
14912         winspool/tests: Make default_printer a global variable.
14913
14914 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
14915
14916         * dlls/msvcrt/tests/printf.c:
14917         msvcrt/tests: Cast-qual warnings fix.
14918
14919         * dlls/msvcrt/tests/cpp.c:
14920         msvcrt/tests: Cast-qual warnings fix.
14921
14922         * dlls/msi/tests/install.c:
14923         msi/tests: Cast-qual warning fix.
14924
14925 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
14926
14927         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
14928           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14929           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
14930           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
14931         Made some functions static.
14932
14933 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
14934
14935         * dlls/localspl/tests/localmon.c:
14936         localspl/tests: Add tests for XcvClosePort.
14937
14938         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
14939         localspl/tests: Add tests for XcvOpenPort.
14940
14941 2006-12-11  Hans Leidekker <hans@it.vu.nl>
14942
14943         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
14944         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
14945
14946 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
14947
14948         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14949         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
14950
14951         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14952         wined3d: Move SRGBWRITEENABLE to the state table.
14953
14954         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14955         wined3d: Move tesselation to the state table.
14956
14957         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14958         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
14959
14960         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14961         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
14962
14963         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14964         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
14965
14966         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14967         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
14968
14969         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14970         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
14971
14972         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14973         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
14974
14975         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14976         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
14977
14978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14979         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
14980
14981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14982         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
14983
14984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14985         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
14986
14987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14988         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
14989
14990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14991         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
14992
14993         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14994         wined3d: Move WINED3DRS_WRAPx to the state table.
14995
14996         * dlls/wined3d/device.c, dlls/wined3d/state.c:
14997         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
14998
14999         * dlls/wined3d/device.c:
15000         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
15001
15002         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15003         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
15004
15005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15006         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
15007
15008         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15009         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
15010
15011         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15012         wined3d: Move point scale render states to the state table.
15013
15014         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15015         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
15016
15017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15018         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
15019
15020         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15021         wined3d: Move WINED3DRS_POINTSIZE to the state table.
15022
15023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15024         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
15025
15026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15027         wined3d: Move WINED3DRS_ZBIAS to the state table.
15028
15029         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15030         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
15031
15032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15033         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
15034
15035 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15036
15037         * dlls/cryptdll/cryptdll.c:
15038         cryptdll: Change storage class of module handle to static.
15039
15040 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
15041
15042         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15043           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15044         dinput: Move few helper functions and standardize them.
15045
15046         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15047           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15048           dlls/dinput/mouse.c:
15049         dinput: Move internal function calculate_ids to where it's really used.
15050
15051         * dlls/dinput/joystick_linuxinput.c:
15052         dinput: No need to copy default constant format. Use already defined static
15053         instead.
15054
15055 2006-12-11  Alexandre Julliard <julliard@winehq.org>
15056
15057         * dlls/shell32/shlfileop.c:
15058         shell32: Avoid using garbage data in wildcard expansion.
15059
15060 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
15061
15062         * dlls/winex11.drv/opengl.c:
15063         wgl: Make the WGL code independant of the number of supported pixel formats.
15064
15065 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
15066
15067         * dlls/winex11.drv/opengl.c:
15068         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
15069
15070 2006-12-11  Christoph Frick <frick@sc-networks.de>
15071
15072         * dlls/dinput/joystick_linuxinput.c:
15073         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
15074
15075         * dlls/dinput/joystick_linuxinput.c:
15076         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
15077
15078         * dlls/dinput/joystick_linuxinput.c:
15079         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
15080
15081 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
15082
15083         * dlls/dinput/device.c:
15084         dinput: Remove incorrect assumption about format.
15085
15086 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15087
15088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15089         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
15090
15091         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15092           dlls/wined3d/wined3d_private.h:
15093         wined3d: Remove the unused tween factor stateblock member.
15094
15095         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15096           dlls/wined3d/wined3d_private.h:
15097         wined3d: Remove the unused stateblock vertex blend member.
15098
15099 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
15100
15101         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15102         wined3d: Move wined3drs_fogdensity to the state table.
15103
15104 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15105
15106         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15107         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
15108
15109         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15110         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
15111
15112         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15113         wined3d: Move fog states to the state table.
15114
15115         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15116         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
15117
15118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15119         wined3d: Move stencil states to the state table.
15120
15121         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15122         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
15123
15124         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15125         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
15126
15127         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15128         wined3d: Move WINED3DRS_BLENDOP to the state table.
15129
15130         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15131         wined3d: Move clipping states to the state table.
15132
15133         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15134         wined3d: Move alpha states to the state table.
15135
15136         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
15137           dlls/wined3d/wined3d_private.h:
15138         wined3d: Implement IWineD3DDevice::Reset.
15139
15140 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15141
15142         * dlls/mapi32/tests/util.c:
15143         mapi32/tests: Cast-qual warnings fix.
15144
15145         * dlls/mapi32/tests/prop.c:
15146         mapi32/tests: Cast-qual warnings fix.
15147
15148         * dlls/gdi32/tests/metafile.c:
15149         gdi32/tests: Cast-qual warning fix.
15150
15151 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
15152
15153         * dlls/wined3d/directx.c:
15154         wined3d: Reduce the number of error messages.
15155
15156 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
15157
15158         * dlls/comctl32/imagelist.c:
15159         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
15160         in ImageList_Read".
15161
15162 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
15163
15164         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
15165           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
15166           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
15167           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
15168           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
15169           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
15170           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
15171           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
15172           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
15173           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
15174           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
15175           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
15176           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
15177           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
15178         made functions and variables static in some testcases.
15179
15180 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
15181
15182         * dlls/winspool.drv/tests/info.c:
15183         winspool.drv/tests: Fix typo.
15184
15185 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15186
15187         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
15188         dinput: Fix processing of custom format.
15189
15190 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15191
15192         * dlls/dmstyle/dmutils.c:
15193         dmstyle: Dangling references fix.
15194
15195         * dlls/dmloader/debug.c:
15196         dmloader: Dangling references fix.
15197
15198 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15199
15200         * dlls/dmime/dmutils.c:
15201         dmime: Dangling references fix.
15202
15203         * dlls/kernel32/tests/locale.c:
15204         kernel32/tests: Cast-qual warnings fix.
15205
15206 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
15207
15208         * dlls/dbghelp/storage.c:
15209         dbghelp: Sparse array speed up.
15210
15211 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15212
15213         * ANNOUNCE, ChangeLog, VERSION, configure:
15214         Release 0.9.27.
15215
15216 ----------------------------------------------------------------
15217 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15218
15219         * dlls/gdi32/freetype.c:
15220         gdi32: Don't assume that the font codepages change with the user locale.
15221         Codepages can be set independently with LC_CTYPE.
15222
15223         * dlls/msvcrt/locale.c:
15224         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
15225
15226         * dlls/shlwapi/tests/string.c:
15227         shlwapi: Fixed string tests for non-English locales.
15228
15229 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
15230
15231         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15232         wined3d: Move blending related states to the state table.
15233
15234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15235         wined3d: Move WINED3DRS_AMBIENT to the state table.
15236
15237         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15238         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
15239
15240         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15241         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
15242
15243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15244         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
15245
15246         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15247         wined3d: Move WINED3DRS_SHADEMODE to the state table.
15248
15249         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15250         wined3d: Move WINED3DRS_CULLMODE to the state table.
15251
15252         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15253         wined3d: Move WINED3DRS_ZENABLE to the state table.
15254
15255         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15256         wined3d: Move WINED3DRS_LIGHTNING to the state table.
15257
15258 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15259
15260         * dlls/gdi32/freetype.c:
15261         gdi32: Disable the freetype mmap sharing on Mac OS.
15262
15263 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
15264
15265         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
15266         comcat: Remove const from COMCAT Manager.
15267
15268 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15269
15270         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15271         shell32: Define AVI resource 152.
15272
15273 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
15274
15275         * dlls/advpack/tests/advpack.c:
15276         advpack/tests: Change the output for HRESULT's.
15277
15278 2006-12-08  Alexandre Julliard <julliard@winehq.org>
15279
15280         * dlls/dbghelp/stack.c:
15281         dbghelp: Avoid a printf format warning.
15282
15283         * tools/winedump/pdb.c:
15284         winedump: Avoid printf format warnings.
15285
15286 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15287
15288         * dlls/imm32/imm.c:
15289         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
15290
15291 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15292
15293         * dlls/crypt32/tests/encode.c:
15294         crypt32/tests: Cast-qual warnings fix.
15295
15296         * dlls/crypt32/tests/store.c:
15297         crypt32/tests: Cast-qual warnings fix.
15298
15299 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
15300
15301         * dlls/wined3d/device.c, dlls/wined3d/state.c:
15302         wined3d: Move WINED3DRS_FILLMODE to the state table.
15303
15304 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
15305
15306         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15307         wined3d: Add render states to the state table.
15308
15309 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
15310
15311         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
15312           dlls/wined3d/wined3d_private.h:
15313         wined3d: Create the state table.
15314
15315 2006-12-07  Kai Blin <kai.blin@gmail.com>
15316
15317         * dlls/ws2_32/socket.c:
15318         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
15319
15320 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15321
15322         * dlls/ntdll/loader.c:
15323         ntdll: Check the NX compatibility flag for every loaded module.
15324
15325         * tools/winebuild/build.h, tools/winebuild/main.c,
15326           tools/winebuild/spec32.c, tools/winebuild/utils.c,
15327           tools/winebuild/winebuild.man.in:
15328         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
15329         by default.
15330
15331         * tools/winedump/pe.c:
15332         winedump: Print sizes and offsets in hex.
15333
15334 2006-12-07  Huw Davies <huw@codeweavers.com>
15335
15336         * dlls/wineps.drv/download.c:
15337         wineps.drv: Don't try to download a non-scalable font.
15338
15339 2006-12-06  Mike McCormack <mike@codeweavers.com>
15340
15341         * dlls/msi/tests/package.c:
15342         msi: Add tests for comparison to empty strings.
15343
15344         * dlls/msi/cond.y:
15345         msi: Comparisons with null in conditions are special.
15346
15347 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15348
15349         * tools/winedump/lib.c:
15350         winedump: Dump section data of COFF library files, decode some import data.
15351
15352         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
15353         winedump: Add a possibility to dump raw section data.
15354
15355         * tools/winedump/pe.c, tools/winedump/winedump.h:
15356         winedump: Export dump_section() for use outside of pe.c.
15357
15358         * tools/winedump/pe.c, tools/winedump/winedump.h:
15359         winedump: Handle properly partial optional COFF headers.
15360         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
15361
15362         * tools/winedump/pe.c:
15363         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
15364         by IMAGE_SCN_ALIGN_MASK.
15365
15366         * tools/winedump/pdb.c:
15367         winedump: Avoid returning void from a void function.
15368
15369         * tools/winedump/pdb.c:
15370         winedump: Make output of dump_data fit into 80 columns.
15371
15372         * dlls/kernel32/tests/loader.c:
15373         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
15374
15375 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15376
15377         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
15378         ntdll: Fix the failing loader tests.
15379
15380 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
15381
15382         * dlls/winex11.drv/opengl.c:
15383         wgl: Implement wglGetPixelFormatAttribfvARB.
15384
15385 2006-12-07  Alexandre Julliard <julliard@winehq.org>
15386
15387         * dlls/oleaut32/tests/vartype.c:
15388         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
15389         separator.
15390
15391         * dlls/oleaut32/vartype.c:
15392         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
15393
15394         * dlls/kernel32/locale.c:
15395         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
15396         default lcid.
15397
15398         * dlls/kernel32/tests/locale.c:
15399         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
15400         on AM/PM.
15401
15402 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15403
15404         * documentation/README.ko:
15405         README: Updated Korean translation.
15406
15407 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
15408
15409         * programs/winecfg/Fr.rc:
15410         winecfg: A few fixes for the French translation.
15411
15412 2006-12-06  Francois Gouget <fgouget@free.fr>
15413
15414         * tools/winapi/msvcmaker:
15415         msvcmaker: Remove references to wine_unicode and to .spec.c files.
15416
15417 2006-12-07  Rob Shearman <rob@codeweavers.com>
15418
15419         * dlls/ole32/compobj.c:
15420         ole32: Add some documentation for CoCreateInstance.
15421
15422         * dlls/wininet/http.c:
15423         wininet: Make a function for resolving the server name for an HTTP request
15424         and sending the appropriate callbacks and use it to remove some duplicated code.
15425
15426         * dlls/wininet/http.c:
15427         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
15428         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
15429
15430 2006-12-06  Jacek Caban <jacek@codeweavers.com>
15431
15432         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15433           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
15434         mshtml: Added get_parentWindow implementation.
15435
15436         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
15437         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
15438
15439         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15440         urlmon: Added application/pdf mime filter.
15441
15442         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15443         urlmon: Added application/java mime filter.
15444
15445         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15446         urlmon: Added application/x-zip-compressed filter.
15447
15448         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15449         urlmon: Added application/x-gzip-compression filter.
15450
15451 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
15452
15453         * dlls/ntdll/tests/rtl.c:
15454         ntdll/tests: Fix typo.
15455
15456 2006-12-06  Francois Gouget <fgouget@free.fr>
15457
15458         * include/wingdi.h:
15459         gdi32: Add a prototype for GetFontUnicodeRanges().
15460
15461 2006-12-06  Alexandre Julliard <julliard@winehq.org>
15462
15463         * dlls/gdi32/freetype.c:
15464         gdi32: Only mmap a given font file once.
15465         FT_New_Face always creates a new mapping of the font file, so do the
15466         mapping by hand and use FT_New_Memory_Face instead.
15467
15468 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
15469
15470         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15471           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
15472         d3d8: Fix implicit surface refcounting.
15473
15474         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
15475         d3d8: Handle volume refcount forwarding in d3d8.
15476
15477         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15478           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
15479         d3d8: Handle surface refcount forwarding in d3d8.
15480
15481         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15482           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15483           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
15484           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15485         d3d: Callback infrastructure for implicit depth stencil surface destruction
15486         in IWineD3DDevice.
15487
15488         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
15489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15490         d3d: Callback infrastructure for implicit volume destruction in
15491         IWineD3DVolumeTexture.
15492
15493         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
15494         d3d: Callback infrastructure for implicit render target destruction in
15495         IWineD3DSwapChain.
15496
15497         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
15498         d3d: Callback infrastructure for implicit surface destruction in
15499         IWineD3DCubeTexture.
15500
15501         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
15502           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
15503         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
15504
15505 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
15506
15507         * include/wine/list.h:
15508         wine/list.h: Added list_move_head and list_move_tail.
15509
15510 2006-12-06  Francois Gouget <fgouget@free.fr>
15511
15512         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
15513         dmime: Remove resolve_STREAM_SEEK(), it is unused.
15514
15515         * dlls/ole32/usrmarshal.c:
15516         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
15517         trace function.
15518
15519         * dlls/ole32/datacache.c:
15520         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
15521         trace function.
15522
15523         * tools/winapi/msvcmaker:
15524         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
15525
15526         * tools/winapi/msvcmaker:
15527         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
15528
15529         * tools/winapi/msvcmaker:
15530         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
15531
15532         * tools/winapi/msvcmaker:
15533         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
15534         $output_dir.
15535
15536 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
15537
15538         * dlls/winex11.drv/opengl.c:
15539         wgl: Fix for missing NV GLX extension.
15540
15541 2006-12-06  Mike McCormack <mike@codeweavers.com>
15542
15543         * dlls/msi/tests/package.c:
15544         msi: More tests for the SourceDir property.
15545
15546         * dlls/msi/tests/package.c:
15547         msi: Add some tests for the ALTER query.
15548
15549 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
15550
15551         * programs/winedbg/symbol.c:
15552         winedbg: Added support for constant values passed by dbghelp.
15553
15554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15555           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
15556         dbghelp: Added ability to internal store / reload a symbol with a constant value.
15557         Let dwarf and msc use this new feature.
15558         As we also add global symbol without addresses, don't take those
15559         constant symbols into account for searches by address.
15560
15561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15562           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
15563         dbghelp: Added a field to the hash table to store the number of elements in
15564         the hash table.
15565         Make use of it to get rid to module_compute_num_syms.
15566
15567         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15568           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
15569         dbghelp: In find_nearest, now return the symbol instead of its index in
15570         module->sorttable.
15571
15572         * dlls/dbghelp/elf_module.c:
15573         dbghelp: Simplify the way we find the debug header.
15574
15575 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
15576
15577         * dlls/dplayx/dplay.c:
15578         dplayx: Display requested provider.
15579
15580 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
15581
15582         * dlls/winex11.drv/opengl.c:
15583         wgl: Cleanup wglMakeCurrent.
15584
15585 2006-12-05  Huw Davies <huw@codeweavers.com>
15586
15587         * dlls/wineps.drv/type42.c:
15588         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
15589         lengths of the loca and glyf tables in addition to changing their names.
15590         Should fix printing on Mac based cups servers.
15591
15592 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
15593
15594         * dlls/kernel32/tests/path.c:
15595         kernel32/tests: Add tests for GetWindowsDirectory.
15596
15597         * dlls/kernel32/tests/path.c:
15598         kernel32/tests: Add tests for GetSystemDirectory.
15599
15600 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
15601
15602         * dlls/version/tests/info.c:
15603         version/tests: Free memory after use.
15604
15605         * dlls/wininet/tests/url.c:
15606         wininet/test: Free memory after use.
15607
15608         * dlls/advapi32/tests/security.c:
15609         advapi32/tests: Free memory after use.
15610
15611 2006-12-05  Alexandre Julliard <julliard@winehq.org>
15612
15613         * dlls/kernel32/volume.c:
15614         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
15615         devices.
15616
15617 2006-12-05  Huw Davies <huw@codeweavers.com>
15618
15619         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
15620         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
15621         the listbox is empty.
15622
15623 2006-12-05  James Hawkins <truiken@gmail.com>
15624
15625         * dlls/msi/package.c:
15626         msi: Initialize sid_str to NULL.
15627
15628         * dlls/msi/database.c:
15629         msi: Fail if stg is NULL.
15630
15631 2006-12-05  Kai Blin <kai.blin@gmail.com>
15632
15633         * dlls/ws2_32/socket.c:
15634         ws2_32: Rewrite setsockopt to be more readable.
15635
15636 2006-12-05  Alexandre Julliard <julliard@winehq.org>
15637
15638         * dlls/ntdll/heap.c:
15639         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
15640
15641         * loader/kthread.c:
15642         kthread: Don't make the stack executable by default.
15643
15644         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15645         ntdll: Force exec permissions on all mmaps unless the app is marked
15646         NX-compatible.
15647
15648 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
15649
15650         * dlls/dbghelp/elf_module.c:
15651         dbghelp: Recognize DT_GNU_HASH.
15652
15653 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15654
15655         * dlls/advapi32/lsa.c:
15656         advapi32: Eliminate wild pointers.
15657
15658         * dlls/comcat/tests/comcat.c:
15659         comcat/tests: Cast-qual warnings fix.
15660
15661 2006-12-04  Lei Zhang <thestig@google.com>
15662
15663         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
15664         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
15665
15666 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15667
15668         * dlls/dinput/device_private.h:
15669         dinput: Remove no longer used GEN_EVENT.
15670
15671         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15672         dinput: Move joystick event queue into base device class.
15673
15674         * dlls/dinput/mouse.c:
15675         dinput: Move mouse event queue into base device class.
15676
15677         * dlls/dinput/keyboard.c:
15678         dinput: Move keyboard event queue into base device class.
15679         This removes [Get|Set]Property and GetDeviceData.
15680
15681         * dlls/dinput/device.c, dlls/dinput/device_private.h:
15682         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
15683         Also add queue_event to replace big macro GEN_EVENT.
15684
15685 2006-12-05  Mike McCormack <mike@codeweavers.com>
15686
15687         * dlls/msi/action.c, dlls/msi/msipriv.h:
15688         msi: Examine the attributes of all features before setting a component's state.
15689
15690         * dlls/msi/tests/package.c:
15691         msi: Add the names of features/components to debugging output.
15692
15693 2006-12-04  Francois Gouget <fgouget@free.fr>
15694
15695         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
15696           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
15697           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
15698           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
15699           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
15700           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
15701           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
15702           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
15703           programs/clock/It.rc, programs/cmdlgtst/It.rc,
15704           programs/notepad/It.rc, programs/progman/It.rc,
15705           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
15706           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
15707           programs/winemine/It.rc, programs/winhelp/It.rc:
15708         Consistently use SUBLANG_NEUTRAL for Italian resources.
15709
15710         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
15711           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
15712           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
15713           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
15714           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
15715           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
15716           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
15717           tools/winedump/msc.c, tools/winegcc/winegcc.c:
15718         Assorted spelling fixes.
15719
15720         * dlls/mshtml/editor.c:
15721         mshtml: Add '\n' to Wine trace.
15722
15723         * dlls/msxml3/domdoc.c:
15724         msxml3: Add '\n' to Wine trace.
15725
15726         * dlls/vmm.vxd/vmm.c:
15727         vmm.vxd: PC_WRITABLE spelling fix.
15728
15729 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
15730
15731         * dlls/atl/registrar.c:
15732         atl: Change storage class of dll_count to static.
15733
15734 2006-12-04  Rob Shearman <rob@codeweavers.com>
15735
15736         * dlls/ole32/datacache.c:
15737         ole32: Implement the GetData function of the data cache to using the
15738         existing LoadData function and fix GetData to also return data that
15739         has been set, rather than loaded.
15740
15741         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15742         ole32: Fix HandsOffStorage in the data cache.
15743
15744         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15745         ole32: Implement the DiscardCache function in the data cache.
15746
15747 2006-12-04  Huw Davies <huw@codeweavers.com>
15748
15749         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15750         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
15751         being big enough to hold the buffer returned by EnumPrintersW.
15752
15753 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
15754
15755         * dlls/wined3d/directx.c:
15756         wined3d: Add err for failure case in CheckDepthStencilMatch.
15757
15758         * dlls/wined3d/directx.c:
15759         wined3d: Fix CreateFakeGLContext to work with a foreign context.
15760
15761         * dlls/wined3d/directx.c:
15762         wined3d: Avoid XFree on NULL in CheckDeviceType.
15763
15764         * dlls/wined3d/directx.c:
15765         wined3d: Rearrange code in CheckDeviceType.
15766
15767         * dlls/wined3d/directx.c:
15768         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
15769
15770 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
15771
15772         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15773           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
15774           dlls/make_dlls:
15775         Remove glut32.
15776
15777 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
15778
15779         * dlls/ws2_32/tests/sock.c:
15780         ws2_32: Added tests for closesocket cancelling pending I/O operations.
15781
15782 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15783
15784         * server/sock.c:
15785         server: Explicitly shutdown destroyed sockets to force pending poll() calls
15786         to return.
15787
15788         * dlls/kernel32/locale.c:
15789         kernel32: Store the LC_MESSAGES value under the "Locale" value.
15790         Some apps depend on the value. Reported by Karsten Elfenbein.
15791
15792 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
15793
15794         * programs/winedbg/symbol.c:
15795         winedbg: Dwarf can emit REGREL symbol information, so handle it.
15796         Factorize a bit more some symbol handling code.
15797
15798         * programs/winedbg/break.c, programs/winedbg/debugger.h,
15799           programs/winedbg/tgt_active.c:
15800         winedbg: Now that local variable computation depends on instruction
15801         pointer value, be sure to have the relevant insn ptr value when
15802         fetching the stack frames (spotted by Peter Oberndorfer).
15803
15804         * dlls/dbghelp/dwarf.c:
15805         dbghelp: Fixed value stored for register relative information
15806         (regression spotted by Peter Oberndorfer).
15807
15808         * dlls/dbghelp/dbghelp.c:
15809         dbghelp: Now that symbol's value computation depend on instruction
15810         pointer value, be sure to always store it (spotted by Peter
15811         Oberndorfer).
15812
15813         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15814           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15815           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
15816           programs/winedbg/memory.c, programs/winedbg/stack.c:
15817         winedbg: Added some black magic to still handle register values on non
15818         current frame for some of the registers we know of (frame pointer,
15819         stack pointer).
15820
15821         * programs/winedbg/symbol.c:
15822         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
15823         where needed.
15824
15825         * programs/winedbg/symbol.c:
15826         winedbg: No longer test filename in sgv_cb, but do it in the only place where
15827         we actually need it.
15828
15829 2006-12-02  Rob Shearman <rob@codeweavers.com>
15830
15831         * dlls/ole32/datacache.c:
15832         ole32: Add some more traces to the data cache to make debugging easier.
15833
15834         * dlls/ole32/tests/ole2.c:
15835         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
15836         and for caching formats with a clipformat of 0.
15837
15838         * dlls/ole32/datacache.c:
15839         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
15840         means to match any clipformat/tymed.
15841         Therefore, keep the clipformat of the data in the data_cf field.
15842         Return an error from SetData if a non-zero clipformat hasn't been specified.
15843         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
15844         to be non-zero if data has been set.
15845
15846         * dlls/ole32/datacache.c:
15847         ole32: Check that the specified clipboard format and tymed are valid in
15848         IOleCache::Cache in the data cache.
15849
15850 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
15851
15852         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
15853         spoolss: Forward EnumPortsW to winspool.drv.
15854
15855 2006-12-04  Kai Blin <kai.blin@gmail.com>
15856
15857         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15858         ws2_32: Rewrite getsockopt to make it more readable.
15859
15860 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15861
15862         * dlls/ntdll/loader.c:
15863         ntdll: Allow module with extensions in forward specifications.
15864
15865 2006-12-04  Mike McCormack <mike@codeweavers.com>
15866
15867         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
15868         msi: Double quotes are not valid in queries.
15869
15870         * dlls/msi/tests/db.c:
15871         msi: Add tests for quoting in queries.
15872
15873 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
15874
15875         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15876           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15877           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
15878           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
15879         d3d: Pass the superior creating object down to the callback functions.
15880
15881 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15882
15883         * fonts/ms_sans_serif.sfd:
15884         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
15885
15886         * fonts/small_fonts.sfd:
15887         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
15888
15889         * fonts/courier.sfd:
15890         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
15891
15892         * fonts/system.sfd:
15893         fonts: Add Ukrainian and Byelorussian symbols in System font.
15894
15895 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
15896
15897         * dlls/comctl32/header.c:
15898         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
15899
15900 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
15901
15902         * dlls/winex11.drv/opengl.c:
15903         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
15904         pixel format.
15905
15906 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
15907
15908         * dlls/oleaut32/vartype.c:
15909         oleaut32: Cleanup of previous VarBstrCmp patch.
15910
15911 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
15912
15913         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
15914         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
15915
15916 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
15917
15918         * dlls/dinput/keyboard.c:
15919         dinput: Implement Poll for keyboard.
15920
15921         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15922           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15923           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15924         dinput: Move critical section to the base device class.
15925
15926         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15927           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
15928           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
15929           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
15930         dinput: Move acquired flag to the base device class. Add tests.
15931
15932 2006-12-04  Alexandre Julliard <julliard@winehq.org>
15933
15934         * tools/winebuild/parser.c:
15935         winebuild: Check for illegal characters in entry point names.
15936
15937 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15938
15939         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
15940         user32: Add ShowWindow test, make it pass under Wine.
15941
15942 2006-12-03  Lei Zhang <thestig@google.com>
15943
15944         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15945         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
15946
15947 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
15948
15949         * dlls/winex11.drv/opengl.c:
15950         wgl: (W)GL_NV_vertex_array_range.
15951
15952 2006-12-03  Peter Beutner <p.beutner@gmx.net>
15953
15954         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
15955         ntdll: Fix single stepping over popf instruction.
15956
15957 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
15958
15959         * tools/winedump/msc.c:
15960         winedump: Cast-qual warnings fix.
15961
15962         * tools/winedump/lnk.c:
15963         winedump: Cast-qual warnings fix.
15964
15965 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
15966
15967         * dlls/shlwapi/reg.c:
15968         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
15969
15970 2006-12-01  James Hawkins <truiken@gmail.com>
15971
15972         * dlls/shell32/shlexec.c:
15973         shell32: Move a NULL pointer check before the place where we dereference
15974         the pointer.
15975
15976         * dlls/msi/action.c, include/msidefs.h:
15977         msi: Add handling for the StartServices action.
15978
15979 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
15980
15981         * dlls/imagehlp/access.c:
15982         imagehlp: MapAndLoad should do some useful stuff now.
15983
15984 2006-12-01  Rob Shearman <rob@codeweavers.com>
15985
15986         * dlls/ole32/ole32_main.c:
15987         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
15988
15989         * dlls/ole32/ole32_main.c:
15990         ole32: The width of the metafile drawn should be 3 times the icon width in
15991         OleMetafilePictFromIconAndLabel.
15992
15993         * dlls/ole32/ole32_main.c:
15994         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
15995
15996         * dlls/ole32/ole32_main.c:
15997         ole32: Use the default icon title font when writing the caption text out in
15998         OleMetafilePictFromIconAndLabel.
15999
16000         * dlls/ole32/ole32_main.c:
16001         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
16002         its mapping mode be anisotropic, not isotropic.
16003
16004         * dlls/ole32/ole32_main.c:
16005         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
16006         so that the created metafile scales correctly.
16007         Centre the icon and the label.
16008
16009         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
16010         ole32: Implement saving of the data cache.
16011         Document a few of the unknown fields in the presentation data header.
16012
16013         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
16014         ole32: Add handling of the dirty state to the data cache and fix InitNew to
16015         not call Load.
16016
16017         * dlls/ole32/datacache.c:
16018         ole32: Add documentation for CreateDataCache.
16019
16020         * dlls/ole32/tests/ole2.c:
16021         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
16022         interfaces of the OLE data cache.
16023
16024         * dlls/ole32/datacache.c:
16025         ole32: The advise sink for the data cache should be primed with the passed in
16026         aspects value, not an arbitrarily selected value.
16027
16028         * dlls/ole32/datacache.c:
16029         ole32: Implement the SetData function for the data cache.
16030
16031         * dlls/ole32/datacache.c:
16032         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
16033         treated the same as set data.
16034
16035         * dlls/ole32/datacache.c:
16036         ole32: Implement Cache and Uncache for the data cache.
16037
16038         * dlls/ole32/datacache.c:
16039         ole32: Create a cache entry for each format in the data cache to allow
16040         for the future possiblity to add entries with IOleCache::Cache and
16041         IOleCache::SetData.
16042
16043         * dlls/ole32/datacache.c:
16044         ole32: Implement DataCache_GetClassID.
16045
16046         * include/ole2.h:
16047         include: Add some missing OLE defines and declarations to ole2.h.
16048
16049 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
16050
16051         * dlls/dbghelp/elf_module.c:
16052         dbghelp: Fix elf_load_module params on non elf system to reflect last change
16053         to its definition.
16054
16055 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16056
16057         * dlls/msacm32/pcmconverter.c:
16058         msacm32: Make some data const.
16059
16060 2006-12-01  Tomas Carnecky <tom@dbservice.com>
16061
16062         * dlls/winex11.drv/mouse.c:
16063         winex11.drv: Don't update the key state table in mouse related functions.
16064
16065 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
16066
16067         * dlls/d3d9/device.c:
16068         d3d9: Remove unreachable return.
16069
16070 2006-11-30  James Hawkins <truiken@gmail.com>
16071
16072         * dlls/msi/package.c:
16073         msi: Set the UserSID property.
16074
16075         * dlls/advapi32/tests/security.c:
16076         advapi32: Add tests for LookupAccountName.
16077
16078 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
16079
16080         * dlls/comctl32/propsheet.c:
16081         comctl32: Do not crash when the startpage is invalid.
16082
16083 2006-12-01  Alexandre Julliard <julliard@winehq.org>
16084
16085         * dlls/kernel32/tests/file.c:
16086         kernel32/tests: Added test case for . and .. directory entries.
16087
16088         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
16089         ntdll: Always return . and .. as the first two entries in directory searches.
16090
16091 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16092
16093         * dlls/kernel32/tests/loader.c:
16094         kernel32: Skip the PE loader test under a Win9x platform.
16095
16096 2006-11-30  Peter Beutner <p.beutner@gmx.net>
16097
16098         * dlls/ntdll/tests/exception.c:
16099         ntdll: Add more exception tests.
16100
16101         * dlls/ntdll/tests/exception.c:
16102         ntdll: Run exception tests from executable memory.
16103
16104         * dlls/ntdll/tests/exception.c:
16105         ntdll: Simplify exception tests.
16106         - create helper function to setup exception frame and run the test
16107         - lookup function ptr only once
16108         - make "code data" const
16109         - reuse global exception counter
16110         - change alignment test to use stack address to generate an alignment
16111         exception. This avoids
16112         the need to pass an argument, so it can use the created helper function.
16113         (as the stack is (at least) 4 byte aligned, this works equally well)
16114
16115 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
16116
16117         * dlls/d3d8/device.c:
16118         d3d8: Use correct COM macros.
16119
16120         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
16121         d3d9: Use correct COM macros.
16122
16123         * dlls/wined3d/directx.c:
16124         wined3d: Remove duplicated code.
16125
16126         * dlls/ddraw/device.c:
16127         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
16128
16129 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
16130
16131         * dlls/winex11.drv/opengl.c:
16132         wgl: Relax the pixel format attribute conversion code a bit.
16133
16134 2006-11-30  Jacek Caban <jacek@codeweavers.com>
16135
16136         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16137           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16138         mshtml: Added handling of right and left arrow keys in editing mode.
16139
16140 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
16141
16142         * dlls/user32/tests/class.c:
16143         user32: W2K3 returns ERROR_INVALID_PARAMETER.
16144
16145 2006-12-01  Alexandre Julliard <julliard@winehq.org>
16146
16147         * dlls/ntdll/virtual.c:
16148         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
16149         NtFreeVirtualMemory.
16150
16151 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
16152
16153         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
16154         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
16155
16156 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
16157
16158         * programs/winetest/send.c:
16159         winetest: Make sure we can send larger files.
16160
16161 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16162
16163         * tools/winedump/dump.c, tools/winedump/lib.c:
16164         winedump: Restore the COFF library dumper functionality broken by the previous
16165         change.
16166
16167 2006-11-29  Lei Zhang <thestig@google.com>
16168
16169         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
16170         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
16171
16172 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16173
16174         * dlls/winspool.drv/info.c:
16175         winspool: Load the local monitor only once.
16176
16177 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
16178
16179         * programs/winemenubuilder/winemenubuilder.c:
16180         winemenubuilder: Look for supported color depths icons only.
16181
16182 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
16183
16184         * dlls/d3d8/device.c, dlls/d3d9/device.c:
16185         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
16186         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
16187
16188         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
16189           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
16190         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
16191         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
16192
16193         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16194         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
16195         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
16196
16197         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16198         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
16199         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
16200
16201         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16202           dlls/wined3d/device.c:
16203         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
16204         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
16205
16206         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16207         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
16208         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
16209
16210         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
16211         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
16212         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
16213
16214         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16215           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
16216         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
16217         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
16218
16219         * dlls/wined3d/device.c:
16220         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
16221         Removing COM in d3d is not feasible as long as we use inheritance. So
16222         stick to the COM refcount rules.
16223         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
16224
16225 2006-11-30  Kai Blin <kai.blin@gmail.com>
16226
16227         * dlls/ws2_32/socket.c, include/winsock.h:
16228         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
16229
16230 2006-11-30  Alexandre Julliard <julliard@winehq.org>
16231
16232         * programs/winecfg/appdefaults.c:
16233         winecfg: Determine the current Windows version from the standard registry keys.
16234         Also avoid setting the HKCU\Software\Wine version value when not needed.
16235
16236         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
16237           dlls/comdlg32/filedlgbrowser.h:
16238         comdlg32: Moved prototypes to the header file and fixed declaration of
16239         FileOpenDlgInfosStr.
16240
16241 2006-11-30  Kai Blin <kai.blin@gmail.com>
16242
16243         * dlls/ws2_32/socket.c:
16244         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
16245         to TRACE.
16246
16247 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
16248
16249         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
16250           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
16251           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
16252           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16253           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
16254           dlls/dbghelp/symbol.c:
16255         dbghelp: Get rid of long int issues on 64bit platforms.
16256
16257         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
16258           tools/winedump/winedump.h:
16259         winedump: Added support for dumping types from PDB, CV... files.
16260
16261         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
16262           tools/winedump/winedump.h:
16263         winedump: First shot at dumping PDB files contents.
16264
16265         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
16266         mscvpdb.h: Update some definitions (constants, structures) with latest
16267         information we have.
16268
16269         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
16270           include/wine/mscvpdb.h:
16271         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
16272         with winedump.
16273
16274         * tools/winedump/main.c:
16275         winedump: Make dump mode the default.
16276
16277         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
16278           tools/winedump/winedump.h:
16279         winedump: Dump the EMF files as any other file types.
16280         Internally, make use of the PRD function for checking available file ranges.
16281
16282         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
16283           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
16284         winedump: Use same scheme for dumping lnk files as the executables (through
16285         the PRD macro and a full mapped image).
16286
16287         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
16288           tools/winedump/pe.c, tools/winedump/winedump.h:
16289         winedump: Use a uniform scheme for dumping file contents.
16290
16291         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
16292           tools/winedump/pe.h, tools/winedump/winedump.h:
16293         winedump: Header file pe.h is useless, get rid of it.
16294
16295         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
16296           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
16297         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
16298         dump function signatures.
16299         Avoid passing around the base of the module, but use instead the PRD function.
16300
16301 2006-11-29  James Hawkins <truiken@gmail.com>
16302
16303         * dlls/advapi32/crypt.c:
16304         advapi32: Remove redundant NULL checks before CRYPT_Free.
16305
16306         * dlls/msi/files.c:
16307         msi: Use mi->source if the source is not a full path.
16308
16309 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
16310
16311         * dlls/winex11.drv/winex11.drv.spec:
16312         winex11.drv: Fix SetWindowPos parameters in the spec file.
16313
16314 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16315
16316         * fonts/system.sfd:
16317         fonts: Add Ukrainian symbols in System font.
16318
16319         * fonts/courier.sfd:
16320         fonts: Add ukrainian symbols in Courier.
16321
16322         * fonts/ms_sans_serif.sfd:
16323         fonts: Add Ukrainian symbols in MS Sans Serif.
16324
16325         * fonts/small_fonts.sfd:
16326         fonts: Add Ukrainian symbols in Small fonts.
16327
16328 2006-11-27  James Hawkins <truiken@gmail.com>
16329
16330         * dlls/msi/Makefile.in, dlls/msi/action.c:
16331         msi: Add handling for the InstallODBC action.
16332
16333         * dlls/msi/files.c:
16334         msi: Don't fail if we can't remove an existing install file.
16335
16336 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16337
16338         * dlls/winspool.drv/tests/info.c:
16339         winspool/tests: Add initial tests for AddPort.
16340
16341         * dlls/winspool.drv/info.c:
16342         winspool: Implement AddPortA.
16343
16344         * dlls/winspool.drv/info.c:
16345         winspool: Implement AddPortW.
16346
16347         * dlls/winspool.drv/tests/info.c:
16348         winspool/tests: Add initial test for DeletePort.
16349
16350         * dlls/winspool.drv/info.c:
16351         winspool: Implement DeletePortA.
16352
16353         * dlls/winspool.drv/info.c:
16354         winspool: Implement DeletePortW.
16355
16356 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
16357
16358         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
16359           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
16360           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
16361           dlls/winex11.drv/x11drv.h:
16362         user32: Factorize driver's SetWindowPos in user32.
16363
16364 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
16365
16366         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
16367         setupapi: Added AssertFail stub.
16368
16369 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
16370
16371         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
16372           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
16373           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
16374         comdlg32: Make some data const.
16375
16376         * dlls/advapi32/registry.c:
16377         advapi32: Make some data const.
16378
16379         * dlls/dsound/capture.c:
16380         dsound: Make some data const.
16381
16382         * dlls/winedos/devices.c:
16383         winedos: Make some data const.
16384
16385         * dlls/riched20/writer.c:
16386         riched20: Make some data const.
16387
16388         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
16389           dlls/quartz/transform.c, dlls/quartz/transform.h:
16390         quartz: Make some data const and static.
16391
16392         * dlls/mshtml/install.c:
16393         mshtml: Make some data const.
16394
16395         * dlls/comctl32/rebar.c:
16396         comctl32: Make some data const.
16397
16398         * dlls/winspool.drv/info.c:
16399         winspool.drv: Make some data const.
16400
16401         * dlls/urlmon/binding.c:
16402         urlmon: Make some data const.
16403
16404         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
16405         shdocvw: Make some data const.
16406
16407         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
16408           dlls/msi/update.c:
16409         msi: Make some data const and static.
16410
16411         * dlls/winex11.drv/xfont.c:
16412         winex11.drv: Make some data const.
16413
16414         * dlls/ntdll/om.c, dlls/ntdll/path.c:
16415         ntdll: Make some data const.
16416
16417 2006-11-29  Kai Blin <kai.blin@gmail.com>
16418
16419         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
16420           dlls/secur32/secur32_priv.h:
16421         secur32: Improve version detection, move all the version detection to ntlm.c.
16422         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
16423         we need, require that as minimal version and remove odd old-version
16424         compatibility hacks.
16425
16426 2006-11-29  Mike McCormack <mike@codeweavers.com>
16427
16428         * dlls/msi/action.c:
16429         msi: Update the UI in one place only in ACTION_ProcessComponents.
16430
16431         * dlls/msi/action.c:
16432         msi: Advertise components of a feature that has the
16433         msidbFeatureAttributesFavorAdvertise property.
16434
16435 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16436
16437         * dlls/comctl32/propsheet.c:
16438         comctl32: Cast-qual warnings fix.
16439
16440 2006-11-28  Kai Blin <kai.blin@gmail.com>
16441
16442         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16443         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
16444
16445 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16446
16447         * dlls/msi/msi.spec:
16448         msi: Synchronize msi exports with what PSDK has.
16449
16450 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
16451
16452         * dlls/localspl/tests/localmon.c:
16453         localspl: Add initial tests for AddPortW.
16454
16455         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16456         spoolss: Implement AllocSplStr + DllFreeSplStr.
16457
16458 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16459
16460         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
16461           tools/winedump/main.c, tools/winedump/pe.c,
16462           tools/winedump/winedump.h:
16463         winedump: Add partial COFF library support.
16464
16465         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
16466         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
16467
16468         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
16469         shlwapi: Make some data const.
16470
16471         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
16472           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
16473           dlls/oleaut32/variant.h:
16474         oleaut32: Make some data const and static.
16475
16476         * dlls/ole32/compobj.c:
16477         ole32: Make some data const.
16478
16479         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
16480           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
16481           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
16482           dlls/shell32/xdg.c:
16483         shell32: Make some data static and const.
16484
16485         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
16486         user32: Make some data const.
16487
16488         * dlls/kernel32/lzexpand.c:
16489         kernel32: Make some data const.
16490
16491         * tools/winedump/debug.c, tools/winedump/pe.c:
16492         winedump: Make some data const.
16493
16494         * dlls/kernel32/tests/loader.c:
16495         kernel32: Add more obscure PE images that XP is able to load.
16496
16497 2006-11-27  H. Verbeet <hverbeet@gmail.com>
16498
16499         * dlls/wined3d/device.c:
16500         wined3d: Set the initial FBO depth stencil when creating the device.
16501
16502         * dlls/wined3d/device.c:
16503         wined3d: Delete the device's FBO when destroying the device.
16504
16505         * dlls/wined3d/glsl_shader.c:
16506         wined3d: Use the texture sampling function in a few more instructions (GLSL).
16507
16508         * dlls/wined3d/arb_program_shader.c:
16509         wined3d: Use the texture sampling function in a few more instructions (ARB
16510         asm shaders).
16511
16512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16513         wined3d: Fix the texm3x3tex instruction to sample properly.
16514
16515         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16516         wined3d: Create a separate function for sampling a texture.
16517
16518         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16519           dlls/wined3d/wined3d_private.h:
16520         wined3d: Select the right shader backend when creating the device.
16521
16522         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16523           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16524           dlls/wined3d/wined3d_private.h:
16525         wined3d: Move some code specific to the different shader backends into the
16526         respective source files.
16527
16528 2006-11-28  Mike McCormack <mike@codeweavers.com>
16529
16530         * dlls/msi/appsearch.c:
16531         msi: Use MSI_IterateRecords in ACTION_AppSearch.
16532
16533         * dlls/msi/appsearch.c:
16534         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
16535
16536         * dlls/msi/appsearch.c:
16537         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
16538
16539 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
16540
16541         * dlls/riched20/editor.c:
16542         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
16543
16544         * dlls/riched20/editor.c:
16545         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
16546         ME_UpdateRepaint.
16547
16548         * dlls/riched20/editor.c:
16549         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
16550
16551 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
16552
16553         * dlls/riched20/editor.c:
16554         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
16555
16556         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16557         riched20: Make ME_StreamIn create undos properly.
16558
16559 2006-11-27  Frank Richter <frank.richter@gmail.com>
16560
16561         * programs/winecfg/De.rc:
16562         winecfg: Update German translation.
16563
16564 2006-11-27  Kai Blin <kai.blin@gmail.com>
16565
16566         * dlls/ws2_32/socket.c:
16567         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
16568         more readable.
16569
16570 2006-11-27  Francois Gouget <fgouget@free.fr>
16571
16572         * dlls/mshtml/editor.c:
16573         mshtml: Add missing '\n' in Wine trace.
16574
16575 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
16576
16577         * programs/cmdlgtst/Pt.rc:
16578         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
16579
16580         * dlls/oledlg/oledlg_Pt.rc:
16581         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
16582
16583         * programs/regedit/Pt.rc:
16584         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
16585
16586         * programs/wineconsole/wineconsole_Pt.rc:
16587         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
16588
16589         * programs/winefile/Pt.rc:
16590         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
16591
16592         * dlls/shell32/shell32_Pt.rc:
16593         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
16594
16595         * dlls/shdocvw/Pt.rc:
16596         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
16597
16598         * programs/winecfg/Pt.rc:
16599         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
16600
16601         * dlls/winmm/winmm_Pt.rc:
16602         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
16603
16604         * dlls/wininet/wininet_Pt.rc:
16605         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
16606
16607         * programs/winemine/Pt.rc:
16608         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
16609
16610         * dlls/user32/resources/user32_Pt.rc:
16611         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
16612
16613         * dlls/shlwapi/shlwapi_Pt.rc:
16614         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
16615
16616         * dlls/msrle32/msrle_Pt.rc:
16617         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
16618
16619 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16620
16621         * dlls/ntdll/server.c:
16622         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
16623
16624 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
16625
16626         * include/winsock.h:
16627         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
16628         on big-endian.
16629
16630 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16631
16632         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
16633         winsock: Add WS_ prefix on WSAIoctl constants.
16634
16635 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
16636
16637         * dlls/dbghelp/dwarf.c:
16638         dbghelp: Silence typedefs children in sub program block.
16639
16640 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
16641
16642         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
16643           programs/winedbg/types.c:
16644         winedbg: Added basic support for printing 64bit wide entities.
16645
16646         * programs/winedbg/memory.c, programs/winedbg/types.c:
16647         winedbg: Host references lookup.
16648         Since more and more information in now available through the CPU
16649         registers, those require DLV_HOST access to be a bit better handled
16650         than it is...
16651
16652         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
16653           programs/winedbg/stack.c, programs/winedbg/symbol.c:
16654         winedbg: Various information printing issues.
16655         - in backtraces, (void) functions should be listed with '()' as arguments
16656         instead of ''
16657         - factorized code for diplaying information about a local/parameter
16658         - fixed a couple of bugs here
16659         - rewrote format specifiers for print commands (do no waste space for padding
16660         data)
16661         - added support for new wine's dbghelp extension for local/parameter
16662         variables being out of scope
16663
16664         * dlls/dbghelp/elf_module.c:
16665         dbghelp: Removed the alpha status FIXME for the dwarf code.
16666
16667         * dlls/dbghelp/dwarf.c:
16668         dbghelp: Correctly store the addresses of blocks.
16669         They are stored internally as offsets to the start of the function
16670         which embeds the block.
16671
16672         * dlls/dbghelp/dwarf.c:
16673         dbghelp: Properly handle the void type in some declarations.
16674
16675         * dlls/dbghelp/dwarf.c:
16676         dbghelp: We can now remove the default name prefix as all the non conforming
16677         cases have been eliminated.
16678         Got rid of dwarf2_find_name which is now useless.
16679
16680         * dlls/dbghelp/dwarf.c:
16681         dbghelp: Extend support for inlined functions and handle them as generic blocks
16682         inside functions
16683         (except for parameters which are converted into local variables).
16684         Rewrote dwarf2_find_attribute so that it takes into account the
16685         abstract origin information when available.
16686         A+
16687
16688         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
16689         dbghelp: Be a bit more strict on where we do actually expect default names to
16690         be generated
16691         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
16692
16693         * dlls/dbghelp/dwarf.c:
16694         dbghelp: Add support for a label in a subprogram block.
16695
16696         * dlls/dbghelp/dwarf.c:
16697         dbghelp: Register numbers in OP_piece don't need to be next to each other.
16698
16699         * dlls/dbghelp/dwarf.c:
16700         dbghelp: Add support for deref operation in location computation.
16701
16702         * dlls/dbghelp/dwarf.c:
16703         dbghelp: Add ability to add a SymTagCustom element to a function.
16704         Make use of it to store the frame information for a dwarf function
16705         (either because frame's location is a location list, or because one of
16706         the function's variables is not properly computed at parse time).
16707
16708         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16709           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
16710           dlls/dbghelp/type.c:
16711         dbghelp: Function points location is now expressed as a struct location.
16712
16713         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16714           dlls/dbghelp/symbol.c:
16715         dbghelp: Added infrastructure to compute variable location at runtime (as
16716         opposed to debug info parse time).
16717         Use it to send the variables depending on not known frame register at parse time.
16718         Made just a stub for the location computation function for dwarf2.
16719
16720         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16721           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
16722           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16723         dbghelp: Use the location info structure thoughout the code to handle the
16724         location of a data variable.
16725
16726         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
16727         dbghelp: Added struct location to help computing a location.
16728         Make use of it in dwarf.c to handle correctly variable location computation.
16729         Split code to handle both location with parse time computation
16730         (current code) and yet to come run-time computation
16731
16732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16733           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
16734         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
16735
16736         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
16737           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
16738           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16739         dbghelp: Store compiland's address in internal structures.
16740
16741         * dlls/dbghelp/symbol.c:
16742         dbghelp: When looking up for a local variable (or parameter), pass the function
16743         pointer.
16744
16745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16746           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16747         dbghelp: Added a process field to the modules pair structure.
16748         This makes the code simpler to read, a bit more efficient, and
16749         furthermore it'll be needed in future patches.
16750
16751         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16752           dlls/dbghelp/elf_module.c:
16753         dbghelp: Simplify code with function to get section size.
16754
16755 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
16756
16757         * dlls/ole32/storage32.c:
16758         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
16759
16760 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16761
16762         * dlls/crypt32/tests/main.c:
16763         crypt32: Add test for I_CryptInstallOssGlobal.
16764
16765         * dlls/crypt32/main.c:
16766         crypt32: Better stub for I_CryptInstallOssGlobal.
16767
16768 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16769
16770         * tools/wineshelllink:
16771         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
16772
16773         * programs/winemenubuilder/winemenubuilder.c:
16774         winemenubuilder: Downgrade some ERR to WARN.
16775
16776 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16777
16778         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
16779         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
16780         The DC palette only matters for DIB_PAL_COLORS.
16781
16782 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16783
16784         * dlls/winex11.drv/pen.c:
16785         winex11.drv: Cast-qual warnings fix.
16786
16787         * dlls/winex11.drv/opengl.c:
16788         winex11.drv: Cast-qual warnings fix.
16789
16790         * dlls/winex11.drv/clipboard.c:
16791         winex11.drv: Cast-qual warnings fix.
16792
16793 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
16794
16795         * dlls/winex11.drv/mouse.c:
16796         winex11drv: State of side mouse buttons (X-buttons) is not returned from
16797         XQueryPointer.
16798
16799 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
16800
16801         * programs/winepath/winepath.c:
16802         winepath: Fix --unix so it works whether the Windows path refers to an existing
16803         file/directory or not.
16804
16805 2006-11-27  Alexandre Julliard <julliard@winehq.org>
16806
16807         * dlls/gphoto2.ds/gphoto2_i.h:
16808         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
16809
16810 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
16811
16812         * dlls/winex11.drv/opengl.c:
16813         wgl: Unify pixel format code.
16814
16815 2006-11-27  Mike McCormack <mike@codeweavers.com>
16816
16817         * dlls/msi/appsearch.c:
16818         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
16819
16820         * dlls/msi/appsearch.c:
16821         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
16822
16823         * dlls/msi/appsearch.c:
16824         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
16825
16826         * dlls/msi/package.c:
16827         msi: Use MSI_IterateRecords when cloning properties.
16828
16829 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
16830
16831         * dlls/riched20/paint.c:
16832         riched20: Only send EN_CHANGE when it is supposed to be sent.
16833
16834 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16835
16836         * tools/winedump/symbol.c:
16837         winedump: Constify some data.
16838
16839         * tools/winedump/lnk.c:
16840         winedump: Fix a copy/paste typo.
16841
16842         * tools/winedump/le.c:
16843         winedump: Remove a not needed include.
16844
16845         * tools/winedump/dump.c:
16846         winedump: Make the implementation match the prototype.
16847
16848         * include/winnt.h:
16849         include: Add some structures a definitions required for the COFF library dumper.
16850
16851 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16852
16853         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
16854         oleview: Add Norwegian Bokmål translation.
16855
16856         * programs/winecfg/No.rc:
16857         winecfg: Updated Norwegian Bokmål translation.
16858
16859 2006-11-26  Kevin Koltzau <kevin@plop.org>
16860
16861         * dlls/winex11.drv/keyboard.c:
16862         winex11.drv: Process browser and multimedia key events.
16863
16864         * dlls/user32/defwnd.c, dlls/user32/message.c:
16865         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
16866
16867         * include/winuser.h:
16868         winuser.h: Add some HSHELL and APPCOMMAND defines.
16869
16870         * dlls/user32/spy.c, include/winuser.h:
16871         winuser.h: Define browser and multimedia keys.
16872
16873 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
16874
16875         * dlls/kernel32/tests/loader.c:
16876         kernel32: Improve the PE loader test.
16877
16878 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16879
16880         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16881         wined3d: Cast-qual warnings fix.
16882
16883         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16884           dlls/wined3d/wined3d_private.h:
16885         wined3d: Cast-qual warnings fix.
16886
16887         * dlls/wined3d/baseshader.c:
16888         wined3d: Cast-qual warnings fix.
16889
16890 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
16891
16892         * dlls/msi/msi_Pt.rc:
16893         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
16894
16895         * dlls/msacm32/msacm_Pt.rc:
16896         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
16897
16898         * dlls/mpr/mpr_Pt.rc:
16899         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
16900
16901         * dlls/comdlg32/cdlg_Pt.rc:
16902         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
16903
16904         * dlls/comctl32/comctl_Pt.rc:
16905         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
16906
16907         * dlls/avifil32/avifile_Pt.rc:
16908         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
16909
16910 2006-11-24  Alexandre Julliard <julliard@winehq.org>
16911
16912         * ANNOUNCE, ChangeLog, VERSION, configure:
16913         Release 0.9.26.
16914
16915 ----------------------------------------------------------------
16916 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
16917
16918         * dlls/wined3d/device.c:
16919         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
16920
16921 2006-11-24  Christoph Frick <frick@sc-networks.de>
16922
16923         * dlls/dinput/joystick_linuxinput.c:
16924         dinput: Simplify the code that finds the offset of the given linux event.
16925
16926 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
16927
16928         * dlls/oleaut32/oleaut.c:
16929         oleaut32: Protect against integer overflow in SysAllocStringLen.
16930
16931 2006-11-23  Francois Gouget <fgouget@free.fr>
16932
16933         * dlls/msvcrt/tests/data.c:
16934         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
16935         load it dynamically.
16936
16937 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16938
16939         * dlls/winmm/wineoss/dscapture.c:
16940         winmm/wineoss: Cast-qual warning fix.
16941
16942         * dlls/ws2_32/socket.c:
16943         ws2_32: Cast-qual warnings fix.
16944
16945         * dlls/winspool.drv/info.c:
16946         winspool.drv: Cast-qual warning fix + make function static.
16947
16948 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
16949
16950         * dlls/localspl/tests/localmon.c:
16951         localspl/tests: Add test for DeletePort.
16952
16953         * dlls/localspl/localmon.c:
16954         localspl: Implement DeletePort.
16955
16956 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
16957
16958         * dlls/advpack/tests/advpack.c:
16959         advpack: Remove test that crashes on systems with IE7.
16960
16961 2006-11-24  Jacek Caban <jacek@codeweavers.com>
16962
16963         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
16964           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16965           dlls/mshtml/olecmd.c:
16966         mshtml: Added Exec(IDM_FONTSIZE) implementation.
16967
16968         * dlls/mshtml/nsembed.c:
16969         mshtml: Added missing break.
16970
16971 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
16972
16973         * dlls/kernel32/tests/codepage.c:
16974         kernel32/tests: Test -1 length for NULL ptr too.
16975
16976 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
16977
16978         * dlls/comdlg32/cdlg_Pt.rc:
16979         comdlg32: Moved a FIXME out of the user-visible string.
16980
16981         * dlls/serialui/Pt.rc:
16982         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
16983
16984         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
16985           programs/view/Pt.rc, programs/winhelp/Pt.rc:
16986         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
16987
16988         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
16989           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
16990           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
16991           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
16992           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
16993           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
16994           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
16995           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
16996           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
16997           programs/wineconsole/wineconsole_Pt.rc:
16998         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
16999         that have multiple sublanguages.
17000
17001 2006-11-23  Francois Gouget <fgouget@free.fr>
17002
17003         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
17004           dlls/user32/tests/win.c:
17005         user32/tests: Remove unneeded NONAMELESS* macros.
17006
17007         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
17008         msvcrt/tests: The tests must not include msvcrt.h because it contains
17009         declarations that may be incompatible with the PSDK headers.
17010
17011         * dlls/comctl32/tests/dpa.c:
17012         comctl32/tests: Fix the CheckDPA() tests.
17013         There is no guarantee that the compiler will compute the function arguments
17014         in left-to-right order.
17015
17016         * dlls/shlwapi/tests/string.c:
17017         shlwapi/tests: Remove unneeded NONAMELESS* macros.
17018
17019         * dlls/shell32/tests/string.c:
17020         shell32/tests: Don't use the NONAMELESS* macros in the tests.
17021
17022         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
17023           dlls/mapi32/tests/util.c:
17024         mapi32/tests: Remove unneeded NONAMELESS* macros.
17025
17026         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
17027           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
17028           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
17029           dlls/dsound/tests/propset.c:
17030         dsound/tests: Remove unneeded NONAMELESS* macros.
17031
17032         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
17033           dlls/dinput/tests/mouse.c:
17034         dinput/tests: Remove unneeded NONAMELESS* macros.
17035
17036         * dlls/comctl32/tests/propsheet.c:
17037         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
17038
17039 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
17040
17041         * dlls/shell32/shlexec.c:
17042         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
17043
17044 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17045
17046         * programs/winecfg/Ko.rc:
17047         winecfg: Update Korean resource.
17048
17049 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17050
17051         * dlls/winmm/playsound.c:
17052         winmm: Cast-qual warnings fix.
17053
17054         * dlls/winmm/mci.c:
17055         winmm: Cast-qual warnings fix.
17056
17057 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
17058
17059         * programs/winemenubuilder/winemenubuilder.c:
17060         winemenubuilder: Use 'start.exe' to launch non .exe files.
17061
17062 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17063
17064         * dlls/wininet/internet.c:
17065         wininet: Cast-qual warnings fix.
17066
17067 2006-11-22  Mike McCormack <mike@codeweavers.com>
17068
17069         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
17070         msi: Treat the SourceDir folder the same as TargetDir.
17071
17072         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
17073         msi: Load all folders in one query, rather one per query.
17074
17075 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
17076
17077         * dlls/kernel32/locale.c:
17078         kernel32: Restore C locale for LC_NUMERIC.
17079
17080 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
17081
17082         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17083           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
17084         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
17085
17086         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17087         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
17088
17089         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17090         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
17091
17092         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
17093           dlls/wined3d/device.c:
17094         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
17095
17096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17097         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
17098
17099         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17100         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
17101
17102         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
17103           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
17104         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
17105
17106         * dlls/d3d8/device.c, dlls/d3d9/device.c:
17107         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
17108
17109 2006-11-22  Mike McCormack <mike@codeweavers.com>
17110
17111         * dlls/msi/custom.c:
17112         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
17113         specified.
17114
17115         * dlls/msi/custom.c:
17116         msi: Split process_action_return_value into two different functions.
17117
17118         * dlls/msi/custom.c:
17119         msi: Remove an unused parameter.
17120
17121 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17122
17123         * dlls/user32/static.c:
17124         user32: Restore the len == 0 check which got lost in a previous patch.
17125
17126 2006-11-21  Huw Davies <huw@codeweavers.com>
17127
17128         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
17129           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
17130         ole32: Spelling fixes.
17131
17132         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
17133         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
17134
17135 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
17136
17137         * dlls/shell32/systray.c:
17138         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
17139
17140 2006-11-21  Rob Shearman <rob@codeweavers.com>
17141
17142         * dlls/rpcrt4/rpc_message.c:
17143         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
17144         handled at the binding level now instead of the message level, so
17145         remove this special handling in RPCRT4_Send.
17146
17147         * dlls/rpcrt4/rpc_binding.c:
17148         rpcrt4: Allow applications to specify authentication levels other than connect
17149         in RpcBindingSetAuthInfoA/W.
17150         Map the default authentication level and service to sane values.
17151         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
17152
17153 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17154
17155         * dlls/ntdll/server.c:
17156         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
17157         previous change.
17158
17159 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17160
17161         * dlls/user32/static.c, dlls/user32/tests/msg.c:
17162         user32: Add a rudimentary WM_SETFONT message test for the static control,
17163         make it pass under Wine.
17164
17165 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17166
17167         * dlls/comctl32/tooltips.c:
17168         comctl32: Remove invalid NULL check.
17169
17170 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
17171
17172         * dlls/ntdll/tests/string.c:
17173         ntdll: Remove unused variables.
17174
17175         * dlls/ntdll/tests/string.c:
17176         ntdll: Use intended variable.
17177
17178         * dlls/ntdll/tests/string.c:
17179         ntdll: Remove tests that crash on XP and W2K3.
17180
17181         * dlls/ntdll/tests/string.c:
17182         ntdll: Remove unused variables.
17183
17184         * dlls/ntdll/tests/string.c:
17185         ntdll: Remove tests that crash on XP and W2K3.
17186
17187 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17188
17189         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
17190           programs/winecfg/driveui.c, programs/winecfg/resource.h:
17191         winecfg: Remove some old dead code and associated language resources.
17192
17193         * programs/winecfg/Ru.rc:
17194         winecfg: Update Russian translation.
17195
17196 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
17197
17198         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
17199         mshtml: Add basic support for ITimer interface.
17200
17201 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17202
17203         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
17204           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
17205         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
17206
17207 2006-11-21  Mike McCormack <mike@codeweavers.com>
17208
17209         * dlls/riched20/reader.c:
17210         riched20: Simplify an array size calculation.
17211
17212         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
17213         msi: Fix use of integer fields in MsiFormatRecord.
17214
17215         * dlls/msi/record.c, dlls/msi/tests/record.c:
17216         msi: Test MsiRecordGetString on an integer record fields with a NULL output
17217         buffer.
17218
17219         * dlls/msi/tests/format.c:
17220         msi: Add a test for formatting records with strings.
17221
17222         * dlls/msi/dialog.c:
17223         msi: Don't access the list of controls after the dialog is destroyed.
17224
17225         * dlls/msi/dialog.c:
17226         msi: Create a function to free control data.
17227
17228         * dlls/msi/dialog.c:
17229         msi: Fix an access after freeing memory.
17230
17231 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17232
17233         * programs/wineconsole/wineconsole_No.rc:
17234         wineconsole: Updated Norwegian Bokmål translation.
17235
17236         * programs/regedit/No.rc:
17237         regedit: Updated Norwegian Bokmål translation.
17238
17239 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17240
17241         * dlls/user32/tests/msg.c:
17242         user32: Add some optional messages to the button message test.
17243
17244 2006-11-20  Huw Davies <huw@codeweavers.com>
17245
17246         * dlls/comctl32/propsheet.c:
17247         comctl32: Set the result to IDOK on 'Finish'.
17248
17249 2006-11-21  Alexandre Julliard <julliard@winehq.org>
17250
17251         * programs/winecfg/audio.c:
17252         winecfg: Don't try to load the arts driver, the arts library is too buggy.
17253
17254 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
17255
17256         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17257           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17258           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17259           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17260           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17261           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
17262           programs/winecfg/resource.h, programs/winecfg/theme.c:
17263         winecfg: Add ability to change colors and non-client sizes.
17264
17265         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17266           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17267           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17268           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17269           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17270           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
17271         winecfg: Move controls on "Desktop Integration" tab to make more room for the
17272         next patch.
17273
17274 2006-11-20  Alexandre Julliard <julliard@winehq.org>
17275
17276         * dlls/ntdll/file.c:
17277         ntdll: Don't bother with async I/O on regular files.
17278
17279         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
17280           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
17281           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
17282         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
17283
17284         * include/wine/server_protocol.h, server/change.c, server/fd.c,
17285           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17286           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
17287         server: Return an fd type in the get_handle_fd request.
17288
17289 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17290
17291         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
17292           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
17293         Updated Norwegian Bokmål translations.
17294
17295 2006-11-17  Ken Thomases <ken@codeweavers.com>
17296
17297         * dlls/winex11.drv/keyboard.c:
17298         winex11.drv: Correct the count of characters matching with layout.
17299
17300         * dlls/winex11.drv/keyboard.c:
17301         winex11.drv: Enable code for picking layout-independent vkey as second pass.
17302
17303         * dlls/winex11.drv/keyboard.c:
17304         winex11.drv: Changed indenting of some dead code.
17305
17306         * dlls/winex11.drv/keyboard.c:
17307         winex11.drv: Move some dead code from inside a loop to just after the loop.
17308
17309         * dlls/winex11.drv/keyboard.c:
17310         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
17311
17312         * dlls/winex11.drv/keyboard.c:
17313         winex11.drv: Track which vkeys have already been assigned to keycodes.
17314
17315         * dlls/winex11.drv/keyboard.c:
17316         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
17317
17318 2006-11-20  Mike McCormack <mike@codeweavers.com>
17319
17320         * dlls/msi/action.c:
17321         msi: Split msi_set_sourcedir_props into a separate function.
17322
17323         * dlls/msi/action.c:
17324         msi: Spelling fixes.
17325
17326         * dlls/msi/tests/package.c:
17327         msi: Add another test for the SourceDir property.
17328
17329         * dlls/msi/files.c:
17330         msi: Clean up parameters of msi_media_get_disk_info().
17331
17332         * dlls/msi/files.c:
17333         msi: Fix some memory leaks.
17334
17335         * dlls/msi/files.c:
17336         msi: Don't leak row handles.
17337
17338 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
17339
17340         * dlls/kernel32/tests/path.c:
17341         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
17342
17343         * dlls/kernel32/tests/process.c:
17344         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
17345
17346 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17347
17348         * tools/wine.inf:
17349         wine.inf: Add setupapi to fake dlls.
17350
17351 2006-11-18  H. Verbeet <hverbeet@gmail.com>
17352
17353         * dlls/wined3d/drawprim.c:
17354         wined3d: Only copy the depth buffer if there is one.
17355
17356         * dlls/wined3d/device.c:
17357         wined3d: Make sure render target textures aren't bound when we start drawing.
17358
17359         * dlls/wined3d/device.c:
17360         wined3d: Support cube map FBO attachments.
17361
17362         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
17363           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
17364           include/wine/wined3d_gl.h:
17365         wined3d: Fix GL_ARB_texture_cube_map extension support.
17366
17367 2006-11-20  Alexandre Julliard <julliard@winehq.org>
17368
17369         * dlls/winmm/message16.c:
17370         winmm: Avoid using sizeof() in traces.
17371
17372 2006-11-17  James Hawkins <truiken@gmail.com>
17373
17374         * dlls/kernel32/lzexpand.c:
17375         kernel32: Replace magic numbers with descriptive defines.
17376
17377 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17378
17379         * dlls/user32/hook.c:
17380         user32: Cast-qual warnings fix.
17381
17382         * dlls/user32/edit.c:
17383         user32: Cast-qual warnings fix.
17384
17385         * dlls/user32/dialog.c:
17386         user32: Cast-qual warnings fix.
17387
17388         * dlls/user32/dde_client.c:
17389         user32: Cast-qual warnings fix.
17390
17391 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
17392
17393         * dlls/ntdll/tape.c:
17394         ntdll: Converted bitmask into TRUE/FALSE.
17395
17396         * dlls/kernel32/locale.c:
17397         kernel32: Added missing shift by 8.
17398
17399 2006-11-17  H. Verbeet <hverbeet@gmail.com>
17400
17401         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17402           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
17403         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
17404         rendering modes.
17405
17406         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17407           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17408         wined3d: Add FBO support for offscreen rendering.
17409
17410         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
17411           dlls/wined3d/wined3d_private.h:
17412         wined3d: Make the offscreen render mode a registry setting.
17413
17414         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
17415         wined3d: Fix depth buffer formats to use actual depth textures.
17416
17417         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17418           dlls/wined3d/wined3d_private.h:
17419         wined3d: Rename renderUpsideDown to render_offscreen.
17420
17421 2006-11-17  Huw Davies <huw@codeweavers.com>
17422
17423         * dlls/msxml3/domdoc.c:
17424         msxml3: Implement createElement.
17425
17426 2006-11-17  Hans Leidekker <hans@it.vu.nl>
17427
17428         * dlls/setupapi/tests/query.c:
17429         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
17430
17431 2006-11-17  Jacek Caban <jacek@codeweavers.com>
17432
17433         * dlls/mshtml/nsiface.idl:
17434         mshtml: Remove nscstring and nscwstring typedefs.
17435
17436         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
17437           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
17438         mshtml: Added semi-stub createStyleSheet implementation.
17439
17440         * dlls/mshtml/htmlstyle.c:
17441         mshtml: Added put_fontSize implementation.
17442
17443         * dlls/mshtml/htmlstyle.c:
17444         mshtml: Added put_backgroundColor implementation.
17445
17446         * dlls/mshtml/htmlstyle.c:
17447         mshtml: Added put_fontFamily implementation.
17448
17449         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
17450           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17451         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
17452
17453         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17454           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
17455         mshtml: Added get_style implementation.
17456
17457 2006-11-17  Alexandre Julliard <julliard@winehq.org>
17458
17459         * include/Makefile.in:
17460         include: Install adshlp.h too.
17461
17462         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
17463           dlls/winspool.drv/info.c, include/heap.h:
17464         include: Get rid of heap.h.
17465
17466         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
17467           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
17468           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
17469           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17470           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
17471           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
17472           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
17473           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
17474           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
17475           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
17476           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
17477           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
17478           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
17479           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
17480           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
17481           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
17482         gdi32: Get rid of the gdi.h include.
17483
17484         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
17485         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
17486
17487         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
17488         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
17489
17490         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
17491           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
17492           dlls/gdi32/palette.c, include/gdi.h:
17493         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
17494
17495         * dlls/winex11.drv/palette.c:
17496         winex11.drv: Abstract accesses to the palette color mapping.
17497
17498         * dlls/winex11.drv/palette.c:
17499         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
17500
17501         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
17502         gdi32: Moved the system palette flags to winex11.drv.
17503
17504         * dlls/gdi32/dib.c:
17505         gdi32: Avoid accessing the internal palette object from dib.c.
17506
17507         * dlls/d3d9/d3d9_private.h:
17508         d3d9: Include wingdi.h, not gdi.h.
17509
17510 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17511
17512         * dlls/urlmon/urlmon_main.c:
17513         urlmon: Cast-qual warnings fix.
17514
17515 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
17516
17517         * programs/winecfg/drive.c:
17518         winecfg: Allow editing of broken drive links.
17519
17520 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17521
17522         * dlls/msvcrt/msvcrt.spec:
17523         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
17524
17525 2006-11-17  Mike McCormack <mike@codeweavers.com>
17526
17527         * dlls/msi/action.c:
17528         msi: Fix a memory leak in load_folder().
17529
17530         * dlls/msi/custom.c:
17531         msi: Remove unnecessary includes.
17532
17533         * dlls/msi/helpers.c:
17534         msi: Remove a level of indent in resolve_folder().
17535
17536         * dlls/msi/tests/package.c:
17537         msi: Add a test showing the _Properties table is a bit strange.
17538
17539         * dlls/msi/tests/db.c:
17540         msi: Add a test showing which tables are special.
17541
17542         * dlls/msi/helpers.c:
17543         msi: Remove some redundant else statements.
17544
17545 2006-11-16  Kevin Koltzau <kevin@plop.org>
17546
17547         * tools/winedump/pe.c:
17548         winedump: Print new DLL characteristics.
17549
17550         * include/winnt.h:
17551         winnt.h: Add AMD64 relocation types.
17552
17553         * include/winnt.h:
17554         winnt.h: Add defines for new DLL characteristics.
17555
17556 2006-11-16  Huw Davies <huw@codeweavers.com>
17557
17558         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
17559           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
17560         msxml3: Implement createProcessingInstruction with a stub PI object.
17561
17562 2006-11-16  Alexandre Julliard <julliard@winehq.org>
17563
17564         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
17565         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
17566         LCID is used.
17567         For instance LOCALE_SDATE is looked up in the lcid corresponding to
17568         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
17569
17570         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
17571           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
17572           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
17573           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
17574           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
17575           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
17576           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
17577           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
17578           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
17579           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
17580           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
17581           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
17582           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
17583           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
17584           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
17585           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
17586           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
17587           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
17588           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
17589           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
17590           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
17591           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
17592           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
17593           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
17594           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
17595           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
17596           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
17597           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
17598           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
17599           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
17600           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
17601           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
17602           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
17603           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
17604           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
17605           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
17606           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
17607           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
17608           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
17609           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
17610           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
17611           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
17612           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
17613           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
17614           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
17615           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
17616           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
17617           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
17618           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
17619           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
17620           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
17621           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
17622           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
17623           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
17624           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
17625           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
17626           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
17627           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
17628           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
17629           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
17630           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
17631           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
17632           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
17633           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
17634           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
17635           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
17636           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
17637           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
17638           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
17639           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
17640           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
17641           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
17642         kernel32: Added the locale name entry to all locale definitions.
17643
17644         * dlls/kernel32/locale.c, include/winnls.h:
17645         kernel32: Rewrote the locale matching to match more elements and to support
17646         Windows-format locale names.
17647         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
17648
17649 2006-11-16  Huw Davies <huw@codeweavers.com>
17650
17651         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17652         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
17653
17654 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
17655
17656         * dlls/shell32/xdg.c:
17657         shell32: Fix a function name in a comment.
17658
17659 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17660
17661         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
17662         kernel32: Add a basic PE loader test.
17663
17664 2006-11-16  Hans Leidekker <hans@it.vu.nl>
17665
17666         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17667         setupapi: Implement SetupGetTargetPath{A,W}.
17668
17669 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
17670
17671         * dlls/localspl/tests/localmon.c:
17672         localspl/tests: Add test for ConfigurePortW.
17673
17674 2006-11-16  Alexandre Julliard <julliard@winehq.org>
17675
17676         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17677           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
17678           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
17679           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
17680           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
17681           dlls/user/dde_private.h, dlls/user/dde_server.c,
17682           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
17683           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
17684           dlls/user/dialog16.c, dlls/user/display.c,
17685           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
17686           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
17687           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
17688           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
17689           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
17690           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
17691           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
17692           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
17693           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
17694           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
17695           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
17696           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
17697           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
17698           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
17699           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
17700           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
17701           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
17702           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
17703           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
17704           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
17705           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
17706           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
17707           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
17708           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
17709           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
17710           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
17711           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
17712           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
17713           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
17714           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
17715           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
17716           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
17717           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
17718           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
17719           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
17720           dlls/user/tests/text.c, dlls/user/tests/win.c,
17721           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
17722           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
17723           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
17724           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
17725           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
17726           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
17727           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
17728           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
17729           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
17730           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
17731           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
17732           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
17733           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
17734           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
17735           dlls/user32/display.c, dlls/user32/display.drv.spec,
17736           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
17737           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
17738           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
17739           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
17740           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
17741           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
17742           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
17743           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
17744           dlls/user32/nonclient.c, dlls/user32/painting.c,
17745           dlls/user32/property.c, dlls/user32/resource.c,
17746           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
17747           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
17748           dlls/user32/resources/user32_Ca.rc,
17749           dlls/user32/resources/user32_Cs.rc,
17750           dlls/user32/resources/user32_Da.rc,
17751           dlls/user32/resources/user32_De.rc,
17752           dlls/user32/resources/user32_En.rc,
17753           dlls/user32/resources/user32_Eo.rc,
17754           dlls/user32/resources/user32_Es.rc,
17755           dlls/user32/resources/user32_Fi.rc,
17756           dlls/user32/resources/user32_Fr.rc,
17757           dlls/user32/resources/user32_Hu.rc,
17758           dlls/user32/resources/user32_It.rc,
17759           dlls/user32/resources/user32_Ja.rc,
17760           dlls/user32/resources/user32_Ko.rc,
17761           dlls/user32/resources/user32_Nl.rc,
17762           dlls/user32/resources/user32_No.rc,
17763           dlls/user32/resources/user32_Pl.rc,
17764           dlls/user32/resources/user32_Pt.rc,
17765           dlls/user32/resources/user32_Ru.rc,
17766           dlls/user32/resources/user32_Si.rc,
17767           dlls/user32/resources/user32_Sk.rc,
17768           dlls/user32/resources/user32_Sv.rc,
17769           dlls/user32/resources/user32_Tr.rc,
17770           dlls/user32/resources/user32_Uk.rc,
17771           dlls/user32/resources/user32_Wa.rc,
17772           dlls/user32/resources/user32_Zh.rc,
17773           dlls/user32/resources/user32_bin.rc,
17774           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
17775           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
17776           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
17777           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
17778           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
17779           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
17780           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
17781           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
17782           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
17783           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
17784           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
17785           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
17786           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
17787           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
17788           dlls/user32/user16.c, dlls/user32/user32.spec,
17789           dlls/user32/user_main.c, dlls/user32/user_private.h,
17790           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
17791           dlls/user32/winproc.c, dlls/user32/winproc.h,
17792           dlls/user32/winstation.c, dlls/user32/wnd16.c,
17793           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
17794           tools/winapi/tests.dat:
17795         user32: Renamed the user/ directory to user32.
17796
17797 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
17798
17799         * dlls/d3d9/tests/device.c:
17800         d3d9: Forward port d3d8 refcount tests.
17801
17802         * dlls/d3d8/tests/device.c:
17803         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
17804
17805 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17806
17807         * dlls/shlwapi/ordinal.c:
17808         shlwapi: Cast-qual warnings fix.
17809
17810         * dlls/shlwapi/clist.c:
17811         shlwapi: Cast-qual warnings fix.
17812
17813 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17814
17815         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17816         shell32: Define a few more icon resources.
17817
17818 2006-11-16  Mike McCormack <mike@codeweavers.com>
17819
17820         * dlls/oleaut32/ungif.h:
17821         oleaut32: Remove incorrect references to malloc.
17822
17823         * dlls/kernel32/process.c:
17824         kernel32: Downgrade a FIXME to a WARN.
17825
17826 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
17827
17828         * dlls/localspl/localmon.c:
17829         localspl: Replace number with a defined value (static buffer size).
17830
17831         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
17832           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
17833           dlls/localspl/spl_Ko.rc:
17834         localspl: Implement ConfigurePort.
17835
17836 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17837
17838         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
17839           dlls/user/dde_server.c:
17840         user: Use DDE critical section exclusively for instance list protection.
17841
17842         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
17843         user: Set DDE errors in some failing cases.
17844
17845 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
17846
17847         * dlls/riched20/editor.c:
17848         riched20: Fix key handling in dialogs.
17849
17850 2006-11-14  Hans Leidekker <hans@it.vu.nl>
17851
17852         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
17853           dlls/setupapi/stubs.c, include/setupapi.h:
17854         setupapi: Implement SetupGetSourceInfo{A,W}.
17855
17856 2006-11-15  Rob Shearman <rob@codeweavers.com>
17857
17858         * include/winbase.h:
17859         include: Add security QOS flags to winbase.h.
17860
17861 2006-11-15  Alexandre Julliard <julliard@winehq.org>
17862
17863         * dlls/comctl32/imagelist.c:
17864         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
17865         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
17866
17867 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17868
17869         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
17870         shell32: Cast-qual warnings fix.
17871
17872         * dlls/shell32/shellole.c:
17873         shell32: Cast-qual warnings fix.
17874
17875 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17876
17877         * dlls/user/edit.c:
17878         user32: Update the edit control when the IME composition string is emptied.
17879
17880 2006-11-15  Alexandre Julliard <julliard@winehq.org>
17881
17882         * dlls/kernel32/tests/process.c:
17883         kernel32/tests: Reserve some more memory for the environment.
17884
17885 2006-11-15  Rob Shearman <rob@codeweavers.com>
17886
17887         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17888         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
17889         RpcConnection::ctx instead of setting/comparing the field to 0.
17890
17891         * dlls/rpcrt4/rpc_message.c:
17892         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
17893         packets.
17894
17895         * dlls/rpcrt4/rpc_binding.c:
17896         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
17897         RPCRT4_CreateConnection fails by checking the return value from the
17898         function and returning in this case.
17899
17900         * dlls/rpcrt4/rpc_transport.c:
17901         rpcrt4: Add a FIXME for unsupported client protocol sequences.
17902
17903 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
17904
17905         * dlls/d3d8/tests/device.c:
17906         d3d8: Test AddRef with refcount==0.
17907
17908         * dlls/d3d8/tests/device.c:
17909         d3d8: Test refcount forwarding.
17910
17911         * dlls/d3d8/tests/device.c:
17912         d3d8: Back buffer is identical to the render target, test it only once.
17913
17914 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
17915
17916         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
17917         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
17918
17919 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
17920
17921         * dlls/ntdll/thread.c, server/ptrace.c:
17922         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
17923         (spotted by Peter Oberndorfer).
17924
17925 2006-11-06  Kovács András <andras@csevego.net>
17926
17927         * dlls/mshtml/htmlelem.c:
17928         mshtml: HTMLElementCollection_item implementation.
17929
17930 2006-11-14  Alexandre Julliard <julliard@winehq.org>
17931
17932         * dlls/msvcrt/tests/file.c:
17933         msvcrt/tests: Clean up a temp file.
17934
17935         * dlls/shell32/shlfileop.c:
17936         shell32: Don't use the short path name to delete files in SHFileOperation.
17937
17938 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17939
17940         * dlls/shdoclc/Ko.rc:
17941         shdoclc: Updated Korean resource.
17942
17943 2006-11-14  Mike McCormack <mike@codeweavers.com>
17944
17945         * dlls/msi/package.c:
17946         msi: Split MSI_CreatePackage into two functions.
17947
17948         * dlls/msi/package.c:
17949         msi: Delete the tempfile created by GetTempFileName.
17950
17951         * dlls/msi/package.c:
17952         msi: Defer package deletion until after the database is closed.
17953
17954         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
17955           dlls/msi/msipriv.h:
17956         msi: Remove track_tempfile()'s unused 2nd parameter.
17957
17958         * dlls/msi/dialog.c:
17959         msi: Always delete temp files after creating them.
17960
17961         * dlls/msi/helpers.c:
17962         msi: Print a message if we fail to delete a file.
17963
17964 2006-11-13  Huw Davies <huw@codeweavers.com>
17965
17966         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
17967         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
17968         v 3.0 version dependent clsid.
17969
17970         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
17971         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
17972
17973         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
17974         msxml3: Initialize the uuids that aren't in libuuid.
17975
17976         * include/msxml2.idl:
17977         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
17978         include version 2 and version 3 msxml headers simultaneously.
17979
17980 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
17981
17982         * dlls/msvcrt/tests/printf.c:
17983         msvcrt: printf buffer overrun tests.
17984
17985         * dlls/msvcrt/wcs.c:
17986         msvcrt: Estimate required buffer size better in pf_vsnprintf.
17987
17988         * dlls/msvcrt/wcs.c:
17989         msvcrt: Free correct buffer in pf_vsnprintf.
17990
17991 2006-11-14  Mike McCormack <mike@codeweavers.com>
17992
17993         * dlls/comctl32/imagelist.c:
17994         comctl32: Remove a redundant variable.
17995
17996         * dlls/comctl32/imagelist.c:
17997         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
17998
17999         * dlls/comctl32/imagelist.c:
18000         comctl32: When removing an image, move the remaining images one forward,
18001         not one backwards.
18002
18003         * dlls/user/win.c:
18004         user32: Print a fixme only once.
18005
18006         * dlls/kernel32/locale.c:
18007         kernel32: Print a FIXME only once.
18008
18009 2006-11-13  James Hawkins <truiken@gmail.com>
18010
18011         * dlls/msi/dialog.c, dlls/msi/files.c:
18012         msi: Notify the external UI handler when changing media.
18013
18014 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18015
18016         * dlls/setupapi/virtcopy.c:
18017         setupapi: Cast-qual warning fix.
18018
18019         * dlls/secur32/util.c:
18020         secur32: Cast-qual warning fix.
18021
18022         * dlls/rsaenh/implglue.c:
18023         rsaenh: Cast-qual warning fix.
18024
18025 2006-11-13  Hans Leidekker <hans@it.vu.nl>
18026
18027         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
18028           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
18029           include/setupapi.h:
18030         setupapi: Implement SetupGetSourceFileLocation{A,W}.
18031
18032         * dlls/setupapi/install.c:
18033         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
18034
18035 2006-11-13  Kai Blin <kai.blin@gmail.com>
18036
18037         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18038         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
18039
18040 2006-11-14  Alexandre Julliard <julliard@winehq.org>
18041
18042         * dlls/winex11.drv/winpos.c:
18043         winex11.drv: Update the X11 window position when the primary monitor origin
18044         changes.
18045
18046 2006-11-13  Rob Shearman <rob@codeweavers.com>
18047
18048         * include/Makefile.in, include/wincred.h:
18049         include: Add wincred.h header file.
18050
18051         * include/sspi.h:
18052         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
18053
18054 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18055
18056         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
18057         ntdll: Added support for reading directories using the BSD getdirentries
18058         function.
18059
18060 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
18061
18062         * dlls/comctl32/imagelist.c:
18063         comctl32: Remove deadcode (Coverity).
18064
18065 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
18066
18067         * dlls/atl/atl_main.c:
18068         atl: Implement AtlModuleRegisterServer.
18069
18070         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18071         atl: Implement AtlRegisterLoadTypeLib.
18072
18073         * dlls/atl/atl_main.c:
18074         atl: Implement AtlModuleLoadTypeLib.
18075
18076         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
18077         atl: Fix incorrect prototypes.
18078
18079         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
18080         atl: AtlAxGetHost and AtlAxGetControl implementation.
18081
18082         * dlls/atl/atl_ax.c:
18083         atl: Host component implementation: IOleControlSite.
18084
18085         * dlls/atl/atl_ax.c:
18086         atl: Host component implementation: IOleInPlaceFrame.
18087
18088         * dlls/atl/atl_ax.c:
18089         atl: Host component implementation: IOleInPlaceSiteWindowless.
18090
18091         * dlls/atl/atl_ax.c:
18092         atl: Host component implementation: IOleContainer.
18093
18094         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
18095         atl: Implement AtlAxAttachControl.
18096
18097 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
18098
18099         * dlls/atl/atl_ax.c:
18100         alt: Host component implementation: IOleClientSite.
18101
18102 2006-11-13  Rob Shearman <rob@codeweavers.com>
18103
18104         * dlls/ole32/rpc.c:
18105         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
18106
18107         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18108         rpcrt4: Implement RpcServerUnregisterIf.
18109
18110         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18111         rpcrt4: Convert the server interfaces list into a standard Wine list.
18112
18113         * dlls/rpcrt4/rpc_transport.c:
18114         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
18115         rather than falsely triggering on normal conditions.
18116
18117 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18118
18119         * dlls/kernel32/locale.c:
18120         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
18121         Passing LC_ALL to setlocale() doesn't do what we want.
18122
18123 2006-11-13  Mike McCormack <mike@codeweavers.com>
18124
18125         * dlls/msi/custom.c:
18126         msi: Only free a string in one place.
18127
18128         * dlls/msi/custom.c:
18129         msi: Fix error handling.
18130
18131         * dlls/msi/custom.c:
18132         msi: Track temp files as soon as they are created.
18133
18134         * dlls/msi/custom.c:
18135         msi: Fail if we can't write out a temporary file.
18136
18137         * dlls/msi/tests/suminfo.c:
18138         msi: Fix an uninitialized variable in the test cases.
18139
18140         * dlls/msi/custom.c:
18141         msi: Clean upstore_binary_to_temp.
18142
18143 2006-11-12  Francois Gouget <fgouget@free.fr>
18144
18145         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
18146           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
18147           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
18148           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
18149           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
18150           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
18151           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
18152           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
18153           dlls/winmm/wineoss/dscapture.c:
18154         Assorted spelling fixes.
18155
18156         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
18157           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
18158           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
18159           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
18160           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
18161         Add some documentation headers to make winapi_check happy.
18162
18163         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
18164         ole32: Standardize some documentation comments.
18165
18166         * dlls/winex11.drv/opengl.c:
18167         winex11.drv: Fix some comments so they are properly formatted documentation
18168         headers.
18169
18170         * dlls/rpcrt4/ndr_marshall.c:
18171         rpcrt4: Add some stub documentation headers to make winapi_check happy.
18172         Also fix some headers that identified internal APIs as external.
18173
18174         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
18175         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
18176
18177         * dlls/msi/table.c:
18178         msi: assert.h is not a local header (spotted by winapi_check).
18179
18180         * dlls/ole32/tests/clipboard.c:
18181         ole32/tests: Don't use the NONAMELESS* macros in the tests.
18182
18183 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18184
18185         * dlls/ntdll/Makefile.in:
18186         ntdll: Alphabetically sort the Makefile entries.
18187
18188 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
18189
18190         * dlls/comdlg32/fontdlg16.c:
18191         comdlg32: Remove unused variable (Coverity).
18192
18193         * dlls/rsaenh/rsa.c:
18194         rsaenh: Move type-check before len-check (Coverity).
18195
18196         * dlls/msi/action.c:
18197         msi: Fix typo's (Coverity).
18198
18199 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
18200
18201         * dlls/wined3d/vertexbuffer.c:
18202         wined3d: Fix a comment.
18203
18204 2006-11-13  Alexandre Julliard <julliard@winehq.org>
18205
18206         * server/process.c:
18207         server: Fix list corruption caused by previous change.
18208
18209 2006-11-12  Jacek Caban <jacek@codeweavers.com>
18210
18211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
18212         mshtml: Added border implementation.
18213
18214 2006-11-11  Jacek Caban <jacek@codeweavers.com>
18215
18216         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18217         mshtml: Added IDM_ORDERLIST implementation.
18218
18219         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18220         mshtml: Added IDM_UNORDERLIST implementation.
18221
18222         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18223         mshtml: Added IDM_HORIZONTALLINE implementation.
18224
18225         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18226         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
18227
18228 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18229
18230         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18231           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
18232           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
18233           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
18234         mshtml: Remove menus that are in shdoclc.dll.
18235
18236         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18237           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
18238           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
18239           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
18240           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
18241           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
18242           dlls/shdoclc/shdoclc.spec:
18243         shdoclc: Added shdoclc.dll.
18244
18245 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
18246
18247         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
18248           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
18249           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
18250         winmm/tests: Win64 printf format warning fixes.
18251
18252         * dlls/winmm/tests/timer.c:
18253         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
18254
18255         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
18256           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
18257           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18258           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18259         dsound: Win64 printf format warning fixes.
18260
18261         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18262         dsound: Fix the declaration/definition of DSOUND_timer().
18263
18264 2006-11-12  Hans Leidekker <hans@it.vu.nl>
18265
18266         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18267         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
18268
18269 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
18270
18271         * dlls/winex11.drv/opengl.c:
18272         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
18273
18274 2006-11-11  H. Verbeet <hverbeet@gmail.com>
18275
18276         * dlls/winex11.drv/bitblt.c:
18277         winex11.drv: The y coordinate should be offset agaist the height, not the width.
18278
18279 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18280
18281         * dlls/advapi32/crypt_sha.c:
18282         advapi32: Constify a parameter.
18283
18284         * dlls/rpcrt4/ndr_stubless.c:
18285         rpcrt4: Cast-qual warnings fix.
18286
18287         * dlls/rpcrt4/cstub.c:
18288         rpcrt4: Cast-qual warnings fix.
18289
18290         * dlls/quartz/pin.c, dlls/quartz/pin.h:
18291         quartz: Cast-qual warnings fix.
18292
18293         * dlls/qcap/pin.c, dlls/qcap/pin.h:
18294         qcap: Cast-qual warnings fix.
18295
18296 2006-11-10  James Hawkins <truiken@gmail.com>
18297
18298         * dlls/msi/files.c:
18299         msi: Fix a heap corruption bug by resizing the src string before adding to it.
18300
18301 2006-11-10  Francois Gouget <fgouget@free.fr>
18302
18303         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
18304           include/tapi.h:
18305         include/tapi.h: Add missing include directives.
18306
18307 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
18308
18309         * dlls/user/tests/monitor.c:
18310         user: Only perform the screen resolution changing tests in interactive mode.
18311
18312 2006-11-10  Francois Gouget <fgouget@free.fr>
18313
18314         * dlls/kernel32/tests/locale.c:
18315         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
18316
18317 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
18318
18319         * programs/winhelp/winhelp.c:
18320         winhelp: Use path of parent helpfile while looking for popup window.
18321
18322         * programs/winhelp/winhelp.c:
18323         winhelp: Fix WINHELP_DeleteWindow.
18324
18325         * programs/winhelp/winhelp.c:
18326         winhelp: Do not create popup window if file not found.
18327
18328 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18329
18330         * ANNOUNCE, ChangeLog, VERSION, configure:
18331         Release 0.9.25.
18332
18333 ----------------------------------------------------------------
18334 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18335
18336         * dlls/rpcrt4/rpc_message.c:
18337         rpcrt4: Avoid a sizeof in a trace.
18338
18339 2006-11-10  Rob Shearman <rob@codeweavers.com>
18340
18341         * dlls/rpcrt4/rpc_server.c:
18342         rpcrt4: Create one protseq object per used protocol sequence, not per
18343         RpcServerUseProtseq* function call.
18344
18345         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
18346         rpcrt4: Don't store the endpoint in the protseq.
18347
18348         * dlls/rpcrt4/rpc_server.c:
18349         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
18350         protseq.
18351
18352         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
18353         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
18354
18355 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18356
18357         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
18358         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
18359
18360         * dlls/oleaut32/tests/vartype.c:
18361         oleaut32: Constify some data.
18362
18363 2006-11-10  Alexandre Julliard <julliard@winehq.org>
18364
18365         * dlls/opengl32/wgl.c:
18366         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
18367
18368         * dlls/advapi32/registry.c:
18369         advapi32: Fixed last error check in RegSaveKey.
18370
18371         * server/process.c:
18372         server: Properly handle kill_thread recursion when killing a process.
18373         Spotted by Mike McCormack.
18374
18375 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18376
18377         * dlls/quartz/filtergraph.c:
18378         quartz: Cast-qual warning fix.
18379
18380 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
18381
18382         * dlls/d3d8/tests/device.c:
18383         d3d8: Add GetContainer tests for implicit surfaces.
18384
18385         * dlls/d3d9/tests/device.c:
18386         d3d9: Forwardport implicit surface tests.
18387
18388 2006-11-10  Mike McCormack <mike@codeweavers.com>
18389
18390         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
18391         riched20: Flush the clipboard before exiting the test.
18392
18393         * dlls/riched20/tests/editor.c:
18394         riched20: Add missing void to parameter list.
18395
18396         * dlls/riched20/tests/editor.c:
18397         riched20: Remember to close windows after tests.
18398
18399         * dlls/riched20/editor.c:
18400         riched20: Fix a memory leak.
18401
18402         * dlls/riched20/editor.c:
18403         riched20: Set the correct number of initialized cursors.
18404
18405         * dlls/riched20/editor.c:
18406         riched20: Fix an uninitialized variable.
18407
18408         * dlls/msi/action.c:
18409         msi: Only log the Action, as it's the same as ActionRequest.
18410
18411         * dlls/msi/action.c:
18412         msi: Check whether the component is enabled first.
18413
18414         * dlls/msi/action.c:
18415         msi: Component attributes are bitmasks.
18416
18417         * dlls/dinput/joystick_linuxinput.c:
18418         dinput: Use HeapAlloc/Free instead of alloc/free.
18419
18420         * dlls/setupapi/setupcab.c:
18421         setupapi: Use HeapAlloc/Free instead of malloc/free.
18422
18423         * dlls/shlwapi/path.c:
18424         shlwapi: Use HeapAlloc/Free instead of malloc/free.
18425
18426         * dlls/oleaut32/ungif.c:
18427         oleaut32: Use HeapAlloc/Free instead of malloc/free.
18428
18429 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
18430
18431         * dlls/winex11.drv/bitblt.c:
18432         winex11.drv: Check for incompatible bpps and negative widths.
18433
18434         * dlls/winex11.drv/bitblt.c:
18435         winex11.drv: Fix copying top-down/bottom-up DIBs.
18436
18437 2006-11-10  Kai Blin <kai.blin@gmail.com>
18438
18439         * dlls/secur32/ntlm.c:
18440         secur32: work around a bug in ntlm_auth that breaks RPC.
18441
18442 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18443
18444         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
18445         mshtml: Use popup menu from shdoclc.dll.
18446
18447 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
18448
18449         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
18450           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
18451           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
18452           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
18453           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
18454           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
18455           dlls/rpcrt4/rpcss_np_client.c:
18456         rpcrt4: Win64 printf format warning fixes.
18457
18458         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
18459           dlls/rpcrt4/ndr_misc.h:
18460         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
18461         of WINE_NO_LONG_AS_INT.
18462
18463         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
18464           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
18465         rpcrt4: Bring the function definitions in sync with their declaration.
18466         They got out of sync due to the unsigned long to ULONG changes in the headers.
18467
18468         * dlls/rpcrt4/ndr_marshall.c:
18469         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
18470         declaration.
18471         Those got out of sync due to the unsigned long to ULONG migration in the headers.
18472
18473 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18474
18475         * loader/Makefile.in:
18476         loader: Use plain binary name of git-describe to avoid junk in version output.
18477
18478 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18479
18480         * dlls/rpcrt4/tests/ndr_marshall.c:
18481         rpcrt4/tests: Replace || by |.
18482
18483         * dlls/dmsynth/dmsynth_main.c:
18484         dmsynth: Fix one more instance of && instead of &.
18485
18486 2006-11-09  Marcus Meissner <meissner@suse.de>
18487
18488         * dlls/user/text.c:
18489         user32: Replaced && 0xff by & 0xff.
18490
18491         * dlls/dmscript/dmscript_main.c:
18492         dmscript: Replaced && 0xff by & 0xff.
18493
18494         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
18495         dmusic: Replaced && 0xfff... by & 0xff.
18496
18497         * dlls/dswave/dswave_main.c:
18498         dswave: Replaced && 0xff by & 0xff.
18499
18500         * dlls/dmcompos/dmcompos_main.c:
18501         dmcompos: Replaced && 0xff by & 0xff.
18502
18503 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18504
18505         * include/winsock.h:
18506         include: Remove duplicate definition.
18507
18508 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
18509
18510         * dlls/d3d8/tests/device.c:
18511         d3d8: Add refcount tests for implicit surfaces.
18512
18513 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
18514
18515         * programs/winepath/winepath.c:
18516         winepath: Fix --long option.
18517
18518 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18519
18520         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18521         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
18522
18523         * dlls/msi/registry.c:
18524         msi: Fixed bogus A -> W conversion.
18525
18526 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18527
18528         * dlls/kernel32/tests/pipe.c:
18529         kernel32/tests: Fixed the pipe test for MacOS.
18530
18531 2006-11-09  Jacek Caban <jacek@codeweavers.com>
18532
18533         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18534         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
18535
18536         * dlls/mshtml/olecmd.c:
18537         mshtml: Code clean up.
18538
18539         * dlls/mshtml/olecmd.c:
18540         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
18541
18542         * dlls/mshtml/olecmd.c:
18543         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
18544
18545         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18546         mshtml: Added IDM_FORECOLOR implementation.
18547
18548         * dlls/mshtml/olecmd.c:
18549         mshtml: Added Exec(IDM_FONTSIZE) stub.
18550
18551         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18552         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
18553
18554         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18555         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
18556
18557 2006-11-09  Kai Blin <kai.blin@gmail.com>
18558
18559         * dlls/secur32/ntlm.c:
18560         secur32: Implement NTLM2 encryption.
18561
18562 2006-11-09  Francois Gouget <fgouget@free.fr>
18563
18564         * include/shlwapi.h:
18565         shlwapi: Add a fixme for a missing include.
18566
18567         * include/usp10.h:
18568         include/usp10.h: Add missing include directives.
18569
18570         * include/oledlg.h:
18571         include/oledlg.h: Add missing include directives.
18572
18573         * include/dshow.h:
18574         include/dshow.h: Add missing include directives.
18575
18576         * include/d3d8.h, include/d3d9.h:
18577         include: Add missing include directives to d3d8.h and d3d9.h.
18578
18579         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
18580         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
18581
18582 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18583
18584         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
18585         localspl: Added Korean resource.
18586
18587 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
18588
18589         * dlls/winspool.drv/tests/info.c:
18590         winspool/tests: Add tests for ConfigurePort.
18591
18592 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
18593
18594         * dlls/winspool.drv/info.c:
18595         winspool: Implement ConfigurePortA.
18596
18597         * dlls/winspool.drv/info.c:
18598         winspool: Implement ConfigurePortW.
18599
18600 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
18601
18602         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
18603         d3d8: Backport volume tests.
18604
18605         * dlls/d3d8/volume.c:
18606         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
18607
18608         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
18609         d3d8: Backport texture tests.
18610
18611         * dlls/d3d8/tests/device.c:
18612         d3d8: Backport missing device tests.
18613
18614         * dlls/d3d8/device.c:
18615         d3d8: Backport null pointer check in SetCursorProperties.
18616
18617 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18618
18619         * dlls/winmm/lolvldrv.c:
18620         winmm: Plug a memory leak.
18621
18622         * dlls/ole32/tests/stg_prop.c:
18623         ole32: Don't use PropVariantClear to setup an unitialized variant.
18624
18625         * dlls/msi/tests/suminfo.c:
18626         msi: Don't call PropVariantClear on uninitialized variants.
18627
18628         * dlls/kernel32/nls/div.nls:
18629         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
18630
18631         * dlls/comctl32/header.c:
18632         comctl32: header: fix bug found out by running valgrind on the regression tests.
18633
18634 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18635
18636         * dlls/kernel32/locale.c:
18637         kernel32: Fixed buffer overrun in get_registry_locale_info.
18638
18639 2006-11-09  Mike McCormack <mike@codeweavers.com>
18640
18641         * dlls/user/win.c:
18642         user32: Downgrade a FIXME to a WARN.
18643
18644         * dlls/comctl32/toolbar.c:
18645         comctl32: Downgrade an ERR to a WARN.
18646
18647         * dlls/gdi32/freetype.c:
18648         gdi32: Downgrade a FIXME to a WARN.
18649
18650 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
18651
18652         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
18653           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
18654           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
18655           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18656         winmm: Remove WINE_NO_LONG_AS_INT.
18657
18658 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
18659
18660         * dlls/oleaut32/typelib.c:
18661         oleaut32: typelib - fix regression in MSFT typelib parsing.
18662
18663 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
18664
18665         * dlls/rpcrt4/tests/ndr_marshall.c:
18666         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
18667         header changes.
18668
18669         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
18670         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
18671         header changes.
18672
18673         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
18674         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
18675         changes.
18676
18677         * include/rpcndr.h:
18678         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
18679         long/long.
18680
18681         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18682           tools/widl/header.c:
18683         widl: Use ULONG instead of unsigned long when generating declarations for
18684         *_UserFree() functions. This is needed for Win64 compatibility.
18685
18686         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18687           tools/widl/header.c:
18688         widl: Use ULONG instead of unsigned long when generating declarations for
18689         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
18690
18691         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18692           tools/widl/header.c:
18693         widl: Use ULONG instead of unsigned long when generating declarations for
18694         *_UserMarshal() functions. This is needed for Win64 compatibility.
18695
18696         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
18697           tools/widl/header.c:
18698         widl: Use ULONG instead of unsigned long when generating declarations for
18699         *_UserSize() functions. This is needed for Win64 compatibility.
18700
18701 2006-11-08  Kai Blin <kai.blin@gmail.com>
18702
18703         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
18704         secur32: Implement ntlmv2 signing.
18705
18706         * dlls/secur32/hmac_md5.h:
18707         secur32: MD5 functions are WINAPI.
18708
18709 2006-11-08  Rob Shearman <rob@codeweavers.com>
18710
18711         * dlls/rpcrt4/rpc_transport.c:
18712         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
18713         for the machine.
18714
18715         * dlls/rpcrt4/rpc_transport.c:
18716         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
18717         pass in to listen.
18718
18719         * dlls/rpcrt4/rpc_transport.c:
18720         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
18721         the server side
18722         so replace it with some more appropriate endpoint error codes.
18723
18724         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18725           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
18726           dlls/rpcrt4/rpc_transport.c:
18727         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
18728         the protseq server thread.
18729         This allows errors to be returned to the caller and to create more than
18730         one connection for an endpoint.
18731
18732         * include/rpcdce.h:
18733         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
18734
18735 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
18736
18737         * dlls/dbghelp/elf_module.c:
18738         dbghelp: Do not write to array element -1.
18739
18740 2006-11-08  James Hawkins <truiken@gmail.com>
18741
18742         * dlls/msi/files.c:
18743         msi: Add support for continuous cabinets.
18744
18745         * dlls/msi/files.c:
18746         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
18747         loading medi.
18748
18749         * dlls/msi/files.c:
18750         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
18751         function call.
18752
18753         * dlls/msi/files.c:
18754         msi: Factor out load_media_info from ready_media_for_file.
18755
18756         * dlls/msi/files.c:
18757         msi: Use disk_prompt from the media_info structure instead of passing an extra
18758         parameter to msi_change_media.
18759
18760         * dlls/msi/dialog.c:
18761         msi: Only add text to the scroll control if text is provided.
18762
18763 2006-11-09  Alexandre Julliard <julliard@winehq.org>
18764
18765         * dlls/ntdll/file.c:
18766         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
18767
18768 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18769
18770         * dlls/kernel32/tests/process.c:
18771         kernel32: Add basic OpenProcess test.
18772
18773         * include/winnt.h:
18774         include: Add the PROCESS_SUSPEND_RESUME definition.
18775
18776 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
18777
18778         * dlls/comctl32/tests/subclass.c:
18779         comctl32: Load function pointers by ordinal.
18780
18781 2006-11-08  Kai Blin <kai.blin@gmail.com>
18782
18783         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
18784         secur32: Use a helper function for creating the signature as this simplifies
18785         implementing NTLM2 signing a lot.
18786
18787         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
18788           dlls/secur32/secur32_priv.h:
18789         secur32: Delete session key and arc4 context when the session based security
18790         context is deleted.
18791
18792 2006-11-08  Ken Thomases <ken@codeweavers.com>
18793
18794         * dlls/winex11.drv/keyboard.c:
18795         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
18796
18797         * dlls/winex11.drv/keyboard.c:
18798         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
18799
18800 2006-11-08  Alexandre Julliard <julliard@winehq.org>
18801
18802         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
18803           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
18804         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
18805
18806         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
18807           dlls/gdi32/tests/bitmap.c:
18808         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
18809         Based on a patch by Alex Villacís Lasso.
18810
18811 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
18812
18813         * dlls/oleaut32/varformat.c:
18814         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
18815
18816 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
18817
18818         * dlls/msi/install.c, dlls/msi/msi.spec:
18819         msi: Added stub for MsiGetFeatureValidStatesA/W.
18820
18821 2006-11-08  Mike McCormack <mike@codeweavers.com>
18822
18823         * dlls/comctl32/imagelist.c:
18824         comctl32: Fix a regression in ImageList_AddMasked().
18825
18826 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
18827
18828         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
18829         oleaut32: Cast-qual warnings fix.
18830
18831 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
18832
18833         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
18834         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
18835         unsigned long.
18836
18837         * dlls/rpcrt4/ndr_misc.h:
18838         rpcrt4: For Win64 compatibility use a temp variable of the right type in
18839         ComputeVariance().
18840
18841 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18842
18843         * programs/winhelp/Ko.rc:
18844         winhelp: Updated Korean resource.
18845
18846 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
18847
18848         * dlls/oleaut32/variant.c:
18849         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
18850
18851         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18852         oleaut32: olepicture - Support multiple redundant headers before picture data.
18853
18854 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
18855
18856         * dlls/dbghelp/module.c:
18857         dbghelp: Initialize BOOL elements with FALSE instead of 0.
18858
18859         * dlls/dbghelp/dwarf.c:
18860         dbghelp: Make dwarf2 parser only report file numbers when at least one
18861         compilation unit really has numbers.
18862
18863         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
18864         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
18865
18866 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
18867
18868         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
18869           dlls/shlwapi/tests/ordinal.c:
18870         shlwapi: Implement GetShellSecurityDescriptor and test for it.
18871
18872 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
18873
18874         * dlls/wined3d/device.c:
18875         wined3d: ScissorRect correction.
18876
18877 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
18878
18879         * dlls/winex11.drv/opengl.c:
18880         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
18881
18882 2006-11-07  James Hawkins <truiken@gmail.com>
18883
18884         * dlls/msi/files.c:
18885         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
18886         extract a remote cabinet.
18887
18888         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
18889           dlls/msi/package.c, dlls/msi/preview.c:
18890         msi: Store the base URL of the MSI package if it is downloaded.
18891
18892         * dlls/msi/files.c:
18893         msi: Factor copy_install_file out of ACTION_InstallFiles.
18894
18895         * dlls/msi/files.c:
18896         msi: Factor schedule_install_files out of ACTION_InstallFiles.
18897
18898         * dlls/msi/files.c:
18899         msi: Model the media_info structure members after the columns in the media table.
18900
18901         * dlls/msi/files.c:
18902         msi: Use msi_alloc_zero instead of a helper function that sets everything
18903         to zero.
18904
18905         * dlls/msi/files.c:
18906         msi: Use the file's component instead of passing an extra parameter to
18907         set_file_source.
18908
18909         * dlls/msi/files.c:
18910         msi: Use the media_info structure instead of passing in individual values
18911         to extract_cabinet_file.
18912
18913         * dlls/msi/tests/install.c:
18914         msi: Add more tests for installing from cabinets.
18915
18916 2006-11-08  Francois Gouget <fgouget@free.fr>
18917
18918         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
18919           dlls/netapi32/access.c, dlls/netapi32/ds.c,
18920           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
18921           include/ntsecapi.h, include/sspi.h, include/winternl.h:
18922         Fix ntsecapi.h so it does not depend on winternl.h.
18923
18924         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
18925           dlls/secur32/tests/secur32.c, include/sspi.h:
18926         secur32: sspi.h must not include wtypes.h.
18927
18928         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
18929           include/setupapi.h:
18930         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
18931         prototypes.
18932
18933         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
18934           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
18935           dlls/uxtheme/tests/system.c, include/winerror.h:
18936         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
18937
18938         * dlls/shell32/shlexec.c:
18939         shell32: Add missing '\n' to Wine trace.
18940
18941         * include/objbase.h:
18942         include/objbase.h: Add missing include directives.
18943
18944         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
18945           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
18946           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
18947           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
18948           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
18949         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
18950         not either.
18951
18952         * include/winuser.h:
18953         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
18954
18955 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18956
18957         * dlls/winex11.drv/winpos.c:
18958         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
18959         minimized state in X11DRV_MapNotify.
18960
18961         * dlls/winex11.drv/keyboard.c:
18962         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
18963         for other keypad keys.
18964
18965 2006-11-08  Mike McCormack <mike@codeweavers.com>
18966
18967         * dlls/msi/action.c:
18968         msi: Fix a memory leak.
18969
18970         * dlls/comctl32/imagelist.c:
18971         comctl32: Remove Nx1 assumptions in ImageList_Read.
18972
18973 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
18974
18975         * dlls/wined3d/surface.c:
18976         wined3d: Fix regression in surface conversion.
18977
18978 2006-11-07  Huw Davies <huw@codeweavers.com>
18979
18980         * dlls/winspool.drv/info.c:
18981         winspool.drv: Associate a printer driver with each printer, rather than share
18982         a common one between all printers.
18983
18984         * dlls/winspool.drv/info.c:
18985         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
18986         Include the size of the terminating zero in set_reg_szW.
18987
18988         * dlls/winspool.drv/info.c:
18989         winspool.drv: Implement DeletePrinterDriverExW.
18990
18991         * dlls/winspool.drv/info.c:
18992         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
18993
18994         * dlls/winspool.drv/info.c:
18995         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
18996
18997 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
18998
18999         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
19000         comctl32: Beginning of some string related tests.
19001
19002         * dlls/comctl32/string.c:
19003         comctl32: Fix return values of string functions.
19004
19005 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
19006
19007         * dlls/winex11.drv/bitblt.c:
19008         winex11: Fix regression caused by client-side DIB copy patch.
19009
19010 2006-11-07  Alexandre Julliard <julliard@winehq.org>
19011
19012         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
19013         kernel32: Better workaround for the lack of locale environment variables
19014         on MacOS.
19015
19016         * dlls/winex11.drv/keyboard.c:
19017         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
19018         mapping in that case.
19019
19020         * dlls/winex11.drv/keyboard.c:
19021         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
19022
19023         * dlls/winex11.drv/keyboard.c:
19024         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
19025         instead of once per supported layout.
19026
19027 2006-11-07  Francois Gouget <fgouget@free.fr>
19028
19029         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
19030           dlls/user/menu.c, dlls/user/resources/user32.rc,
19031           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
19032           programs/explorer/desktop.c, programs/progman/main.c:
19033         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
19034         is defined.
19035
19036         * dlls/urlmon/tests/misc.c:
19037         urlmon/tests: Fix compilation with the PSDK headers.
19038
19039         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
19040           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
19041           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
19042           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
19043           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19044           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
19045           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
19046           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
19047           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
19048           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
19049           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
19050           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
19051           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
19052           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
19053           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
19054           include/winternl.h, programs/winecfg/En.rc,
19055           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
19056         Assorted spelling fixes.
19057
19058         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
19059           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
19060           include/dmusicf.h, include/dmusici.h:
19061         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
19062
19063         * dlls/oleaut32/tests/typelib.c:
19064         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
19065
19066         * dlls/comctl32/tests/toolbar.c:
19067         comctl32: Add missing '\n' to ok() call.
19068
19069         * dlls/dplayx/dplayx_global.c:
19070         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
19071
19072         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
19073         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
19074
19075         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
19076         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
19077         field.
19078
19079 2006-11-07  Mike McCormack <mike@codeweavers.com>
19080
19081         * dlls/msi/action.c:
19082         msi: By default, install components locally.
19083
19084         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
19085         msi: Fix WHERE IS (NOT) NULL queries.
19086
19087         * dlls/msi/tests/db.c:
19088         msi: Fix regression tests failing on Windows.
19089
19090         * dlls/msi/action.c:
19091         msi: Split ACTION_CostFinalize into two functions.
19092
19093 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19094
19095         * dlls/ole32/stg_prop.c:
19096         ole32: Cast-qual warnings fix.
19097
19098         * dlls/ntdll/server.c:
19099         ntdll: Cast-qual warning fix.
19100
19101 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
19102
19103         * dlls/wined3d/surface.c:
19104         wined3d: Use width while converting surfaces.
19105         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
19106
19107         * dlls/wined3d/surface.c:
19108         wined3d: Use SURFACE_ALIGNMENT.
19109
19110 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
19111
19112         * dlls/atl/atl_ax.c:
19113         atl: Move the storage specifier to the beginning of the declaration.
19114
19115 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
19116
19117         * dlls/ntdll/handletable.c:
19118         ntdll: Clarify the documentation for HandleTable.
19119
19120 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
19121
19122         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
19123           programs/winhelp/De.rc, programs/winhelp/En.rc,
19124           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
19125           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19126           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19127           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
19128           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
19129           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
19130           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
19131           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
19132           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19133           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
19134           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
19135           programs/winhelp/winhelp_res.h:
19136         winhelp: Rewrite LookupHelpFile function.
19137         Add ability for user to find file himself if winhelp cannot find it.
19138         Update resources.
19139
19140 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19141
19142         * dlls/winex11.drv/opengl.c:
19143         winex11.drv: Fixed build without OpenGL headers.
19144
19145 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19146
19147         * dlls/msvcrt/file.c:
19148         msvcrt: Cast-qual warnings fix.
19149
19150 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19151
19152         * dlls/msacm32/driver.c:
19153         msacm32: Cast-qual warnings fix.
19154
19155 2006-11-03  Aric Stewart <aric@codeweavers.com>
19156
19157         * dlls/shell32/shlexec.c:
19158         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
19159         report a needed buffer size.
19160
19161         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
19162         shell32: Create dynamic buffers for expanded enviroment strings to allow for
19163         parameters and such longer than MAX_PATH.
19164         With help from Michael Moss.
19165
19166 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
19167
19168         * dlls/advapi32/tests/security.c:
19169         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
19170
19171 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
19172
19173         * dlls/mscoree/mscoree_main.c:
19174         mscoree: String returned by GetCORVersion starts with letter 'v'.
19175
19176 2006-11-06  Mike McCormack <mike@codeweavers.com>
19177
19178         * dlls/user/user32.spec:
19179         user32: The string passed to ToUnicode(Ex) is for output.
19180
19181         * dlls/winex11.drv/keyboard.c:
19182         user32: ToUnicodeEx should return 0 for an unknown key.
19183
19184 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
19185
19186         * dlls/dbghelp/dwarf.c:
19187         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
19188
19189 2006-11-04  Kai Blin <kai.blin@gmail.com>
19190
19191         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19192         secur32: Test and fix DecryptMessage for multiple data buffers.
19193
19194 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
19195
19196         * dlls/winspool.drv/tests/info.c:
19197         winspool/tests: Add tests for EnumPorts.
19198
19199         * dlls/winspool.drv/info.c:
19200         winspool: Implement EnumPortsA.
19201
19202         * dlls/winspool.drv/info.c:
19203         winspool: Implement EnumPortsW.
19204
19205         * dlls/winspool.drv/info.c:
19206         winspool: EnumPorts: Read driver from registry.
19207
19208 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
19209
19210         * dlls/winex11.drv/bitblt.c:
19211         winex11.drv: Added a basic client-side DIB copy optimization.
19212
19213 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19214
19215         * configure, configure.ac, include/config.h.in:
19216         configure: Added missing DiskArbitration/DiskArbitration.h check.
19217
19218         * loader/.gitignore, loader/Makefile.in, loader/main.c:
19219         loader: Update the reported version from the current git HEAD if available.
19220
19221         * dlls/ntdll/loader.c, loader/main.c:
19222         ntdll: Moved command-line help to the loader binary.
19223
19224         * dlls/msi/msipriv.h, dlls/msi/table.c:
19225         msi: Fixed definition of the MSIITERHANDLE type.
19226
19227 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
19228
19229         * dlls/icmp/icmp_main.c:
19230         icmp: Changed select to poll.
19231
19232         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19233         dinput: Changed select to poll.
19234
19235 2006-11-06  Alexandre Julliard <julliard@winehq.org>
19236
19237         * dlls/ws2_32/socket.c:
19238         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
19239         fd leak.
19240
19241 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
19242
19243         * configure, configure.ac, programs/explorer/diskarb.c:
19244         explorer: Build on Darwin versions prior to 8.0.
19245
19246 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
19247
19248         * dlls/ntdll/tape.c:
19249         ntdll: Fix building on Darwin versions prior to 8.0.
19250
19251 2006-11-05  Rob Shearman <rob@codeweavers.com>
19252
19253         * dlls/rpcrt4/rpc_binding.c:
19254         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
19255         them instead.
19256
19257         * tools/winedump/output.c:
19258         winedump: Fix printf warning in the generated code.
19259
19260 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
19261
19262         * server/fd.c:
19263         server: Compilation fix.
19264
19265 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
19266
19267         * dlls/dbghelp/source.c:
19268         dbghelp: Fixed memory leak in source string handling.
19269
19270 2006-11-05  Jacek Caban <jacek@codeweavers.com>
19271
19272         * dlls/shdocvw/tests/webbrowser.c:
19273         shdocvw: Added more tests.
19274
19275         * dlls/shdocvw/oleobject.c:
19276         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
19277
19278         * dlls/shdocvw/oleobject.c:
19279         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
19280         implementation.
19281
19282         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19283         shdocvw: Added [get|put]_Offline implementation.
19284
19285         * dlls/shdocvw/oleobject.c:
19286         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
19287
19288         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19289         shdocvw: Ignore hwndParent in DoVerb.
19290
19291         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19292         shdocvw: Set parent window in activate_inplace.
19293
19294         * dlls/mshtml/olecmd.c:
19295         mshtml: Fixed query_edit_status when Gecko is not available.
19296
19297 2006-11-05  Mike McCormack <mike@codeweavers.com>
19298
19299         * dlls/riched20/list.c:
19300         riched20: Fix a leak in the undo stack.
19301
19302         * dlls/riched20/string.c:
19303         riched20: Fix one more memory leak.
19304
19305         * dlls/riched20/editor.c:
19306         riched20: Don't access memory after freeing it.
19307
19308         * dlls/riched20/editor.c:
19309         riched20: Fixed memory leaks.
19310
19311         * dlls/comctl32/imagelist.c:
19312         comctl32: Switch to a Nx4 tiling.
19313
19314         * dlls/comctl32/imagelist.c:
19315         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
19316
19317         * dlls/comctl32/imagelist.c:
19318         comctl32: Check if GetObject fails on bitmaps passed to us.
19319
19320         * dlls/comctl32/imagelist.c:
19321         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
19322
19323         * dlls/comctl32/imagelist.c:
19324         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
19325
19326         * dlls/comctl32/imagelist.c:
19327         comctl32: Remove another Nx1 assumption from ImageList_Remove().
19328
19329         * dlls/comctl32/imagelist.c:
19330         comctl32: Remove Nx1 assumptions in ImageList_Merge.
19331
19332         * dlls/comctl32/imagelist.c:
19333         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
19334
19335         * dlls/comctl32/imagelist.c:
19336         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
19337
19338         * dlls/comctl32/imagelist.c:
19339         comctl32: Create a helper function to copy a block of images.
19340
19341         * dlls/comctl32/imagelist.c:
19342         comctl32: Fix a regression.
19343
19344 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19345
19346         * dlls/opengl32/wgl.c:
19347         opengl32: Use HKCU instead of HKLM.
19348
19349         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
19350           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19351         wgl: Fix WoW screen flickering.
19352
19353 2006-11-04  Alexandre Julliard <julliard@winehq.org>
19354
19355         * loader/preloader.c:
19356         preloader: Clear %gs again before calling the interpreter entry point.
19357
19358         * dlls/kernel32/tests/change.c:
19359         kernel32/tests: Don't wait for overlapped result if the previous test failed.
19360
19361 2006-11-04  Kai Blin <kai.blin@gmail.com>
19362
19363         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
19364           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
19365         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
19366         first buffer.
19367         Thanks to Robert Shearman for catching this one and providing some of the
19368         test code.
19369
19370         * dlls/secur32/tests/ntlm.c:
19371         secur32: Get rid of some HeapAlloc() calls to make code more readable.
19372
19373         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19374         secur32: Avoid double HeapFree() of password and session key.
19375
19376 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
19377
19378         * dlls/opengl32/wgl.c:
19379         opengl32: Remove glx context.
19380
19381 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
19382
19383         * dlls/d3d9/tests/device.c:
19384         d3d9/tests: Add refcount test for binding objects.
19385
19386         * dlls/wined3d/device.c:
19387         wined3d: glReadPixels corrections.
19388
19389 2006-11-03  Huw Davies <huw@codeweavers.com>
19390
19391         * dlls/winex11.drv/opengl.c:
19392         winex11.drv: If the app asks for a single buffered pixel format, then it should
19393         be happy with a double buffered one.
19394         Likewise for mono vs stereo.
19395         Add some TRACEs so that we know what condition is failing.
19396
19397 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
19398
19399         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
19400           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
19401         wgl: Add extension checking code / glxGetProcAddress protection.
19402
19403 2006-11-03  Alexandre Julliard <julliard@winehq.org>
19404
19405         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
19406           server/protocol.def, server/trace.c:
19407         ntdll: Retrieve mailslot message info from the client side.
19408
19409         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
19410         ntdll: FILE_GetDeviceInfo no longer needs to be public.
19411
19412         * libs/wine/ldt.c, loader/preloader.c:
19413         preloader: Setup a fake thread-local storage block pointed to by %gs.
19414
19415         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19416         ntdll: Added implementation of RtlDllShutdownInProgress.
19417
19418 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
19419
19420         * dlls/winex11.drv/opengl.c:
19421         winex11.drv: Opengl init fix.
19422
19423 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19424
19425         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
19426         mscoree: Add a few more stubs.
19427
19428 2006-11-03  Alexandre Julliard <julliard@winehq.org>
19429
19430         * dlls/ws2_32/socket.c:
19431         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
19432         it as needed.
19433
19434         * dlls/ntdll/file.c:
19435         ntdll: Don't store the unix file descriptor in the async structure, retrieve
19436         it as needed.
19437
19438         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
19439           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
19440           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
19441         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
19442         fd when not required.
19443
19444 2006-11-02  Francois Gouget <fgouget@free.fr>
19445
19446         * include/winbase.h:
19447         include: Fix the HeapQueryInformation() prototype.
19448
19449         * programs/winhelp/macro.c:
19450         winhelp: Add missing '\n' in Wine trace.
19451
19452 2006-11-02  Rob Shearman <rob@codeweavers.com>
19453
19454         * dlls/secur32/ntlm.c:
19455         secur32: Make the path to ntlm_auth easier to change by moving the executable
19456         name to the top of ntlm.c.
19457
19458         * dlls/wininet/internet.c:
19459         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
19460         being implemented
19461         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
19462
19463 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
19464
19465         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
19466         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
19467
19468         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
19469           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
19470         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
19471
19472         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19473         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
19474
19475         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
19476         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
19477
19478         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
19479         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
19480
19481 2006-11-02  Jacek Caban <jacek@codeweavers.com>
19482
19483         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19484         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
19485
19486         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
19487         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
19488
19489         * dlls/mshtml/tests/htmldoc.c:
19490         mshtml: Added more QueryStatus tests.
19491
19492         * dlls/mshtml/olecmd.c:
19493         mshtml: Added implementation of QueryStatus(IDM_BOLD).
19494
19495         * dlls/mshtml/tests/htmldoc.c:
19496         mshtml: Added more edit mode tests.
19497
19498         * dlls/mshtml/olecmd.c:
19499         mshtml: Load about:blank in exec_editmode.
19500
19501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
19502         mshtml: Added beginning of set_progress task implementation.
19503
19504         * dlls/mshtml/task.c:
19505         mshtml: Call SetStatusText in set_parsecomplete.
19506
19507         * dlls/mshtml/persist.c:
19508         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
19509         in IPersistMoniker::Load.
19510
19511         * dlls/mshtml/persist.c:
19512         mshtml: Fix no longer valid ERR.
19513
19514         * dlls/mshtml/nsio.c:
19515         mshtml: Added heuristic hack that decides if run the page from moniker or
19516         gecko channel.
19517
19518         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19519         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
19520         After more testing I've checked that current code is bad, but my patch
19521         was also wrong and causes regression in WoW.
19522
19523 2006-11-02  Huw Davies <huw@codeweavers.com>
19524
19525         * dlls/comctl32/propsheet.c:
19526         comctl32: Implement PSM_GETRESULT.
19527
19528         * dlls/comctl32/propsheet.c:
19529         comctl32: Fix return value of PropertySheet() for modal propsheets.
19530
19531 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19532
19533         * dlls/user/tests/msg.c:
19534         user32/tests: Move the system menu test into its own test.
19535
19536         * dlls/user/menu.c:
19537         user32: Check only for -1 and -2 as special values returned by
19538         MENU_ExecFocusedItem.
19539
19540 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
19541
19542         * dlls/msxml3/node.c:
19543         msxml3: Check parameters of IXMLDOMNode::insertBefore().
19544
19545 2006-11-02  Alexandre Julliard <julliard@winehq.org>
19546
19547         * server/change.c, server/fd.c, server/file.c, server/file.h,
19548           server/mailslot.c, server/mapping.c, server/named_pipe.c,
19549           server/serial.c, server/sock.c:
19550         server: Refuse to close handles in other processes if they have an associated fd.
19551
19552         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
19553           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
19554           server/protocol.def, server/request.h, server/trace.c,
19555           server/winstation.c:
19556         server: Get rid of the server-side file descriptor cache management.
19557
19558         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
19559           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
19560           server/handle.c, server/protocol.def, server/trace.c:
19561         ntdll: Maintain a file descriptor cache on the client side.
19562
19563 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
19564
19565         * dlls/comctl32/tests/toolbar.c:
19566         comctl32: toolbar: Add buttons size tests.
19567
19568         * dlls/comctl32/toolbar.c:
19569         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
19570         to position the icon.
19571
19572         * dlls/comctl32/toolbar.c:
19573         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
19574
19575         * dlls/comctl32/toolbar.c:
19576         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
19577
19578         * dlls/comctl32/toolbar.c:
19579         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
19580         overwrite the button sizes.
19581
19582         * dlls/comctl32/toolbar.c:
19583         comctl32: toolbar: Fix buttons heights.
19584
19585         * dlls/comctl32/toolbar.c:
19586         comctl32: toolbar: The string should be included in the height of a button-less
19587         toolbar only if there is a string in the pool.
19588
19589         * dlls/comctl32/toolbar.c:
19590         comctl32: toolbar: Add support for WM_SETFONT.
19591
19592 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
19593
19594         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
19595         comctl32: Move documented functions to string.c.
19596
19597 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19598
19599         * dlls/user/tests/win.c:
19600         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
19601         the comparison.
19602
19603 2006-11-02  Mike McCormack <mike@codeweavers.com>
19604
19605         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
19606         msi: Avoid a memory leak by freeing actions scripts in one place only.
19607
19608         * dlls/msi/source.c:
19609         msi: Fix a memory leak.
19610
19611         * dlls/msi/tests/db.c:
19612         msi: Fix a handle leak in the tests.
19613
19614         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
19615         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
19616         leaks.
19617
19618         * dlls/riched20/reader.c:
19619         riched20: Use WARN() not ERR() on unknown tokens.
19620
19621         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
19622         kernel32: Add a stub for HeapSetInformation.
19623
19624         * include/winbase.h, include/winnt.h:
19625         kernel32: Declare HeapQueryInformation and HeapSetInformation.
19626
19627         * dlls/comctl32/imagelist.c:
19628         comctl32: imagelist: Remove more 1xN assumptions.
19629
19630         * dlls/comctl32/imagelist.c:
19631         comctl32: Remove a redundant variable.
19632
19633 2006-11-01  James Hawkins <truiken@gmail.com>
19634
19635         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
19636         advpack: Use the full path of the INF file as the source directory if the CAB
19637         file is invalid.
19638
19639 2006-11-01  Alexandre Julliard <julliard@winehq.org>
19640
19641         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
19642         kernel32: Moved PeekNamedPipe implementation to ntdll.
19643
19644         * dlls/kernel32/file.c:
19645         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
19646
19647 2006-11-01  Mike McCormack <mike@codeweavers.com>
19648
19649         * dlls/comctl32/imagelist.c:
19650         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
19651
19652         * dlls/msi/table.c:
19653         msi: Fix a typo.
19654
19655         * dlls/msi/handle.c:
19656         msi: Don't print traces for addref and release.
19657
19658         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
19659         msi: Search the patch package for source cabinet files.
19660
19661 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19662
19663         * dlls/kernel32/profile.c:
19664         kernel32: Cast-qual warnings fix.
19665
19666         * dlls/kernel32/ne_segment.c:
19667         kernel32: Cast-qual warnings fix.
19668
19669 2006-11-01  Alexandre Julliard <julliard@winehq.org>
19670
19671         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
19672           server/protocol.def, server/trace.c:
19673         server: Compute the removable device flag on the server side.
19674
19675         * dlls/ntdll/server.c:
19676         ntdll: Simplify wine_server_handle_to_fd.
19677         Now that we have a critical section, races are no longer possible.
19678
19679         * dlls/ntdll/file.c:
19680         ntdll: Added NetBSD fstatvfs support.
19681
19682 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
19683
19684         * dlls/advpack/tests/install.c:
19685         advpack: Add another test.
19686
19687         * dlls/advpack/tests/install.c:
19688         advpack: Fix typos.
19689
19690 2006-10-31  Huw Davies <huw@codeweavers.com>
19691
19692         * dlls/hhctrl.ocx/help.c:
19693         hhctrl.ocx: Don't fail if ole is already initialised.
19694
19695 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
19696
19697         * programs/cmd/builtins.c:
19698         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
19699
19700 2006-10-31  Rob Shearman <rob@codeweavers.com>
19701
19702         * dlls/rpcrt4/rpc_transport.c:
19703         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
19704         the bound-to port is connectable from other machines.
19705
19706         * dlls/rpcrt4/rpc_transport.c:
19707         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
19708
19709         * dlls/rpcrt4/rpc_transport.c:
19710         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
19711         the read and write function for the protseq assume that syscalls will block.
19712
19713         * dlls/rpcrt4/rpc_transport.c:
19714         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
19715         to go into an infinite loop if getaddrinfo returned more than one entry.
19716
19717         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19718         rpcrt4: Convert the named pipe server code to look directly into the
19719         connection to get at the wait handles, instead of using
19720         get_connect_wait_handle which isn't generic enough to be used for
19721         other protocols.
19722         Remove the unneeded get_connect_wait_handle function from the connection
19723         operations function list.
19724
19725         * dlls/rpcrt4/rpc_transport.c:
19726         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
19727         socket-specific server protseq functions.
19728
19729 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19730
19731         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19732         winex11.drv: Fixed the prototype of many OpenGL functions.
19733
19734 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
19735
19736         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
19737           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
19738         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
19739
19740 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19741
19742         * dlls/winedos/int21.c:
19743         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
19744
19745         * dlls/kernel32/vxd.c:
19746         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
19747
19748 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
19749
19750         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19751           include/wine/wined3d_types.h:
19752         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
19753
19754         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19755           include/wine/wined3d_types.h:
19756         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
19757
19758         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
19759         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
19760
19761         * dlls/wined3d/device.c:
19762         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
19763
19764         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
19765           include/wine/wined3d_types.h:
19766         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
19767
19768         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
19769         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
19770
19771         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19772           include/wine/wined3d_types.h:
19773         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
19774
19775         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19776           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
19777         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
19778
19779         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
19780           include/wine/wined3d_types.h:
19781         wined3d: Add D3DFVF codes to the WINED3D namespace.
19782
19783 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
19784
19785         * dlls/secur32/tests/schannel.c:
19786         secur32: Make sure crashing tests are not run.
19787
19788 2006-10-31  Alexandre Julliard <julliard@winehq.org>
19789
19790         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19791         kernel32: Fixed behavior of FindFirstFile for DOS devices.
19792
19793 2006-10-31  Mike McCormack <mike@codeweavers.com>
19794
19795         * dlls/msi/tests/db.c:
19796         msi: Add a test showing a join doesn't need a WHERE clause.
19797
19798         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
19799         msi: Use a simpler algorithm for joins.
19800
19801         * dlls/msi/tests/db.c:
19802         msi: Test the data returned by join queries in one ok().
19803
19804         * dlls/msi/sql.y, dlls/msi/tokenize.c:
19805         msi: Remove tokens that aren't valid for MSI SQL.
19806
19807         * dlls/msi/alter.c:
19808         msi: Fix a trace.
19809
19810         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19811         msi: Fix the ALTER and FREE keywords in the tokenizer.
19812
19813         * dlls/msi/action.c:
19814         msi: Mark components with missing or outdated files as incomplete.
19815
19816         * dlls/comctl32/imagelist.c:
19817         comctl32: Remove some more Nx1 assumptions.
19818
19819 2006-10-30  Jacek Caban <jacek@codeweavers.com>
19820
19821         * dlls/wininet/http.c:
19822         wininet: Inherit INET_CALLBACKW from parent handler.
19823
19824         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19825         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
19826
19827 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19828
19829         * dlls/hhctrl.ocx/help.c:
19830         hhctrl.ocx: Remove duplicate HeapFree().
19831
19832         * dlls/gdi32/metafile.c:
19833         gdi32: Cast-qual warnings fix.
19834
19835         * dlls/gdi32/freetype.c:
19836         gdi32: Cast-qual warnings fix.
19837
19838 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19839
19840         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
19841         msvcrt: Add stub for _setmaxstdio + tiny test.
19842
19843 2006-10-30  Kovács András <andras@csevego.net>
19844
19845         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
19846           dlls/wined3d/vertexshader.c:
19847         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
19848
19849 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
19850
19851         * dlls/localspl/tests/localmon.c:
19852         localspl/tests: Add tests for EnumPorts.
19853
19854 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
19855
19856         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
19857         localspl: Add German resources.
19858
19859 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
19860
19861         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
19862           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
19863           dlls/localspl/spl_En.rc:
19864         localspl: Implement EnumPortsW.
19865
19866 2006-10-27  Aric Stewart <aric@codeweavers.com>
19867
19868         * dlls/shell32/shell32_main.c:
19869         shell32: ABM_NEW was using parameters that are not set.
19870
19871 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
19872
19873         * tools/wine.inf:
19874         wine.inf: Associate .hlp files with winhelp.
19875
19876 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
19877
19878         * dlls/user/tests/win.c, dlls/user/win.c:
19879         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
19880         WS_POPUP style, make it pass under Wine.
19881
19882 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
19883
19884         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
19885         crypt32: Input parameter checking.
19886
19887 2006-10-30  Alexandre Julliard <julliard@winehq.org>
19888
19889         * dlls/user/tests/msg.c, dlls/user/winpos.c:
19890         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
19891
19892         * dlls/winecrt0/delay_load.c:
19893         winecrt0: Fix delay load structure types for Win64.
19894
19895 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
19896
19897         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19898           include/wine/wined3d_types.h:
19899         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
19900
19901         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19902           include/wine/wined3d_types.h:
19903         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
19904
19905         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
19906           include/wine/wined3d_types.h:
19907         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
19908
19909         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19910           include/wine/wined3d_types.h:
19911         wined3d: Add D3DFILLMODE to the WINED3D namespace.
19912
19913         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19914           include/wine/wined3d_types.h:
19915         wined3d: Add D3DCULL to the WINED3D namespace.
19916
19917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19918           include/wine/wined3d_types.h:
19919         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
19920
19921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19922           include/wine/wined3d_types.h:
19923         wined3d: Add D3DBLENDOP to the WINED3D namespace.
19924
19925         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19926           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
19927         wined3d: Add D3DFOGMODE to the WINED3D namespace.
19928
19929 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
19930
19931         * dlls/wined3d/device.c:
19932         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
19933
19934         * dlls/wined3d/stateblock.c:
19935         wined3d: Set correct default for DMAPOFFSET sampler state.
19936
19937         * dlls/wined3d/device.c:
19938         wined3d: Fix GetTexture() for uninitialized textures.
19939
19940         * dlls/d3d9/tests/stateblock.c:
19941         d3d9: Make the "Tests executed" counter stable.
19942
19943         * dlls/d3d9/tests/stateblock.c:
19944         d3d9: Pass test as argument to print handler.
19945
19946 2006-10-29  Jacek Caban <jacek@codeweavers.com>
19947
19948         * dlls/mshtml/htmlelem.c:
19949         mshtml: Added put_innerHTML implementation.
19950
19951         * dlls/shlwapi/ordinal.c:
19952         shlwapi: Added SHQueueUserWorkItem implementation.
19953
19954         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19955         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
19956
19957         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19958           dlls/wininet/utility.c:
19959         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
19960
19961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19962           dlls/wininet/internet.h:
19963         wininet: Remove lpwhparent from WININETHANDLERHEADER.
19964
19965         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19966         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
19967
19968         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19969         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
19970
19971         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19972         wininet: Move ftp FindNextFile implementation to ftp.c.
19973
19974         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
19975         wininet: Use lpAppInfo instead of lpwhparent where possible.
19976
19977         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
19978         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
19979
19980         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
19981         wininet: Use lpHttpSession instead of lpwhcalback where possible.
19982
19983         * dlls/wininet/http.c, dlls/wininet/internet.h:
19984         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
19985
19986         * dlls/wininet/http.c:
19987         wininet: Use lpAppInfo instead of lpwhparent where possible.
19988
19989         * dlls/wininet/http.c, dlls/wininet/internet.h:
19990         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
19991
19992 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
19993
19994         * dlls/shell32/tests/shlfolder.c:
19995         shell32: Cast-qual warnings fix.
19996
19997 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
19998
19999         * dlls/dbghelp/source.c:
20000         dbghelp: Cast-qual warnings fix.
20001
20002         * dlls/dbghelp/path.c:
20003         dbghelp: Cast-qual warnings fix.
20004
20005 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
20006
20007         * dlls/gdi32/enhmetafile.c:
20008         gdi32: Cast-qual warnings fix.
20009
20010         * dlls/gdi32/env.c:
20011         gdi32: Cast-qual warnings fix.
20012
20013 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20014
20015         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
20016         d3d9: Cast-qual warnings fix.
20017
20018 2006-10-30  Mike McCormack <mike@codeweavers.com>
20019
20020         * dlls/msi/action.c:
20021         msi: Split ACTION_UpdateInstallStates into two separate functions.
20022
20023 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20024
20025         * dlls/user/tests/msg.c:
20026         user32: Flush painting events harder in some places in order to avoid races
20027         in the message tests.
20028
20029         * dlls/user/tests/msg.c:
20030         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
20031         tests pass cleanly under fully up to date XP SP2.
20032
20033 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
20034
20035         * programs/control/params.h:
20036         control.exe: Remove unused define.
20037
20038 2006-10-28  Jacek Caban <jacek@codeweavers.com>
20039
20040         * dlls/mshtml/nsembed.c:
20041         mshtml: Print wine_gecko version in load_wine_gecko.
20042
20043         * dlls/wininet/tests/http.c, include/wininet.h:
20044         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
20045
20046         * dlls/urlmon/tests/protocol.c:
20047         urlmon: Update winehq.org IP.
20048
20049 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
20050
20051         * dlls/wined3d/drawprim.c:
20052         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
20053
20054 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
20055
20056         * dlls/dmusic/dmusic.c:
20057         dmusic: Do not write outside of array bounds.
20058
20059 2006-10-27  Huw Davies <huw@codeweavers.com>
20060
20061         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20062         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
20063         a hittest on the item that's returned and not a hittest on the client
20064         area as MSDN states.
20065
20066 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
20067
20068         * dlls/iphlpapi/iphlpapi_main.c:
20069         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
20070
20071 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20072
20073         * ANNOUNCE, ChangeLog, VERSION, configure:
20074         Release 0.9.24.
20075
20076 ----------------------------------------------------------------
20077 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20078
20079         * dlls/wined3d/directx.c:
20080         wined3d: Simplify some uses of the WineD3D_Context object.
20081
20082         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20083         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
20084
20085         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20086         wined3d: Fix a memory leak (spotted by Eric Pouech).
20087
20088 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20089
20090         * dlls/crypt32/oid.c:
20091         crypt32: Cast-qual warnings fix.
20092
20093 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
20094
20095         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20096           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
20097           programs/winhelp/winhelp.h:
20098         winhelp: Properly implement context help and JumpContext macro.
20099
20100 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
20101
20102         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
20103           dlls/winequartz.drv/Makefile.in,
20104           dlls/winequartz.drv/quartzdrv_main.c,
20105           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
20106         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
20107
20108 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20109
20110         * tools/winedump/dump.c:
20111         winedump: Avoid some dead code.
20112
20113 2006-10-25  Kovács András <andras@csevego.net>
20114
20115         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
20116         wined3d: Implement D3DSIO_MOVA in ARB backend.
20117
20118 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
20119
20120         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
20121           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20122           dlls/winex11.drv/winex11.drv.spec:
20123         wgl: Move part of wglGetProcAddress to gdi32.
20124
20125 2006-10-26  Duane Clark <fpga@pacbell.net>
20126
20127         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20128         msvcrt: Fix fread on large buffers in ascii mode.
20129
20130 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
20131
20132         * programs/winebrowser/main.c:
20133         winebrowser: Support for Portland Initiative scripts.
20134
20135 2006-10-27  Alexandre Julliard <julliard@winehq.org>
20136
20137         * dlls/kernel32/file.c:
20138         kernel32: Close the directory handle in FindNextFile as soon as we reach the
20139         end of the directory.
20140
20141 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20142
20143         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
20144         d3d8: Cast-qual warnings fix.
20145
20146 2006-10-27  James Hawkins <truiken@gmail.com>
20147
20148         * dlls/msi/files.c, dlls/msi/tests/install.c:
20149         msi: Extract cabinets based on DiskId, not LastSequence.
20150
20151 2006-10-26  James Hawkins <truiken@gmail.com>
20152
20153         * dlls/msi/tests/install.c:
20154         msi: Test the order in which cab files are handled in the Media table.
20155
20156         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
20157           dlls/msi/tests/install.c:
20158         msi: Implement handling for the ErrorDialog and use it to change media.
20159
20160 2006-10-27  Mike McCormack <mike@codeweavers.com>
20161
20162         * dlls/msi/files.c:
20163         msi: Avoid crashing if writeout_cabinet_stream fails.
20164
20165         * dlls/msi/action.c:
20166         msi: Remove redundant null checks before MSI_EvaluateCondition.
20167
20168 2006-10-26  Mike McCormack <mike@codeweavers.com>
20169
20170         * dlls/comctl32/imagelist.c:
20171         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
20172
20173 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
20174
20175         * tools/wine.inf:
20176         tools/wine.inf: Add default printer ports.
20177
20178 2006-10-26  Rob Shearman <rob@codeweavers.com>
20179
20180         * dlls/rpcrt4/rpc_message.c:
20181         rpcrt4: The allocation hint in request and response packets is just that -
20182         a hint.
20183         It is not an error if the stub data exceeds this size, so reallocate the
20184         buffer with the newly calculated size and continue.
20185
20186         * dlls/rpcrt4/rpc_message.c:
20187         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
20188         receive a packet with the RPC_FLG_LAST flag set.
20189         This matches what is mentioned in the DCE/RPC specification.
20190
20191         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
20192         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
20193         not just bind packets.
20194
20195         * dlls/ole32/rpc.c:
20196         ole32: Fix a memory leak on the error path of dispatch_rpc.
20197
20198         * dlls/oleaut32/typelib.c:
20199         oleaut32: Update comments at the top of typelib.c and remove "stub" from
20200         several traces that are in implemented functions.
20201
20202         * dlls/ole32/oleproxy.c:
20203         ole32: Fix some memory leaks in the class factory proxy.
20204
20205         * dlls/ole32/oleproxy.c:
20206         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
20207
20208 2006-10-25  Jacek Caban <jacek@codeweavers.com>
20209
20210         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
20211           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
20212         shdocvw: Added CUrlHistory stub implementation.
20213
20214         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
20215           include/urlhist.idl:
20216         include: Added urlhist.idl.
20217
20218 2006-10-26  Alexandre Julliard <julliard@winehq.org>
20219
20220         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
20221           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
20222         winex11.drv: Offset X11 coordinates with the primary monitor position.
20223         No longer force the primary monitor to contain the X11 (0,0) coordinate.
20224
20225         * server/window.c:
20226         server: Always ignore the root window position when computing coordinates
20227         offsets.
20228
20229 2006-10-24  David Anderson <davea42@earthlink.net>
20230
20231         * dlls/dbghelp/dwarf.c:
20232         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
20233
20234 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
20235
20236         * dlls/ddraw/device.c:
20237         ddraw: Add missing dereference operators.
20238
20239 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
20240
20241         * dlls/mshtml/olecmd.c:
20242         mshtml: Moved release of dom_window to right place.
20243
20244 2006-10-26  Mike McCormack <mike@codeweavers.com>
20245
20246         * dlls/msi/join.c, dlls/msi/tests/db.c:
20247         msi: Fix the join algorithm.
20248
20249         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
20250         msi: Allow UPDATE queries without a condition.
20251
20252         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
20253           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
20254         msi: Update tables using records, not integer by integer.
20255
20256         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
20257         msi: Remove some unused functions.
20258
20259         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
20260           dlls/msi/update.c:
20261         msi: Fixed the UPDATE query to work with explicit values.
20262
20263         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
20264           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
20265         msi: Use msi_feature_set_state and msi_component_set_state where possible.
20266
20267         * dlls/msi/action.c:
20268         msi: Create macro functions to set feature and component states.
20269
20270 2006-10-25  James Hawkins <truiken@gmail.com>
20271
20272         * dlls/msi/tests/db.c:
20273         msi: Add tests for the UPDATE sql command.
20274
20275 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20276
20277         * dlls/comdlg32/filedlg.c:
20278         comdlg32: Select the Filename edit box content after the user navigated to a
20279         directory by entering there the name.
20280
20281 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20282
20283         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
20284           dlls/kernel32/nls/winerr_kor.mc:
20285         kernel32: Added winerr_kor.mc.
20286
20287 2006-10-25  Rob Shearman <rob@codeweavers.com>
20288
20289         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
20290           dlls/rpcrt4/rpc_transport.c:
20291         rpcrt4: Move transport-specific server functions to rpc_transport.c.
20292
20293 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
20294
20295         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
20296           dlls/comctl32/trackbar.c:
20297         comctl32: Create tooltip windows with WS_POPUP style.
20298
20299         * dlls/comctl32/status.c:
20300         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
20301
20302 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
20303
20304         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
20305         ddraw: Forward the depth stencil buffer to wined3d.
20306
20307 2006-10-25  Alexandre Julliard <julliard@winehq.org>
20308
20309         * dlls/user/winpos.c:
20310         user32: Fixed maximized window size on multi-monitor setups.
20311
20312         * programs/winhelp/winhelp.c:
20313         winhelp: Properly handle negative coordinates for mouse events.
20314
20315         * programs/winemine/main.c, programs/winemine/main.h:
20316         winemine: Properly handle negative coordinates for mouse events.
20317
20318         * programs/winefile/winefile.c:
20319         winefile: Properly handle negative coordinates for mouse events.
20320
20321         * programs/wineconsole/user.c:
20322         wineconsole: Properly handle negative coordinates for mouse events.
20323
20324         * programs/regedit/childwnd.c:
20325         regedit: Properly handle negative coordinates for mouse events.
20326
20327         * programs/oleview/pane.c:
20328         oleview: Properly handle negative coordinates for mouse events.
20329
20330         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
20331           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
20332         user32: Properly handle negative coordinates for mouse events.
20333
20334         * dlls/shell32/control.c:
20335         shell32: Properly handle negative coordinates for mouse events.
20336
20337         * dlls/msi/dialog.c:
20338         msi: Properly handle negative coordinates for mouse events.
20339
20340         * dlls/hhctrl.ocx/help.c:
20341         hhctrl.ocx: Properly handle negative coordinates for mouse events.
20342
20343         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
20344           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20345           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
20346           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
20347         comctl32: Properly handle negative coordinates for mouse events.
20348
20349 2006-10-25  Mike McCormack <mike@codeweavers.com>
20350
20351         * dlls/comctl32/imagelist.c:
20352         comctl32: Create a point from index function and use it.
20353
20354 2006-10-25  Kovács András <andras@csevego.net>
20355
20356         * dlls/mlang/mlang.c:
20357         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
20358
20359 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20360
20361         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20362         crypt32: Cast-qual warnings fix.
20363
20364 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20365
20366         * dlls/kernel32/process.c:
20367         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
20368
20369 2006-10-24  Alexandre Julliard <julliard@winehq.org>
20370
20371         * dlls/winex11.drv/xinerama.c:
20372         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
20373         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
20374         I committed the wrong file.
20375
20376 2006-10-24  Aric Stewart <aric@codeweavers.com>
20377
20378         * dlls/winex11.drv/xim.c:
20379         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
20380
20381 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
20382
20383         * dlls/user/win.c:
20384         user: Remove wrong comment.
20385
20386 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20387
20388         * dlls/winex11.drv/xinerama.c:
20389         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
20390
20391 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
20392
20393         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20394           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
20395         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
20396
20397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20398           include/wine/wined3d_types.h:
20399         wined3d: Add D3DBLEND to the WINED3D namespace.
20400
20401         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
20402           include/wine/wined3d_types.h:
20403         wined3d: Add D3DTA masks to the WINED3D namespace.
20404         Also fix usage of D3DTSS/D3DTA in ddraw.
20405
20406         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
20407         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
20408
20409         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
20410           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
20411           include/wine/wined3d_types.h:
20412         wined3d: Add D3DTADDRESS to the WINED3D namespace.
20413
20414         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
20415         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
20416
20417 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
20418
20419         * dlls/usp10/tests/usp10.c:
20420         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
20421         in later patches.
20422
20423         * dlls/usp10/tests/usp10.c:
20424         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
20425
20426 2006-10-24  Francois Gouget <fgouget@free.fr>
20427
20428         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
20429           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
20430           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20431           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20432           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
20433           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
20434           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
20435           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
20436           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
20437           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
20438           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
20439           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
20440           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
20441           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
20442           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
20443           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
20444           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
20445           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
20446           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
20447           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
20448           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20449           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
20450           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
20451           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
20452           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
20453           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
20454           include/mediaobj.idl:
20455         Don't include windows.h & co in the Wine sources.
20456         Remove uneeded COM_NO_WINDOWS_H defines.
20457
20458 2006-10-24  Rob Shearman <rob@codeweavers.com>
20459
20460         * dlls/oleaut32/typelib.c:
20461         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
20462         debug tracing on.
20463
20464         * dlls/oleaut32/typelib.c:
20465         oleaut32: Free the array subscript memory for type descriptions when freeing
20466         the typelib.
20467
20468         * dlls/oleaut32/tests/typelib.c:
20469         oleaut32: Fix a reference count leak in the typelib test.
20470
20471         * dlls/oleaut32/typelib.c:
20472         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
20473
20474         * dlls/oleaut32/typelib.c:
20475         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
20476
20477 2006-10-24  Huw Davies <huw@codeweavers.com>
20478
20479         * dlls/winex11.drv/xim.c:
20480         winex11.drv: Only initialize static variables once per process.
20481
20482         * dlls/winex11.drv/x11drv_main.c:
20483         winex11.drv: Give XCloseIM another chance.
20484
20485 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
20486
20487         * dlls/oledlg/oledlg_Fr.rc:
20488         oledlg: Updated French translation.
20489
20490         * programs/wineconsole/wineconsole_Fr.rc:
20491         wineconsole: Updated French translation.
20492
20493 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
20494
20495         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
20496           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
20497           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
20498           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
20499           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
20500           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
20501           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
20502           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
20503           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
20504           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
20505           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
20506           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
20507           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
20508           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
20509           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
20510           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
20511           programs/wordpad/Nl.rc:
20512         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
20513
20514 2006-10-24  Alexandre Julliard <julliard@winehq.org>
20515
20516         * programs/notepad/main.c, programs/notepad/main.h:
20517         notepad: Fallback to default position if saved position if off-screen.
20518
20519         * dlls/user/misc.c:
20520         user: Make sure the desktop window exists before calling monitor functions.
20521
20522 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20523
20524         * dlls/oledlg/oledlg_Ko.rc:
20525         oledlg: Updated Korean resource.
20526
20527 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
20528
20529         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
20530           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
20531           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
20532           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
20533           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
20534           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
20535           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
20536           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
20537           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
20538           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
20539           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
20540           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
20541           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
20542           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
20543           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
20544           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
20545           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
20546           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
20547           programs/winemine/De.rc, programs/winhelp/De.rc,
20548           programs/wordpad/De.rc:
20549         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
20550
20551 2006-10-24  Mike McCormack <mike@codeweavers.com>
20552
20553         * dlls/msi/action.c:
20554         msi: Split code to get a file's verion into a separate comment.
20555
20556         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20557           dlls/riched20/editor.h, dlls/riched20/reader.c,
20558           dlls/riched20/richole.c:
20559         riched20: Create macro functions for allocating and freeing memory.
20560
20561         * dlls/riched20/clipboard.c:
20562         riched20: Make sure to use GlobalAlloc with GlobalFree.
20563
20564 2006-10-23  James Hawkins <truiken@gmail.com>
20565
20566         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20567         advpack: Fix the full path check.
20568
20569         * dlls/msi/tests/install.c:
20570         msi: Add tests for installing from continuous cabinets.
20571
20572         * dlls/msi/tests/install.c:
20573         msi: Allow more customization of install test files.
20574
20575         * dlls/msi/tests/install.c:
20576         msi: Remove unused function pointer and definitions.
20577
20578         * dlls/msi/tests/install.c:
20579         msi: Remove two unnecessary install tables.
20580
20581         * dlls/msi/database.c, dlls/msi/tests/install.c:
20582         msi: Add support for localizable strings in MsiDatabaseImport.
20583
20584 2006-10-23  Jacek Caban <jacek@codeweavers.com>
20585
20586         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20587         urlmon: Added video/mpeg mime filter.
20588
20589         * dlls/urlmon/urlmon_main.c:
20590         urlmon: Code clean up.
20591
20592         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20593         urlmon: Added video/avi mime filter implementation.
20594
20595 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20596
20597         * dlls/user/dde_client.c:
20598         user: Remove superfluous shadow variable.
20599
20600         * dlls/crypt32/cert.c:
20601         crypt32: Cast-qual warnings fix.
20602
20603 2006-10-23  Huw Davies <huw@codeweavers.com>
20604
20605         * dlls/winex11.drv/x11drv_main.c:
20606         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
20607
20608 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
20609
20610         * programs/regedit/edit.c:
20611         regedit: Initialize a variable (Coverity).
20612
20613 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
20614
20615         * dlls/comctl32/tests/toolbar.c:
20616         comctl32/tests: Specify type of function argument and remove unused arguments.
20617
20618 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
20619
20620         * dlls/netapi32/wksta.c:
20621         netapi32: Fix the size of allocation for the string returned from
20622         NetpGetComputerName.
20623
20624         * dlls/ole32/clipboard.c:
20625         ole32: Fixed some wrong conditions in OleFlushClipboard.
20626
20627         * dlls/ole32/compobj.c:
20628         ole32: CoUninitialize: No longer access an object after it's been freed.
20629
20630         * dlls/msxml3/nodelist.c:
20631         msxml: Fixed list walking in xmlnodelist_get_length.
20632
20633         * dlls/gdi32/enhmfdrv/graphics.c:
20634         gdi32: Better error handling in enhanced metafile.
20635
20636         * dlls/winex11.drv/keyboard.c:
20637         winex11.drv: As the min keycode is always greater or equal to 8, we
20638         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
20639
20640 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
20641
20642         * dlls/winmm/wineoss/midi.c:
20643         wineoss: On non-OSS systems define MidiExit too.
20644
20645         * dlls/iphlpapi/ifenum.c:
20646         iphlpapi: NetBSD needs sys/param.h.
20647
20648 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
20649
20650         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
20651         localspl: Remember hInstance, needed for resources.
20652
20653         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
20654         localspl: Add version resource.
20655
20656         * dlls/localspl/tests/localmon.c:
20657         localspl/tests: Fallback to localmon.dll on NT4.0.
20658
20659 2006-10-23  Alexandre Julliard <julliard@winehq.org>
20660
20661         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
20662           dlls/user/tests/monitor.c, dlls/user/win.c:
20663         user: Fixed MonitorFromWindow behavior for an invalid window handle.
20664
20665 2006-10-23  Francois Gouget <fgouget@free.fr>
20666
20667         * dlls/msi/tests/suminfo.c:
20668         msi/tests: Fix compilation with gcc 2.95.
20669
20670         * programs/oleview/typelib.c:
20671         oleview: Fix compilation with gcc 2.95.
20672
20673 2006-10-23  Rob Shearman <rob@codeweavers.com>
20674
20675         * dlls/oleaut32/tmarshal.c:
20676         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
20677         code.
20678
20679         * dlls/oleaut32/typelib.c:
20680         oleaut32: Fix two more leaks on type info destruction.
20681
20682         * dlls/oleaut32/typelib.c:
20683         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
20684         and to fix a memory leak.
20685
20686         * dlls/oleaut32/typelib.c:
20687         oleaut32: Free allocated memory on typelib and typeinfo destruction.
20688
20689         * dlls/oleaut32/tmarshal.c:
20690         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
20691         code.
20692
20693         * dlls/oleaut32/tmarshal.c:
20694         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
20695
20696         * dlls/ole32/tests/marshal.c:
20697         ole32: Fix some memory leaks in the marshal tests.
20698
20699         * dlls/comctl32/tests/imagelist.c:
20700         comctl32: Fix imagelist leak in tests.
20701
20702 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20703
20704         * dlls/user/class.c, dlls/user/tests/class.c:
20705         user32: Make the test pass for GetClassName called on a small buffer.
20706
20707         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20708         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
20709
20710         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
20711         oleaut32: Add a test for QueryPathOfRegTypeLib.
20712
20713 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
20714
20715         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
20716         shlwapi: Test and fix StrRStrI[AW].
20717
20718         * dlls/shlwapi/tests/string.c:
20719         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
20720         language-dependent.
20721
20722         * dlls/shlwapi/tests/string.c:
20723         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
20724
20725         * dlls/shlwapi/tests/string.c:
20726         shlwapi/tests: Make the string.c tests compile in Visual C++.
20727
20728         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
20729           programs/notepad/De.rc, programs/notepad/En.rc,
20730           programs/notepad/Es.rc, programs/notepad/Fi.rc,
20731           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
20732           programs/notepad/It.rc, programs/notepad/Ja.rc,
20733           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
20734           programs/notepad/No.rc, programs/notepad/Pl.rc,
20735           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
20736           programs/notepad/Si.rc, programs/notepad/Sk.rc,
20737           programs/notepad/Sw.rc, programs/notepad/Th.rc,
20738           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
20739           programs/notepad/Zh.rc:
20740         notepad: Fix ellipsis in menu items.
20741
20742         * programs/notepad/dialog.c, programs/notepad/main.c,
20743           programs/notepad/main.h:
20744         notepad: Implement Find and Find Next.
20745
20746         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
20747           programs/notepad/dialog.h:
20748         notepad: Add a generic function for message boxes with a string parameter.
20749
20750 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20751
20752         * dlls/comdlg32/filedlg31.c:
20753         comdlg32: Cast-qual warning fix.
20754
20755         * dlls/comdlg32/colordlg.c:
20756         comdlg32: Cast-qual warnings fix.
20757
20758 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
20759
20760         * dlls/comctl32/datetime.c:
20761         comctl32: Cast-qual warnings fix.
20762
20763 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
20764
20765         * dlls/msvcrt/heap.c:
20766         msvcrt: Speed up new operator.
20767
20768 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
20769
20770         * dlls/mshtml/nsembed.c:
20771         mshtml: Insert missing "return" operator.
20772
20773 2006-10-23  Alexandre Julliard <julliard@winehq.org>
20774
20775         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20776         user: Adapt system metrics for multi-monitor setups.
20777
20778         * dlls/comctl32/tooltips.c:
20779         comctl32: Position the tooltip window correctly on multi-monitor setups.
20780
20781         * dlls/user/winpos.c:
20782         user: Maximize windows to the right monitor on multi-monitor setups.
20783
20784         * dlls/user/combo.c:
20785         user: Fixed combo box drop position on multi-monitor setups.
20786
20787         * dlls/user/dialog.c, dlls/user/dialog16.c:
20788         user: Take multiple monitors into account when placing a dialog.
20789
20790         * dlls/user/win.c:
20791         user: Take multiple monitors into account when placing a window.
20792
20793         * dlls/user/menu.c:
20794         user: Take multiple monitors into account when placing a popup menu.
20795
20796         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
20797           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
20798         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
20799         Added Xinerama support for these functions.
20800
20801         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
20802           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
20803           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
20804           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
20805         winex11.drv: Preliminary support for Xinerama.
20806
20807         * configure, configure.ac, include/config.h.in:
20808         configure: Check for the Xinerama extension.
20809
20810 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20811
20812         * dlls/oledlg/oledlg_Ko.rc:
20813         oledlg: Updated Korean resource.
20814
20815         * programs/wineconsole/wineconsole_Ko.rc:
20816         wineconsole: Updated Korean resource.
20817
20818 2006-10-23  Mike McCormack <mike@codeweavers.com>
20819
20820         * dlls/user/tests/class.c:
20821         user32: Add a test showing a problem in GetClassNameA.
20822
20823 2006-10-24  Mike McCormack <mike@codeweavers.com>
20824
20825         * dlls/msi/table.c, dlls/msi/tests/db.c:
20826         msi: Fix insertion of null integers into a table.
20827
20828         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
20829         msi: Add the column type INTEGER as an alias for INT.
20830
20831         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
20832         msi: Only apply transforms that are valid for a database.
20833
20834         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
20835           dlls/msi/suminfo.c:
20836         msi: Initialize the summary information from a storage interface, not a db.
20837
20838 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20839
20840         * programs/notepad/Ko.rc:
20841         notepad: Update Korean resources.
20842
20843         * programs/oleview/Ko.rc:
20844         oleview: Update Korean resources.
20845
20846         * programs/winefile/Ko.rc:
20847         winefile: Update Korean resources.
20848
20849 2006-10-20  Hans Leidekker <hans@it.vu.nl>
20850
20851         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
20852         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
20853
20854 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
20855
20856         * programs/wineconsole/wineconsole_Pl.rc:
20857         wineconsole: Fix Polish translation.
20858
20859         * programs/wineconsole/dialog.c:
20860         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
20861
20862         * programs/wineconsole/wineconsole_En.rc:
20863         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
20864         of text.
20865
20866         * dlls/comdlg32/cdlg_Pl.rc:
20867         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
20868
20869         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
20870         hhctrl.ocx: Add Polish translation.
20871
20872         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
20873         oledlg: Add Polish translation.
20874
20875 2006-10-22  Frank Richter <frank.richter@gmail.com>
20876
20877         * programs/wineconsole/wineconsole_De.rc:
20878         wineconsole: Update German translation.
20879
20880         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
20881         oleview: Add German translation.
20882
20883         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
20884         gphoto2.ds: Add German translation.
20885
20886         * programs/winefile/De.rc:
20887         winefile: Update German translation.
20888
20889         * programs/taskmgr/De.rc:
20890         taskmgr: Update German translation.
20891
20892         * programs/regedit/De.rc:
20893         regedit: Update German translation.
20894
20895         * programs/progman/De.rc:
20896         progman: Update German translation.
20897
20898         * programs/notepad/De.rc:
20899         notepad: Update German translation.
20900
20901         * programs/cmdlgtst/De.rc:
20902         cmdlgtst: Update German translation.
20903
20904         * programs/clock/De.rc:
20905         clock: Update German translation.
20906
20907         * dlls/oledlg/oledlg_De.rc:
20908         oledlg: Update German translation.
20909
20910         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
20911           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
20912           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
20913         mshtml: Left-align Gecko download information message for better readability.
20914
20915         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
20916         mshtml: Enlarge status text control ins some translated dialogs so all text
20917         is readable.
20918
20919         * dlls/mshtml/De.rc:
20920         mshtml: Update German translation.
20921
20922 2006-10-20  Huw Davies <huw@codeweavers.com>
20923
20924         * dlls/oledlg/pastespl.c:
20925         oledlg: Only send the end dialog msg if the button is actually clicked.
20926
20927 2006-10-21  Jacek Caban <jacek@codeweavers.com>
20928
20929         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
20930         urlmon: Added image/tiff mime filter.
20931
20932         * dlls/shdocvw/oleobject.c:
20933         shdocvw: Fix windows style of windows without parents.
20934
20935 2006-10-20  Jacek Caban <jacek@codeweavers.com>
20936
20937         * dlls/wininet/http.c:
20938         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
20939         Content-Length header.
20940
20941         * dlls/mshtml/htmlelem.c:
20942         mshtml: Added IHTMLElement::get_className implementation.
20943
20944         * dlls/mshtml/htmlselect.c:
20945         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
20946
20947 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
20948
20949         * tools/runtest:
20950         tools: Add addtional help to runtest.
20951
20952 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
20953
20954         * dlls/advapi32/lsa.c:
20955         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
20956
20957         * programs/winedbg/be_i386.c:
20958         winedbg: Added a few more cases where we inspect if i386 instructions
20959         are actually calls (based on previous work by Jeff Latimer).
20960
20961         * configure, configure.ac:
20962         configure: Now that we have dwarf support for debug info, don't force stabs
20963         as debug info format.
20964
20965         * server/sock.c:
20966         winsock: Clear the held mask with the requested events so that they can be
20967         signaled.
20968
20969         * dlls/advpack/advpack.c, dlls/advpack/files.c:
20970         advpack: Plug a couple of memory leaks.
20971
20972 2006-10-20  Alexandre Julliard <julliard@winehq.org>
20973
20974         * dlls/dnsapi/ns_parse.c:
20975         dnsapi: Avoid non-portable types.
20976
20977 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
20978
20979         * dlls/rpcrt4/rpc_transport.c:
20980         rpcrt4: Added support for RPC TCP servers.
20981
20982 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
20983
20984         * dlls/wininet/internet.c:
20985         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
20986         socket. But that does not mean that it failed.
20987
20988 2006-10-18  Francois Gouget <fgouget@free.fr>
20989
20990         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
20991         Add '\n's to Wine traces.
20992
20993 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
20994
20995         * dlls/ntdll/heap.c:
20996         ntdll: Added debug support for notifying block allocation / freeing.
20997
20998 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
20999
21000         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
21001           dlls/advapi32/tests/security.c:
21002         advapi32: Plug a couple of memory leaks.
21003
21004 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21005
21006         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
21007           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
21008           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
21009           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
21010           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
21011           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
21012           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
21013           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
21014           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
21015           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
21016           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
21017           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
21018           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
21019           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
21020           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
21021           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
21022           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
21023           programs/view/Ko.rc, programs/winecfg/Ko.rc,
21024           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
21025           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
21026           programs/wordpad/Ko.rc:
21027         Korean: Use SUBLANG_NEUTRAL in Korean resources.
21028
21029 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21030
21031         * programs/wineconsole/user.c:
21032         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
21033         coordinates.
21034
21035         * programs/wineconsole/user.c:
21036         wineconsole: Make most keys cancel the selection.
21037
21038         * programs/wineconsole/user.c:
21039         wineconsole: Allow making selections with a mouse also when not in the
21040         QuickEdit mode.
21041
21042         * programs/wineconsole/user.c:
21043         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
21044
21045         * programs/wineconsole/user.c:
21046         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
21047
21048         * programs/wineconsole/wineconsole.c,
21049           programs/wineconsole/wineconsole_En.rc,
21050           programs/wineconsole/wineconsole_Pl.rc,
21051           programs/wineconsole/wineconsole_res.h:
21052         wineconsole: Add usage message and more specific error messages.
21053
21054 2006-10-20  Alexandre Julliard <julliard@winehq.org>
21055
21056         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
21057         wineaudioio.drv: Win64 printf format fixes.
21058
21059         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
21060           dlls/winmm/winecoreaudio/coreaudio.c:
21061         winecoreaudio.drv: Win64 printf format fixes.
21062
21063         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21064           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
21065           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
21066           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
21067           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
21068           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
21069           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21070           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
21071           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
21072           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
21073           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
21074           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
21075           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
21076           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
21077           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
21078           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
21079           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
21080           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
21081           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
21082           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
21083           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
21084           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
21085           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
21086           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
21087           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
21088           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
21089           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
21090           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
21091           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
21092           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
21093           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
21094           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
21095           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
21096           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
21097           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
21098           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
21099           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
21100           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
21101           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
21102           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
21103           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
21104           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
21105           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
21106           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
21107           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
21108           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
21109           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
21110           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
21111           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
21112           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
21113           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
21114           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
21115           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
21116           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
21117         gdi32: Renamed the gdi directory to gdi32.
21118
21119         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
21120           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
21121         Avoid usage of sizeof in traces that causes warnings on MacOSX.
21122
21123 2006-10-19  Kai Blin <kai.blin@gmail.com>
21124
21125         * dlls/secur32/hmac_md5.h:
21126         secur32: Add include guard to hmac_md5.h.
21127
21128 2006-10-20  Christoph Frick <frick@sc-networks.de>
21129
21130         * dlls/gdi/gdi32.spec:
21131         gdi32: Add wglShareList to gdi32.spec.
21132
21133 2006-10-19  James Hawkins <truiken@gmail.com>
21134
21135         * dlls/msi/tests/db.c:
21136         msi: Add tests for integer column types.
21137
21138         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
21139         msi: Integer columns can have the 'NOT NULL' modifier too.
21140
21141         * dlls/msi/database.c, dlls/msi/tests/db.c:
21142         msi: Allow more than one primary key in a table when importing a database.
21143
21144 2006-10-18  James Hawkins <truiken@gmail.com>
21145
21146         * tools/wine.inf:
21147         tools/wine.inf: Add the ProgramFilesPath registry entry.
21148
21149 2006-10-19  James Hawkins <truiken@gmail.com>
21150
21151         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
21152         msi: Only initialize a component's state if it is linked with a feature.
21153
21154         * dlls/msi/tests/install.c:
21155         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
21156
21157         * dlls/msi/action.c, dlls/msi/tests/install.c:
21158         msi: Implement the InstallServices action.
21159
21160 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
21161
21162         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
21163         localspl: Implement InitializePrintMonitor.
21164
21165 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
21166
21167         * dlls/localspl/tests/localmon.c:
21168         localspl/tests: Get function pointers from the monitor.
21169
21170 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
21171
21172         * dlls/localspl/tests/localmon.c:
21173         localspl/tests: Another test for InitializePrintMonitor.
21174
21175 2006-10-19  Huw Davies <huw@codeweavers.com>
21176
21177         * dlls/oledlg/pastespl.c:
21178         oledlg: Remove the structure window property when we quit.
21179
21180         * dlls/oledlg/pastespl.c:
21181         oledlg: Return the appropiate value after the dialog is closed.
21182
21183         * dlls/oledlg/pastespl.c:
21184         oledlg: Update the source text.
21185
21186         * dlls/oledlg/pastespl.c:
21187         oledlg: Set nSelectedIndex on exit.
21188
21189         * dlls/oledlg/pastespl.c:
21190         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
21191
21192         * dlls/oledlg/pastespl.c:
21193         oledlg: Call the hook proc if present.
21194
21195         * dlls/oledlg/pastespl.c:
21196         oledlg: Set initial focus to the display list.
21197
21198         * dlls/oledlg/pastespl.c:
21199         oledlg: Handle paste / link mode change.
21200
21201         * dlls/oledlg/pastespl.c:
21202         oledlg: Minimal 'As Icon' handling. Just disable for now.
21203
21204         * dlls/oledlg/pastespl.c:
21205         oledlg: Update the result text.
21206
21207         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
21208         oledlg: Add paste special string resources.
21209
21210 2006-10-18  Huw Davies <huw@codeweavers.com>
21211
21212         * dlls/oledlg/pastespl.c:
21213         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
21214         button if the app doesn't want it.
21215
21216         * dlls/oledlg/pastespl.c:
21217         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
21218
21219         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
21220         oledlg: Register a couple of messages.
21221
21222         * dlls/oledlg/pastespl.c:
21223         oledlg: Copy the appropiate list to the display list.
21224
21225         * dlls/oledlg/pastespl.c:
21226         oledlg: Logic for initial selection of paste/pastelink radio buttons.
21227
21228         * dlls/oledlg/pastespl.c:
21229         oledlg: Initialize the pastelink list.
21230
21231         * dlls/oledlg/pastespl.c:
21232         oledlg: Initialize the paste list.
21233
21234         * dlls/oledlg/pastespl.c:
21235         oledlg: Set the user supplied caption.
21236
21237         * dlls/oledlg/pastespl.c:
21238         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
21239
21240         * dlls/oledlg/pastespl.c:
21241         oledlg: Initial management of private structure for dialog box control.
21242
21243         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
21244         oledlg: Load the correct dialog template and add a skeleton dialog proc.
21245
21246         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
21247         oledlg: Paste special dialog resource.
21248
21249         * dlls/oledlg/pastespl.c:
21250         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
21251
21252         * dlls/oledlg/pastespl.c:
21253         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
21254
21255         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
21256         oledlg: Register a bunch of clipboard formats.
21257
21258         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
21259           dlls/oledlg/pastespl.c:
21260         oledlg: Move paste special dialog stubs to their own file.
21261
21262         * include/oledlg.h:
21263         oledlg: Add the registered message name strings.
21264
21265         * include/oledlg.h:
21266         oledlg: Add PS_MAXLINKTYPES.
21267
21268         * include/oledlg.h:
21269         oledlg: Move the flag defines to under their respective structure definitions
21270         and remove some duplicates.
21271
21272         * include/oledlg.h:
21273         oledlg: Add resource ids for the paste special dialog.
21274
21275 2006-10-20  Alexandre Julliard <julliard@winehq.org>
21276
21277         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
21278         winex11.drv: Avoid X error with unsupported pen styles.
21279
21280 2006-10-20  Mike McCormack <mike@codeweavers.com>
21281
21282         * dlls/msi/tests/suminfo.c:
21283         msi: Fix an uninitialized variable causing random conformance test failures.
21284
21285 2006-10-19  Jacek Caban <jacek@codeweavers.com>
21286
21287         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21288           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
21289           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
21290           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
21291           dlls/mshtml/resource.h:
21292         mshtml: Use mshtmcid.h defines where possible.
21293
21294         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
21295         mshtml: Fix debug traces.
21296
21297         * dlls/shdocvw/ie.c:
21298         shdocvw: Added WebBrowser::Navigate implementation.
21299
21300         * dlls/shdocvw/webbrowser.c:
21301         shdocvw: Use navigate_url in WebBrowser::Navigate.
21302
21303         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21304           dlls/shdocvw/webbrowser.c:
21305         shdocvw: Move common Navigate2 code to navigate_url.
21306
21307 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21308
21309         * dlls/comctl32/comctl32undoc.c:
21310         comctl32: Cast-qual warnings fix.
21311
21312         * dlls/cabinet/fdi.c:
21313         cabinet: Cast-qual warnings fix.
21314
21315 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
21316
21317         * dlls/wined3d/swapchain.c:
21318         wined3d: Fix the FrontBuffer content capturing.
21319
21320         * dlls/wined3d/swapchain.c:
21321         wined3d: Correct the software cursor position if the app is running in
21322         windowed mode.
21323
21324         * dlls/wined3d/surface.c:
21325         wined3d: BltOverride: Make sure that the content of the source rect is
21326         copied to the correct position in the destination rect.
21327
21328 2006-10-18  James Hawkins <truiken@gmail.com>
21329
21330         * dlls/msi/tests/install.c:
21331         msi: Add tests for the InstallServices action.
21332
21333 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
21334
21335         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21336         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
21337         button.
21338
21339 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
21340
21341         * dlls/comctl32/toolbar.c:
21342         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
21343
21344 2006-10-20  Mike McCormack <mike@codeweavers.com>
21345
21346         * dlls/msi/table.c:
21347         msi: Allow rows in the _Columns table to be unordered.
21348
21349         * dlls/msi/table.c:
21350         msi: Reset the column number for each new table in a transform.
21351
21352 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21353
21354         * tools/wine.inf:
21355         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
21356         avoid not useful APIs in the traces.
21357
21358 2006-10-19  Alexandre Julliard <julliard@winehq.org>
21359
21360         * dlls/winex11.drv/x11drv_main.c:
21361         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
21362
21363 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
21364
21365         * dlls/dbghelp/stabs.c:
21366         dbghelp: Cast-qual warnings fix.
21367
21368 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
21369
21370         * include/winuser.h:
21371         include: Fix out of place comment for DLGC_* codes.
21372
21373 2006-10-18  Francois Gouget <fgouget@free.fr>
21374
21375         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
21376           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
21377         Fix compilation with gcc 2.95.
21378
21379 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
21380
21381         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
21382           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
21383           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
21384           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
21385         Use SUBLANG_NEUTRAL in French resources.
21386
21387         * programs/taskmgr/Fr.rc:
21388         taskmgr: Fix an error in French translation.
21389
21390 2006-10-18  James Hawkins <truiken@gmail.com>
21391
21392         * dlls/msi/package.c, dlls/msi/tests/package.c:
21393         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
21394
21395         * dlls/msi/dialog.c:
21396         msi: Run SetProperty events before all other events no matter what the order is.
21397
21398 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
21399
21400         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21401           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21402         winhelp: Improved metafile support.
21403
21404 2006-10-18  Alexandre Julliard <julliard@winehq.org>
21405
21406         * dlls/advapi32/registry.c:
21407         advapi32: Cast-qual warning fix.
21408
21409 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21410
21411         * dlls/atl/registrar.c:
21412         atl: Cast-qual warnings fix.
21413
21414 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21415
21416         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21417         msvcrt: Add stub for _getmaxstdio.
21418
21419 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
21420
21421         * dlls/winex11.drv/x11drv.h:
21422         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
21423
21424 2006-10-16  Hans Leidekker <hans@it.vu.nl>
21425
21426         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
21427           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
21428           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
21429           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
21430           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
21431           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
21432           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
21433           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
21434           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
21435           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
21436           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
21437         ntdll: Win64 printf format warning fixes.
21438
21439 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
21440
21441         * programs/winedbg/stack.c:
21442         winedbg: Print frame address instead of duplicated bare address in backtrace.
21443
21444 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
21445
21446         * dlls/gdi/gdi32.spec:
21447         gdi32: Add missing spec file entry for wglDeleteContext.
21448
21449 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
21450
21451         * dlls/shdocvw/dochost.c:
21452         shdocvw: Make sure BSTR is allocated before calling sink.
21453
21454 2006-10-18  Alexandre Julliard <julliard@winehq.org>
21455
21456         * dlls/msi/tests/db.c:
21457         msi/tests: Make sure to delete the test data file.
21458
21459 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21460
21461         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
21462         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
21463         MDI child, make it mostly pass under Wine.
21464
21465 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21466
21467         * dlls/user/dde_client.c:
21468         user: Dead code fix (Coverity).
21469
21470 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
21471
21472         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21473         usp10: Fix dead code in ScriptItemize.
21474
21475 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
21476
21477         * dlls/dinput/tests/joystick.c:
21478         dinput: Add SetCooperativeLevel test for joystick.
21479
21480         * dlls/dinput/tests/keyboard.c:
21481         dinput: Add SetCooperativeLevel tests to keyboard.
21482
21483         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
21484         dinput: Move SetCooperativeLevel into base class.
21485
21486         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21487           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21488           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21489         dinput: Move SetEventNotification and associated event into base class.
21490
21491         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21492           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
21493           dlls/dinput/mouse.c:
21494         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
21495
21496 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
21497
21498         * dlls/comctl32/rebar.c:
21499         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
21500
21501 2006-10-17  Mike McCormack <mike@codeweavers.com>
21502
21503         * dlls/msi/table.c, dlls/msi/tests/db.c:
21504         msi: Fix tables with binary data where the key is an integer.
21505
21506         * dlls/msi/table.c, dlls/msi/tests/db.c:
21507         msi: Stream fields shouldn't be treated as strings.
21508
21509         * dlls/msi/action.c:
21510         msi: Fix a memory leak.
21511
21512         * dlls/msi/tests/db.c:
21513         msi: Add a test for modifying a table containing binary data.
21514
21515         * dlls/msi/tests/suminfo.c:
21516         msi: Add a test for summary information.
21517
21518 2006-10-16  James Hawkins <truiken@gmail.com>
21519
21520         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21521         msi: Revert "msi: Perform button control events in greatest to least order."
21522
21523 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
21524
21525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
21526         d3d8: Backport d3d9 surface tests.
21527
21528         * dlls/d3d8/device.c:
21529         d3d8: Fix wrong function name in FIXME.
21530
21531 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21532
21533         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21534           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21535         wgl: Move wglDeleteContext to gdi32.
21536
21537 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
21538
21539         * dlls/ntdll/directory.c:
21540         ntdll: Plug a memory leak.
21541
21542 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21543
21544         * configure, configure.ac, include/msvcrt/direct.h,
21545           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
21546           include/msvcrt/search.h, include/msvcrt/stddef.h,
21547           include/msvcrt/stdio.h, include/msvcrt/string.h,
21548           include/msvcrt/sys/types.h, include/msvcrt/time.h,
21549           include/msvcrt/wchar.h:
21550         configure: Don't define _WIN64 on the command line to avoid trouble with
21551         system headers.
21552
21553 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
21554
21555         * dlls/comctl32/rebar.c:
21556         comctl32: rebar: Don't return rectangles with negative width or height in
21557         NCCalcSize.
21558
21559         * dlls/user/input.c:
21560         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
21561         before the timer proc is called.
21562
21563 2006-10-16  Robert Shearman <rob@codeweavers.com>
21564
21565         * dlls/kernel32/locale.c:
21566         kernel32: Add support for detecting the user locale preference from the system
21567         on Mac OS X.
21568
21569         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21570         rpcrt4: Add a critical section to protect the connection list in each
21571         protseq to avoid taking the process-wide server_cs in the hot path for
21572         each protocol.
21573
21574         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21575         rpcrt4: Convert the protseq list into a standard Wine list.
21576
21577         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21578         rpcrt4: Abstract out the way incoming connections are waited for so that we
21579         no longer need to wait on Win32 handles.
21580
21581         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
21582         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
21583         the functions operate on an RpcConnection object, not an
21584         RpcServerProtseq object.
21585
21586         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21587         rpcrt4: Create a server thread for each protseq.
21588
21589 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21590
21591         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
21592           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
21593         Make.rules: Added support for building IDL client/proxy/server/iid files.
21594
21595         * tools/makedep.c:
21596         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
21597         files.
21598
21599 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
21600
21601         * dlls/comctl32/listview.c:
21602         comctl32: listview: Update the scroll bars after resizing the last column.
21603
21604 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21605
21606         * dlls/setupapi/install.c:
21607         setupapi: Fix a typo.
21608
21609 2006-10-16  Hans Leidekker <hans@it.vu.nl>
21610
21611         * programs/winhelp/winhelp.c:
21612         winhelp: Cast-qual warnings fix.
21613
21614 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
21615
21616         * dlls/ddraw/device.c:
21617         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
21618
21619         * dlls/ddraw/device.c:
21620         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
21621
21622 2006-10-16  Kai Blin <kai.blin@gmail.com>
21623
21624         * dlls/secur32/dispatcher.c:
21625         secur32: Stop leaking the session key memory.
21626
21627 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21628
21629         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
21630         olepro32: Add version resource.
21631
21632 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21633
21634         * dlls/uuid/uuid.c:
21635         libuuid: Fixed typo in CLSID_SynchronizeContainer.
21636
21637         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21638           server/trace.c:
21639         server: A window timer id should be an unsigned long.
21640
21641 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21642
21643         * dlls/user/input.c:
21644         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
21645         uninitialized.
21646
21647         * dlls/user/input.c:
21648         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
21649
21650 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
21651
21652         * dlls/ddraw/device.c:
21653         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
21654
21655 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
21656
21657         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
21658         ddraw: Use real handles for state blocks.
21659
21660         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
21661           dlls/ddraw/surface.c:
21662         ddraw: Make the surface list a standard wine list.
21663
21664 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
21665
21666         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
21667           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21668         wgl: Move wglShareLists to gdi32.
21669
21670         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
21671           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21672           dlls/winex11.drv/winex11.drv.spec:
21673         wgl: Move wglGetCurrentDC to gdi32.
21674
21675         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
21676           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
21677           dlls/winex11.drv/winex11.drv.spec:
21678         wgl: Move wglGetCurrentContext to gdi32.
21679
21680 2006-10-15  Francois Gouget <fgouget@free.fr>
21681
21682         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
21683           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
21684           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
21685           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
21686           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
21687           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
21688           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
21689           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
21690           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
21691           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
21692         Assorted spelling fixes.
21693
21694 2006-10-16  Alexandre Julliard <julliard@winehq.org>
21695
21696         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
21697           dlls/urlmon/urlmon_main.h:
21698         urlmon: Create a message window for each binding to make sure they are cleaned
21699         up properly.
21700
21701 2006-10-15  Francois Gouget <fgouget@free.fr>
21702
21703         * dlls/msi/table.c:
21704         msi: Remove spaces before '\n's.
21705
21706         * programs/oleview/main.h:
21707         oleview: U(x) must be defined after winnt.h has had a chance to define
21708         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
21709
21710         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21711         wined3d: Remove '\0's in traces.
21712
21713 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21714
21715         * programs/winetest/main.c:
21716         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
21717
21718         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
21719         comctl32: header: Test and improve the custom draw and owner draw code.
21720
21721         * dlls/comctl32/header.c:
21722         comctl32: header: Make all repaints pass through HEADER_Refresh.
21723
21724         * dlls/comctl32/rebar.c:
21725         comctl32: rebar: bUnicode and NtfUnicode should be the same.
21726
21727 2006-10-15  Kai Blin <kai.blin@gmail.com>
21728
21729         * dlls/secur32/secur32_priv.h:
21730         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
21731         should not be done via ntlm_auth.
21732
21733 2006-10-14  Kai Blin <kai.blin@gmail.com>
21734
21735         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
21736           dlls/secur32/hmac_md5.h:
21737         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
21738
21739 2006-10-13  James Hawkins <truiken@gmail.com>
21740
21741         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21742         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
21743
21744         * dlls/mscoree/mscoree.spec:
21745         mscoree: Add missing stubs to the spec file.
21746
21747 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
21748
21749         * dlls/d3d8/device.c, dlls/wined3d/device.c,
21750           include/wine/wined3d_interface.h:
21751         d3d8: Implement CopyRects with BltFast.
21752
21753 2006-10-15  Jacek Caban <jacek@codeweavers.com>
21754
21755         * dlls/shdocvw/tests/webbrowser.c:
21756         shdocvw: Added IDocHostUIHandler2 test.
21757
21758         * dlls/mshtml/nsio.c:
21759         mshtml: Load page from moniker if AsyncOpen fails.
21760
21761         * dlls/mshtml/task.c:
21762         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
21763
21764 2006-10-15  Hans Leidekker <hans@it.vu.nl>
21765
21766         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
21767           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
21768           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
21769           include/sspi.h:
21770         secur32: Win64 printf format warning fixes.
21771
21772 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
21773
21774         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
21775           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
21776           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
21777           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
21778           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
21779           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
21780           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
21781           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
21782           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
21783           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
21784           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
21785           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21786           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
21787           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
21788           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
21789         ole32: Win64 printf format warning fixes.
21790
21791         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
21792           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
21793           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
21794           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
21795           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
21796           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
21797           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
21798           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
21799         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
21800         compatibility.
21801
21802         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
21803         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
21804
21805 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
21806
21807         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21808         comctl32: toolbar: Test and improve TB_SETHOTITEM.
21809
21810         * dlls/comctl32/toolbar.c:
21811         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
21812
21813         * dlls/comctl32/toolbar.c:
21814         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
21815
21816         * dlls/comctl32/toolbar.c:
21817         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
21818
21819 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
21820
21821         * dlls/ole32/errorinfo.c:
21822         ole32: Remove dead code in errorinfo.c (Coverity).
21823
21824 2006-10-14  Alexandre Julliard <julliard@winehq.org>
21825
21826         * dlls/ntdll/directory.c:
21827         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
21828
21829 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
21830
21831         * configure, configure.ac:
21832         configure: Detect mingw cross compiler in gentoo.
21833
21834 2006-10-13  James Hawkins <truiken@gmail.com>
21835
21836         * dlls/msi/action.c, dlls/msi/tests/install.c:
21837         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
21838
21839         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
21840           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
21841         include: Move cfgmgr32.h to include/ to match the SDK.
21842
21843         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
21844         clusapi: Add the clusapi.h public header.
21845
21846 2006-10-14  Mike McCormack <mike@codeweavers.com>
21847
21848         * programs/winetest/send.c:
21849         winetest: Avoid calling fclose twice on the same file (Coverity).
21850
21851 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
21852
21853         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
21854           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
21855           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
21856           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
21857           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
21858           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
21859           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
21860           dlls/ntdll/tests/string.c:
21861         ntdll/tests: Win64 printf format warning fixes.
21862
21863         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
21864         imm32: Win64 printf format warning fixes.
21865
21866         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
21867           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
21868           dlls/setupapi/install.c, dlls/setupapi/misc.c,
21869           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
21870           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
21871           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
21872           dlls/setupapi/virtcopy.c:
21873         setupapi: Win64 printf format warning fixes.
21874
21875 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
21876
21877         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
21878           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
21879           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
21880           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
21881           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
21882         ole32/tests: Win64 printf format warning fixes.
21883
21884         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
21885           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
21886           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21887           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
21888           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
21889           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21890           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
21891           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
21892           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
21893           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21894           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21895         comctl32: Win64 printf format warning fixes.
21896
21897 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21898
21899         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
21900           dlls/riched20/editor.c, dlls/riched20/paint.c,
21901           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
21902           dlls/riched20/writer.c:
21903         riched20: Win64 printf format warning fixes.
21904
21905         * dlls/wininet/http.c:
21906         wininet: Cast-qual warnings fix.
21907
21908 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
21909
21910         * programs/winhelp/hlpfile.c:
21911         winhelp: Window style has not been initialized.
21912
21913         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21914         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
21915
21916 2006-10-13  Alexandre Julliard <julliard@winehq.org>
21917
21918         * ANNOUNCE, ChangeLog, VERSION, configure:
21919         Release 0.9.23.
21920
21921 ----------------------------------------------------------------
21922 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
21923
21924         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
21925           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
21926           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
21927           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
21928           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
21929         comctl32/tests: Win64 printf format warning fixes.
21930
21931         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
21932           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
21933           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
21934           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
21935           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
21936           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
21937           dlls/comdlg32/printdlg16.c:
21938         comdlg32: Win64 printf format warning fixes.
21939
21940 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21941
21942         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
21943         winspool.drv/tests: Win64 printf format warning fixes.
21944
21945         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
21946         msxml3/tests: Win64 printf format warning fixes.
21947
21948         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
21949         winspool.drv: Win64 printf format warning fixes.
21950
21951 2006-10-12  Hans Leidekker <hans@it.vu.nl>
21952
21953         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
21954           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
21955           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
21956           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
21957           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
21958           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
21959           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
21960           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
21961           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
21962           dlls/oleaut32/vartype.c:
21963         oleaut32: Win64 printf format warning fixes.
21964
21965         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
21966           dlls/quartz/avisplit.c, dlls/quartz/control.c,
21967           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
21968           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
21969           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
21970           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
21971           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21972           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
21973           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
21974           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
21975           dlls/quartz/waveparser.c:
21976         quartz: Win64 printf format warning fixes.
21977
21978 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21979
21980         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
21981           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
21982           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
21983           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
21984           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
21985           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
21986           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
21987         wineps.drv: Win64 printf format warning fixes.
21988
21989 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
21990
21991         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
21992           dlls/kernel32/change.c, dlls/kernel32/comm.c,
21993           dlls/kernel32/computername.c, dlls/kernel32/console.c,
21994           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
21995           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
21996           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
21997           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
21998           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
21999           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
22000           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
22001           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22002           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
22003           dlls/kernel32/process.c, dlls/kernel32/profile.c,
22004           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
22005           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
22006           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
22007           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
22008           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
22009           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
22010           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
22011           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
22012           dlls/kernel32/wowthunk.c:
22013         kernel32: Win64 printf format warning fixes.
22014
22015         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
22016           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
22017           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
22018           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
22019           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
22020         gdi/tests: Win64 printf format warning fixes.
22021
22022 2006-10-13  Alexandre Julliard <julliard@winehq.org>
22023
22024         * dlls/msvfw32/msvideo_main.c:
22025         msvfw32: Avoid a compiler warning.
22026
22027 2006-10-13  Francois Gouget <fgouget@free.fr>
22028
22029         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
22030           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
22031           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
22032           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
22033           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
22034           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
22035           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
22036           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
22037           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
22038           dlls/dmstyle/styletrack.c:
22039         Add '\n's to Wine traces.
22040
22041         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
22042           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
22043           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
22044           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
22045           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22046           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
22047           tools/widl/write_msft.c:
22048         Assorted spelling fixes.
22049
22050         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
22051           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
22052           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22053         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
22054
22055         * dlls/secur32/ntlm.c:
22056         secur32: Add missing '\n' in a Wine trace.
22057
22058         * dlls/olepro32/olepro32stubs.c:
22059         olepro32: Mark stubs as such.
22060
22061 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
22062
22063         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22064         msvcrt: Fix fread eof handling.
22065
22066         * dlls/msvcrt/file.c:
22067         msvcrt: fread: Fill buffer on small reads.
22068
22069         * dlls/msvcrt/tests/file.c:
22070         msvcrt: Add fread eof tests.
22071
22072 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
22073
22074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22075           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
22076           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22077           dlls/wined3d/wined3d_private_types.h:
22078         wined3d: Add shader version/end masks to the WINED3D namespace.
22079
22080         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
22081           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22082           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
22083           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
22084         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
22085
22086         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22087           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22088         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
22089
22090         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22091           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22092           dlls/wined3d/wined3d_private_types.h:
22093         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
22094
22095         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
22096           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22097         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
22098
22099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22100           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22101         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
22102
22103         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
22104           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
22105           include/wine/wined3d_types.h:
22106         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
22107
22108 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
22109
22110         * dlls/ddraw/ddraw.c:
22111         ddraw: Do not let the a surface dimension fall to 0.
22112
22113         * dlls/ddraw/ddraw.c:
22114         ddraw: Remove an incorrect size check.
22115
22116 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
22117
22118         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
22119         mciseq: Win64 printf format warning fixes.
22120
22121 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
22122
22123         * dlls/shell32/shell32_De.rc:
22124         shell32: Fix typo in Run dialog.
22125
22126 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
22127
22128         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
22129           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
22130           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
22131           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
22132           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
22133           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
22134           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
22135           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
22136           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
22137           dlls/gdi/wing.c:
22138         gdi: Win64 printf format warning fixes.
22139
22140         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
22141           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
22142           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
22143           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22144           dlls/dmstyle/styletrack.c:
22145         dmstyle: Win64 printf format warning fixes.
22146
22147         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
22148           dlls/msacm32/format.c, dlls/msacm32/internal.c,
22149           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
22150           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
22151         msacm32: Win64 printf format warning fixes.
22152
22153         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22154           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22155           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
22156           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
22157           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
22158         dmusic: Win64 printf format warning fixes.
22159
22160         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
22161           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
22162         mciavi32: Win64 printf format warning fixes.
22163
22164         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22165           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
22166         msvfw32: Win64 printf format warning fixes.
22167
22168         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
22169           dlls/dmband/dmutils.c:
22170         dmband: Win64 printf format warning fixes.
22171
22172         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
22173           dlls/dmloader/container.c, dlls/dmloader/debug.c,
22174           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
22175         dmloader: Win64 printf format warning fixes.
22176
22177         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
22178         mciwave: Win64 printf format warning fixes.
22179
22180         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
22181           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
22182         mpr: Win64 printf format warning fixes.
22183
22184 2006-10-12  Alexandre Julliard <julliard@winehq.org>
22185
22186         * dlls/sane.ds/sane_i.h:
22187         sane.ds: Get rid of the prototypes of some removed functions.
22188
22189 2006-10-12  Hans Leidekker <hans@it.vu.nl>
22190
22191         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
22192           dlls/itss/storage.c:
22193         itss: Win64 printf format warning fixes.
22194
22195         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
22196           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
22197         mapi32/tests: Win64 printf format warning fixes.
22198
22199         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
22200           dlls/tapi32/phone.c:
22201         tapi32: Win64 printf format warning fixes.
22202
22203         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
22204           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
22205           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
22206           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
22207           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
22208         netapi32: Win64 printf format warning fixes.
22209
22210         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
22211           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
22212           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
22213           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
22214           dlls/oleaut32/tests/vartype.c:
22215         oleaut32/tests: Win64 printf format warning fixes.
22216
22217 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
22218
22219         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
22220         shell32: Implement SHRegQueryValueA with RegQueryValueA.
22221
22222 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
22223
22224         * tools/wineprefixcreate.in:
22225         wineprefixcreate: Set correct LD_LIBRARY_PATH.
22226
22227 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
22228
22229         * dlls/gdi/opengl.c:
22230         opengl: Fix wglMakeCurrent bug.
22231
22232 2006-10-12  Hans Leidekker <hans@it.vu.nl>
22233
22234         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
22235         mscms/tests: Win64 printf format warning fixes.
22236
22237 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
22238
22239         * programs/regedit/edit.c:
22240         regedit: Cast-qual warnings fix.
22241
22242 2006-10-12  Mike McCormack <mike@codeweavers.com>
22243
22244         * dlls/msi/table.c, dlls/msi/tests/db.c:
22245         msi: Handle the sign properly when converting integer data.
22246
22247         * dlls/msi/table.c:
22248         msi: Improve error checking when applying transform data.
22249
22250 2006-10-12  Alexandre Julliard <julliard@winehq.org>
22251
22252         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
22253           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
22254           dlls/user/tests/class.c, tools/winedump/pe.c:
22255         Fixed some printf warnings caused by using sizeof.
22256
22257         * loader/main.c:
22258         loader: Make sure the reserved area is protected on MacOSX too.
22259
22260         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
22261           include/winsock.h:
22262         ws2_32: Win64 printf format fixes.
22263
22264         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
22265         winsock: Add a WS_ prefix to the BSD types.
22266
22267 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
22268
22269         * dlls/comctl32/toolbar.c:
22270         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
22271
22272         * dlls/comctl32/toolbar.c:
22273         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
22274
22275         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22276         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
22277         the strings table (with test case).
22278
22279         * dlls/comctl32/toolbar.c:
22280         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
22281         local variable.
22282
22283         * dlls/comctl32/toolbar.c:
22284         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
22285
22286         * dlls/comctl32/header.c:
22287         comctl32: header: Call DefWindowProcW not DefWindowProcA.
22288
22289         * dlls/comctl32/header.c:
22290         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
22291         == TRUE.
22292
22293         * dlls/comctl32/listview.c:
22294         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
22295         resizing the last column.
22296
22297 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
22298
22299         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
22300         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
22301         namespace.
22302
22303         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
22304           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22305           include/wine/wined3d_types.h:
22306         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
22307
22308         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
22309           include/wine/wined3d_types.h:
22310         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
22311
22312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22313           dlls/wined3d/device.c, dlls/wined3d/surface.c,
22314           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22315         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
22316
22317         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22318           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
22319           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
22320           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22321           include/wine/wined3d_types.h:
22322         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
22323
22324         * dlls/ddraw/device.c, dlls/wined3d/device.c,
22325           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22326         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
22327
22328         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22329           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22330         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
22331
22332 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
22333
22334         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
22335           dlls/winex11.drv/x11drv_main.c:
22336         winex11.drv: Always set window type.
22337
22338 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
22339
22340         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
22341         lz32/tests: Win64 printf format warning fixes.
22342
22343         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
22344           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22345         dinput/tests: Win64 printf format warning fixes.
22346
22347         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
22348           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
22349         advpack/tests: Win64 printf format warning fixes.
22350
22351 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22352
22353         * dlls/msi/msi_Es.rc:
22354         msi: Updated Spanish translation.
22355
22356         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
22357         wldap32: Added Spanish translation.
22358
22359         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
22360         mshtml: Added Spanish translation.
22361
22362 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22363
22364         * dlls/user/sysparams.c:
22365         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
22366         are kown actions.
22367
22368 2006-10-11  James Hawkins <truiken@gmail.com>
22369
22370         * dlls/cabinet/fdi.c:
22371         cabinet: Make internal functions static.
22372
22373         * dlls/crypt32/chain.c:
22374         crypt32: Make an internal function static.
22375
22376         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
22377         comctl32: Make internal functions static.
22378
22379         * dlls/gphoto2.ds/gphoto2_main.c:
22380         gphoto2.ds: Make an internal function static.
22381
22382         * include/winbase.h, include/winreg.h:
22383         advapi32: Add missing declarations to the public headers.
22384
22385         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
22386         advapi32: Make internal functions static.
22387
22388 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
22389
22390         * include/winnt.h:
22391         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
22392         Pouech).
22393
22394         * tools/winebuild/import.c:
22395         winebuild: Cast-qual warning fix.
22396
22397 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
22398
22399         * dlls/ws2_32/socket.c:
22400         winsock: Add mapping for SO_ACCEPTCONN.
22401
22402 2006-10-12  Mike McCormack <mike@codeweavers.com>
22403
22404         * dlls/msi/tests/db.c:
22405         msi: Test transforms removing a row in a table.
22406
22407 2006-10-11  Mike McCormack <mike@codeweavers.com>
22408
22409         * dlls/msi/tests/db.c:
22410         msi: Tests for transforms modifying rows in a table.
22411
22412         * dlls/msi/table.c:
22413         msi: An empty string table entry should always have a zero refcount.
22414
22415 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
22416
22417         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
22418           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22419         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
22420
22421         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22422           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22423           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22424         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
22425
22426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22427           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22428           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22429         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
22430
22431         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22432           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
22433           include/wine/wined3d_types.h:
22434         wined3d: Merge LIGHT types into one type in WINED3D namespace.
22435
22436         * dlls/wined3d/wined3d_private.h:
22437         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
22438
22439         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22440         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
22441
22442         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22443         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
22444
22445         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22446           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22447           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
22448         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
22449
22450         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22451         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
22452
22453         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22454           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
22455           dlls/wined3d/wined3d_private.h:
22456         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
22457
22458 2006-10-10  Ge van Geldorp <ge@gse.nl>
22459
22460         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
22461           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
22462           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
22463           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
22464           tools/winapi/tests.dat, tools/winapi/winapi_test:
22465         winapi_test: Regenerate tests.
22466         Remove structs from test list which have preprocessor directives in
22467         their definitions (winapi_test can't handle that).
22468
22469 2006-10-10  James Hawkins <truiken@gmail.com>
22470
22471         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
22472           dlls/msi/package.c, dlls/msi/tests/package.c:
22473         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
22474
22475         * dlls/msi/tests/package.c:
22476         msi: Clean up after the package tests.
22477
22478 2006-10-11  Mike McCormack <mike@codeweavers.com>
22479
22480         * dlls/msi/msiquery.c:
22481         msi: Check transforms have the correct storage guid.
22482
22483         * dlls/msi/tests/db.c:
22484         msi: Check that transforms return the correct data.
22485
22486 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22487
22488         * dlls/user/spy.c, include/winuser.h:
22489         user: Add some missing messages to the message spy.
22490
22491 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
22492
22493         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
22494         mlang/tests: Win64 printf format warning fixes.
22495
22496         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
22497         usp10/tests: Win64 printf format warning fixes.
22498
22499         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
22500         psapi/tests: Win64 printf format warning fixes.
22501
22502         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
22503           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
22504           dlls/secur32/tests/secur32.c:
22505         secur32/tests: Win64 printf format warning fixes.
22506
22507 2006-10-10  H. Verbeet <hverbeet@gmail.com>
22508
22509         * programs/regedit/regproc.c:
22510         regedit: Format warning fixes.
22511
22512         * programs/wordpad/wordpad.c:
22513         wordpad: Format warning fixes.
22514
22515         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
22516           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
22517           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
22518           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
22519           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
22520           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
22521           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
22522         ddraw: Win64 printf format warning fixes.
22523
22524         * dlls/d3d9/tests/surface.c:
22525         d3d9: Disable the surface pitch size test for now, just check alignment instead.
22526
22527 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22528
22529         * dlls/lz32/tests/lzexpand_main.c:
22530         lz32/tests: WinME sometimes returns short filenames.
22531
22532         * dlls/lz32/tests/lzexpand_main.c:
22533         lz32/tests: Be more verbose and aware of root directory.
22534
22535         * dlls/lz32/tests/lzexpand_main.c:
22536         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
22537
22538         * dlls/lz32/tests/lzexpand_main.c:
22539         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
22540
22541         * dlls/lz32/tests/lzexpand_main.c:
22542         lz32/tests: Test more last errors set by LZOpenFile[AW].
22543
22544 2006-10-10  H. Verbeet <hverbeet@gmail.com>
22545
22546         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
22547           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
22548           dlls/ddraw/tests/refcount.c:
22549         ddraw/tests: Win64 printf format warning fixes.
22550
22551         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
22552           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22553           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
22554           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
22555           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22556           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22557           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
22558         d3d9: Win64 printf format warning fixes.
22559
22560         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
22561           dlls/d3d8/tests/device.c:
22562         d3d8/tests: Win64 printf format warning fixes.
22563
22564         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22565           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22566           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
22567           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
22568           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
22569           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
22570           dlls/d3d8/volumetexture.c:
22571         d3d8: Win64 printf format warning fixes.
22572
22573         * dlls/wined3d/baseshader.c:
22574         wined3d: Improve shader_dump_decl_usage() TRACEs.
22575
22576 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
22577
22578         * dlls/wined3d/query.c:
22579         wined3d: Corrected names in checkGLcall text.
22580
22581 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
22582
22583         * dlls/ddraw/ddraw.c:
22584         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
22585
22586 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
22587
22588         * tools/widl/parser.l:
22589         widl: Cast-qual warning fix.
22590
22591 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
22592
22593         * dlls/shlwapi/tests/shreg.c:
22594         shlwapi: Cast-qual warnings fix.
22595
22596 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22597
22598         * dlls/uxtheme/tests/system.c:
22599         uxtheme/tests: Fix Win64 printf format warnings.
22600
22601 2006-10-10  Mike McCormack <mike@codeweavers.com>
22602
22603         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
22604           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
22605           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
22606           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
22607           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
22608           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
22609         msi: Merge action.h into msipriv.h.
22610
22611         * dlls/msi/msipriv.h, dlls/msi/table.c:
22612         msi: Make msi_makestring static.
22613
22614 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22615
22616         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
22617           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
22618           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
22619           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
22620           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
22621           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
22622           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
22623           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
22624         dmime: Win64 printf format warning fixes.
22625
22626         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
22627           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
22628           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
22629           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
22630           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
22631           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
22632           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
22633           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
22634           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
22635           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
22636           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
22637           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
22638         kernel32/tests: Win64 printf format warning fixes.
22639
22640 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
22641
22642         * dlls/user/tests/input.c:
22643         user: Add test for LL mouse hook and [Get|Set]CursorPos.
22644
22645 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22646
22647         * programs/regedit/edit.c, programs/regedit/regedit.c:
22648         programs/regedit: Fix format specifiers for _stscanf and fprintf.
22649
22650 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
22651
22652         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22653           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22654           dlls/wined3d/wined3d_private_types.h:
22655         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
22656
22657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22658           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22659           dlls/wined3d/wined3d_private_types.h:
22660         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
22661
22662         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22663           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22664           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
22665         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
22666
22667         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
22669           include/wine/wined3d_types.h:
22670         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
22671
22672         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22673           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
22674           dlls/wined3d/wined3d_private_types.h:
22675         wined3d: Move D3DSPR structure into the WINED3D namespace.
22676
22677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22678           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22679           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22680           dlls/wined3d/wined3d_private_types.h:
22681         wined3d: Move D3DSIO structure into WINED3D namespace.
22682
22683 2006-10-10  Frank Richter <frank.richter@gmail.com>
22684
22685         * dlls/kernel32/nls/winerr_enu.mc:
22686         kernel32: Fix typos in English messages.
22687
22688 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
22689
22690         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
22691           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
22692           dlls/msi/tests/package.c:
22693         msi/tests: Win64 printf format warning fixes.
22694
22695         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
22696           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
22697           dlls/setupapi/tests/stringtable.c:
22698         setupapi/tests: Win64 printf format warning fixes.
22699
22700         * dlls/uxtheme/tests/Makefile.in:
22701         uxtheme: Win64 printf format warning fixes.
22702
22703 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
22704
22705         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
22706           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
22707           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
22708         janitorial: Remove remaining NULL checks before free() (found by Smatch).
22709
22710         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
22711           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
22712         tools: Remove redundant NULL checks before free() (found by Smatch).
22713
22714         * server/atom.c, server/change.c, server/console.c, server/hook.c,
22715           server/mailslot.c, server/mapping.c, server/named_pipe.c,
22716           server/process.c, server/queue.c, server/registry.c,
22717           server/request.c, server/thread.c, server/token.c, server/window.c:
22718         server: Remove redundant NULL check before free() (found by Smatch).
22719
22720 2006-10-10  Mike McCormack <mike@codeweavers.com>
22721
22722         * dlls/msi/table.c:
22723         msi: Fix a memory leak.
22724
22725         * dlls/msi/msiquery.c:
22726         msi: Avoid an unnecessary strdup.
22727
22728         * dlls/msi/table.c:
22729         msi: Avoid reading the transform table data twice.
22730
22731         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
22732           dlls/msi/tests/package.c:
22733         msi: Fix handle leaks in the test cases.
22734
22735         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
22736         msi: Fix memory leaks and bad frees.
22737
22738 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22739
22740         * programs/regedit/Ko.rc:
22741         regedit: Updated Korean resource.
22742
22743 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
22744
22745         * dlls/wined3d/directx.c:
22746         wined3d: Fix DEBUG_SINGLE_MODE.
22747
22748 2006-10-09  James Hawkins <truiken@gmail.com>
22749
22750         * dlls/msi/appsearch.c:
22751         msi: NULL-terminate dst on error.
22752
22753         * dlls/msi/appsearch.c:
22754         msi: Add missing sizeof(WCHAR) multiplier.
22755
22756 2006-10-10  Frank Richter <frank.richter@gmail.com>
22757
22758         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
22759           dlls/kernel32/nls/winerr_deu.mc:
22760         kernel32: Added German translation of messages.
22761
22762         * dlls/kernel32/nls/deu.nls:
22763         kernel32: Translated some more NLS strings to German.
22764
22765 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
22766
22767         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
22768           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22769           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
22770           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
22771         dsound/tests: Win64 printf format warning fixes.
22772
22773         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
22774           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
22775           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
22776           dlls/dplayx/lobbysp.c:
22777         dplayx: Win64 printf format warning fixes.
22778
22779         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
22780           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
22781           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
22782           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
22783           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
22784           dlls/avifil32/wavfile.c:
22785         avifil32: Win64 printf format warning fixes.
22786
22787 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
22788
22789         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
22790           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
22791           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
22792         mapi32: Win64 printf format warning fixes.
22793
22794         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
22795           dlls/version/tests/install.c:
22796         version/tests: Win64 printf format warning fixes.
22797
22798         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
22799         mlang: Win64 printf format warning fixes.
22800
22801         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
22802           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
22803           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
22804         dmcompos: Win64 printf format warning fixes.
22805
22806         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
22807         msacm32.drv: Win64 printf format warning fixes.
22808
22809         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
22810         mcicda: Win64 printf format warning fixes.
22811
22812         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
22813         odbc32: Win64 printf format warning fixes.
22814
22815 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22816
22817         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
22818           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22819         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
22820
22821 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22822
22823         * dlls/comctl32/toolbar.c:
22824         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
22825
22826         * dlls/comctl32/toolbar.c:
22827         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
22828         NM_TOOLTIPSCREATE is not sent too early.
22829
22830         * dlls/comctl32/toolbar.c:
22831         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
22832
22833 2006-10-09  Huw Davies <huw@codeweavers.com>
22834
22835         * dlls/oleaut32/typelib.c:
22836         oleaut32: Implement ITypeInfo_CreateInstance.
22837
22838 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
22839
22840         * dlls/ddraw/main.c:
22841         ddraw: Remove the process counter.
22842
22843         * dlls/ddraw/main.c:
22844         ddraw: Protect the ddraw list.
22845
22846         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
22847         ddraw: Make the ddraw list a wine list.
22848
22849 2006-10-09  Mike McCormack <mike@codeweavers.com>
22850
22851         * dlls/riched20/editor.c:
22852         riched20: Don't crash if a colour isn't found.
22853
22854 2006-10-09  James Hawkins <truiken@gmail.com>
22855
22856         * dlls/advpack/files.c, dlls/advpack/install.c:
22857         advpack: Make internal functions static.
22858
22859 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
22860
22861         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22862           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22863           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22864         wined3d: Make the shader mode selections per device.
22865
22866 2006-10-07  Nick Burns <adger44@hotmail.com>
22867
22868         * tools/winegcc/winegcc.c:
22869         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
22870
22871         * include/msvcrt/process.h:
22872         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
22873
22874 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
22875
22876         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
22877           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
22878           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
22879           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
22880         d3d9/tests: Printf format fixes for d3d9 tests.
22881
22882         * dlls/d3d9/tests/stateblock.c:
22883         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
22884
22885         * dlls/d3d9/tests/stateblock.c:
22886         d3d9/tests: Remove unused device parameter.
22887
22888         * dlls/d3d9/tests/stateblock.c:
22889         d3d9/tests: Add init/teardown handlers for state tests.
22890
22891         * dlls/d3d9/tests/stateblock.c:
22892         d3d9/tests: Clean up get/set handler arguments.
22893
22894 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22895
22896         * dlls/user/misc.c:
22897         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
22898
22899         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
22900         msxml3: Add a version resource.
22901
22902 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
22903
22904         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
22905           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
22906           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
22907           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
22908           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
22909           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
22910           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
22911           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
22912           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
22913           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
22914           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
22915           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
22916           dlls/winex11.drv/xvidmode.c:
22917         winex11drv: Win64 printf format warning fixes.
22918
22919 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22920
22921         * server/ptrace.c:
22922         server: Cast-qual warning fix.
22923
22924 2006-10-09  James Hawkins <truiken@gmail.com>
22925
22926         * include/msi.h, include/msiquery.h:
22927         msi: Add missing declarations to the public headers.
22928
22929         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
22930           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
22931           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
22932           dlls/msi/registry.c, dlls/msi/select.c:
22933         msi: Make internal functions static.
22934
22935 2006-10-06  James Hawkins <truiken@gmail.com>
22936
22937         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
22938         msi: Perform button control events in greatest to least order.
22939
22940 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
22941
22942         * programs/uninstaller/Pl.rc:
22943         uninstaller: Fix Polish translation.
22944
22945         * programs/winefile/Pl.rc:
22946         winefile: Update Polish translation.
22947
22948         * programs/clock/Pl.rc:
22949         clock: Update Polish translation.
22950
22951         * programs/notepad/Pl.rc:
22952         notepad: Update Polish translation.
22953
22954         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
22955         progman: Add Polish translation.
22956
22957 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
22958
22959         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
22960           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
22961         dmscript: Win64 printf format warning fixes.
22962
22963         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
22964         rasapi32: Win64 printf format warning fixes.
22965
22966         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
22967         rsaenh: Win64 printf format warning fixes.
22968
22969         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
22970           dlls/dswave/dswave_main.c:
22971         dswave: Win64 printf format warning fixes.
22972
22973         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
22974           dlls/dpnet/dpnet_main.c:
22975         dpnet: Win64 printf format warning fixes.
22976
22977         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
22978           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
22979         hlink: Win64 printf format warning fixes.
22980
22981         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
22982           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
22983           dlls/qcap/vfwcapture.c:
22984         qcap: Win64 printf format warning fixes.
22985
22986         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
22987           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
22988           dlls/netapi32/tests/wksta.c:
22989         netapi32: Win64 printf format warning fixes.
22990
22991         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
22992           dlls/version/resource.c, dlls/version/ver16.c:
22993         version: Win64 printf format warning fixes.
22994
22995         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
22996           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
22997         uxtheme: Win64 printf format warning fixes.
22998
22999         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
23000           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
23001           dlls/wintab32/wintab32.c:
23002         wintab32: Win64 printf format warning fixes.
23003
23004         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
23005         d3dxof: Win64 printf format warning fixes.
23006
23007         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
23008         vmm.vxd: Win64 printf format warning fixes.
23009
23010         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
23011           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
23012         dmsynth: Win64 printf format warning fixes.
23013
23014         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
23015         ws2_32/tests: Win64 printf format warning fixes.
23016
23017         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
23018         pstorec: Win64 printf format warning fixes.
23019
23020         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
23021         wsock32: Win64 printf format warning fixes.
23022
23023         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
23024           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
23025           dlls/devenum/parsedisplayname.c:
23026         devenum: Win64 printf format warning fixes.
23027
23028         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
23029         msrle32: Win64 printf format warning fixes.
23030
23031         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
23032           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
23033         imagehlp: Win64 printf format warning fixes.
23034
23035         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
23036         riched20/tests: Win64 printf format warning fixes.
23037
23038 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
23039
23040         * dlls/ddraw/ddraw.c:
23041         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
23042
23043 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
23044
23045         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
23046         rsaenh: Win64 printf format warning fixes.
23047
23048         * dlls/rsaenh/tests/rsaenh.c:
23049         rsaenh: Make hmac test run on all windows versions.
23050
23051         * dlls/msi/tests/install.c:
23052         msi: Make tests run on Win98 again.
23053
23054 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23055
23056         * tools/wine.inf:
23057         wine.inf: Add ddeml.dll to fake dlls.
23058
23059 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
23060
23061         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
23062           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
23063           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23064           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
23065         dinput: Win64 printf format warning fixes.
23066
23067 2006-10-07  Hans Leidekker <hans@it.vu.nl>
23068
23069         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
23070           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
23071           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
23072         shell32/tests: Win64 printf format warning fixes.
23073
23074         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
23075           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23076           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
23077           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
23078           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
23079           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
23080           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23081           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23082           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23083           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23084           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
23085           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23086           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
23087           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
23088           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
23089           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23090           dlls/shell32/systray.c:
23091         shell32: Win64 printf format warning fixes.
23092
23093 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
23094
23095         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
23096           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
23097           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
23098           dlls/user/tests/edit.c, dlls/user/tests/input.c,
23099           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
23100           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
23101           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
23102           dlls/user/tests/text.c, dlls/user/tests/win.c,
23103           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
23104         user/tests: Win64 printf format warning fixes.
23105
23106 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
23107
23108         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
23109         dxerr8: Win64 printf format warning fixes.
23110
23111         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
23112           dlls/olecli32/olecli_main.c:
23113         olecli32: Win64 printf format warning fixes.
23114
23115         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
23116         dxerr9: Win64 printf format warning fixes.
23117
23118         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
23119         olesvr32: Win64 printf format warning fixes.
23120
23121         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
23122           dlls/quartz/tests/memallocator.c:
23123         quartz/tests: Win64 printf format warning fixes.
23124
23125         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
23126           dlls/rpcrt4/tests/ndr_marshall.c:
23127         rpcrt4/tests: Win64 printf format warning fixes.
23128
23129         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
23130         psapi: Win64 printf format warning fixes.
23131
23132 2006-10-07  Hans Leidekker <hans@it.vu.nl>
23133
23134         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
23135           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
23136         iphlpapi: Win64 printf format warning fixes.
23137
23138 2006-10-07  Jacek Caban <jacek@codeweavers.com>
23139
23140         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
23141         ole32: Don't fail in OleCreate if created object doesn't implement
23142         IRunnableObject or IOleChache.
23143
23144 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
23145
23146         * dlls/comdlg32/fontdlg16.c:
23147         comdlg32: Move NULL check before use (Coverity).
23148
23149 2006-10-07  Jacek Caban <jacek@codeweavers.com>
23150
23151         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
23152           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
23153         mshtml: Win64 printf format warning fixes.
23154
23155         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
23156           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
23157         urlmon: Win64 printf format warning fixes.
23158
23159         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
23160           dlls/shdocvw/tests/webbrowser.c:
23161         shdocvw: Win64 printf format warning fixes.
23162
23163 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23164
23165         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
23166           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
23167           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
23168         shlwapi/tests: Win64 printf format warning fixes.
23169
23170 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
23171
23172         * programs/winefile/winefile.c:
23173         winefile: Cast-qual warnings fix.
23174
23175 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23176
23177         * programs/winebrowser/main.c:
23178         winebrowser: Cast-qual warnings fix.
23179
23180         * programs/wineboot/wineboot.c:
23181         wineboot: Cast-qual warning fix.
23182
23183 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23184
23185         * dlls/shlwapi/shlwapi_main.c:
23186         shlwapi: Update info in DllGetVersion.
23187
23188 2006-10-07  Mike McCormack <mike@codeweavers.com>
23189
23190         * dlls/d3d8/tests/d3d8_main.c:
23191         d3d8: Don't crash if d3d8 can't be loaded.
23192
23193 2006-10-06  James Hawkins <truiken@gmail.com>
23194
23195         * dlls/shdocvw/persist.c:
23196         shdocvw: Return S_OK in PersistStorage_InitNew.
23197
23198         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23199           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
23200           dlls/shell32/pidl.c, dlls/shell32/shell.c,
23201           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
23202           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23203           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
23204           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
23205           dlls/shell32/trash.c:
23206         janitorial: Remove redundant NULL checks before SHFree.
23207
23208         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
23209           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
23210           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
23211           dlls/quartz/filtermapper.c:
23212         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
23213
23214         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
23215           dlls/advpack/install.c, dlls/advpack/reg.c:
23216         advpack: Win64 printf format warning fixes.
23217
23218 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
23219
23220         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
23221         atl: Win64 printf format warning fixes.
23222
23223         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
23224           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
23225         wnaspi32: Win64 printf format warning fixes.
23226
23227         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
23228         wtsapi32: Win64 printf format warning fixes.
23229
23230         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23231           dlls/amstream/mediastream.c:
23232         amstream: Win64 printf format warning fixes.
23233
23234         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
23235         vwin32.vxd: Win64 printf format warning fixes.
23236
23237         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
23238         serialui: Win64 printf format warning fixes.
23239
23240         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
23241         winemp3.acm: Win64 printf format warning fixes.
23242
23243         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23244           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
23245         dxdiagn: Win64 printf format warning fixes.
23246
23247         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
23248           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
23249           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
23250           dlls/winmm/wineoss/mmaux.c:
23251         winmm/wineoss: Win64 printf format warning fixes.
23252
23253         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
23254           dlls/winmm/winealsa/midi.c:
23255         winmm/winealsa: Win64 printf format warning fixes.
23256
23257         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
23258         winmm/winearts: Win64 printf format warning fixes.
23259
23260         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
23261         winmm/winenas: Win64 printf format warning fixes.
23262
23263         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
23264         winmm/wineesd: Win64 printf format warning fixes.
23265
23266         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
23267         winmm/winejack: Win64 printf format warning fixes.
23268
23269 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23270
23271         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
23272         winecfg: Cast-qual warnings fix.
23273
23274 2006-10-06  Alexandre Julliard <julliard@winehq.org>
23275
23276         * dlls/winex11.drv/x11drv_main.c:
23277         winex11.drv: Give XInitThreads another chance.
23278
23279 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23280
23281         * dlls/winspool.drv/info.c:
23282         winspool.drv: Cast-qual warnings fix.
23283
23284 2006-10-06  Kai Blin <kai.blin@gmail.com>
23285
23286         * dlls/secur32/ntlm.c:
23287         secur32: Add support for cached client credentials.
23288
23289 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
23290
23291         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23292           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
23293           dlls/mscoree/mscoree_main.c:
23294         mscoree: Initial stub implementation.
23295
23296 2006-10-06  Francois Gouget <fgouget@free.fr>
23297
23298         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
23299           dlls/dmloader/loader.c:
23300         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
23301         end with a '\n'.
23302
23303         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
23304         Tweak TRACE()s to simplify '\n' checks.
23305
23306         * dlls/wined3d/directx.c:
23307         wined3d: Fix '\n' typo.
23308
23309 2006-10-06  Hans Leidekker <hans@it.vu.nl>
23310
23311         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23312         usp10: Add a stub implementation of ScriptStringValidate.
23313
23314         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
23315           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
23316           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
23317           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
23318           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
23319           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
23320         shlwapi: Win64 printf format warning fixes.
23321
23322 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
23323
23324         * dlls/wined3d/surface.c:
23325         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
23326         IWineD3DSurfaceImpl_BltOverride.
23327
23328 2006-10-05  James Hawkins <truiken@gmail.com>
23329
23330         * dlls/msi/dialog.c:
23331         msi: Make msi_dialog_dup_property return a copy of the property if the property
23332         is empty.
23333
23334         * dlls/ddraw/device.c:
23335         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
23336         by Smatch).
23337
23338         * dlls/dinput/mouse.c:
23339         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
23340
23341         * dlls/dbghelp/msc.c:
23342         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
23343
23344         * dlls/advapi32/service.c:
23345         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
23346
23347         * dlls/crypt32/protectdata.c:
23348         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
23349
23350 2006-10-05  Jacek Caban <jacek@codeweavers.com>
23351
23352         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
23353           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23354           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
23355           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
23356           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23357           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
23358           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
23359           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23360           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
23361           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
23362           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
23363         mshtml: Win64 printf format warning fixes.
23364
23365 2006-10-06  Mike McCormack <mike@codeweavers.com>
23366
23367         * dlls/comctl32/comboex.c:
23368         comctl32: Return the correct value for CB_GETLBTEXTLEN.
23369
23370         * dlls/msi/table.c:
23371         msi: Fix transform traces.
23372
23373         * dlls/msi/table.c:
23374         msi: Work around what appears to be a bug in native MSI's generation of
23375         transform data.
23376
23377         * dlls/msi/table.c:
23378         msi: Transform the _Columns and _Tables tables first so the table metadata is
23379         present for new tables.
23380
23381         * dlls/msi/table.c:
23382         msi: Handle null integers properly in transforms.
23383
23384 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
23385
23386         * dlls/cabinet/tests/extract.c:
23387         cabinet: Make tests run on Win98 again.
23388
23389         * dlls/advpack/tests/files.c:
23390         advpack: Make tests run on Win98 again.
23391
23392 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
23393
23394         * dlls/crypt32/tests/protectdata.c:
23395         crypt32: Cast-qual warnings fix.
23396
23397 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
23398
23399         * dlls/wined3d/device.c:
23400         wined3d: Pitch alignment for the pow2Size.
23401
23402         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23403           dlls/wined3d/wined3d_private.h:
23404         wined3d: Define the surface alignment in the header.
23405
23406         * dlls/wined3d/surface.c:
23407         wined3d: Honor the pitch in a few more places.
23408
23409         * dlls/wined3d/surface.c:
23410         wined3d: No color keying on surfaces with an alpha channel.
23411
23412 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
23413
23414         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
23415           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
23416           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
23417           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23418           include/wine/wined3d_types.h:
23419         wined3d: Add WINED3DUSAGE_OVERLAY.
23420
23421         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23422           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23423           include/wine/wined3d_interface.h:
23424         wined3d: Add IWineD3DSurface::UpdateOverlay.
23425
23426         * include/wine/wined3d_types.h:
23427         wined3d: Add DDOVERLAYFX struct.
23428
23429         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23430           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23431           include/wine/wined3d_interface.h:
23432         wined3d: Add UpdatOverlayZOrder.
23433
23434 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
23435
23436         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23437           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23438           include/wine/wined3d_interface.h:
23439         wined3d: Add IWineD3DSurface::GetOverlayPosition.
23440
23441         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
23442           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23443           include/wine/wined3d_interface.h:
23444         wined3d: Add IWineD3DSurface::SetOverlayPosition.
23445
23446 2006-10-05  Jacek Caban <jacek@codeweavers.com>
23447
23448         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
23449           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
23450           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
23451           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
23452           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
23453           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
23454         shdocvw: Win64 printf format warning fixes.
23455
23456         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
23457           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
23458           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
23459           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
23460           dlls/urlmon/urlmon_main.c:
23461         urlmon: Win64 printf format warning fixes.
23462
23463 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
23464
23465         * programs/taskmgr/Fr.rc:
23466         taskmgr: Updated French translation.
23467
23468         * programs/cmdlgtst/Fr.rc:
23469         cmdlgtst: Updated French translation.
23470
23471 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23472
23473         * tools/wine.inf:
23474         wine.inf: Add d3d9 to fake dlls.
23475
23476 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
23477
23478         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
23479         cabinet/tests: Win64 printf format warning fixes.
23480
23481         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
23482         iccvid: Win64 printf format warning fixes.
23483
23484         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
23485         msvcrt/tests: Win64 printf format warning fixes.
23486
23487         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
23488         msdmo: Win64 printf format warning fixes.
23489
23490         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
23491         comcat/tests: Win64 printf format warning fixes.
23492
23493         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
23494         msacm32/tests: Win64 printf format warning fixes.
23495
23496         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
23497         powrprof: Win64 printf format warning fixes.
23498
23499         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
23500         comdlg32/tests: Win64 printf format warning fixes.
23501
23502         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
23503         msvidc32: Win64 printf format warning fixes.
23504
23505 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23506
23507         * dlls/wininet/tests/http.c:
23508         wininet/tests: Cast-qual warning fix.
23509
23510 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
23511
23512         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
23513         x11drv: Fix building issue.
23514
23515 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
23516
23517         * dlls/wined3d/surface.c:
23518         wined3d: Correctly name a variable.
23519
23520 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23521
23522         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
23523           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
23524           dlls/wineps.drv/wps_Nl.rc:
23525         Don't use utf-8 in rc files.
23526
23527 2006-10-05  Francois Gouget <fgouget@free.fr>
23528
23529         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23530           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
23531           programs/oleview/Fr.rc:
23532         French rc files must be encoded in iso-8859-1, not utf-8.
23533
23534 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23535
23536         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
23537         winex11.drv: Make all windows moveable by default.
23538
23539 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
23540
23541         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
23542         netapi: Stub for DsGetDcNameA.
23543
23544 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23545
23546         * dlls/wldap32/bind.c:
23547         wldap32: Cast-qual warnings fix.
23548
23549         * dlls/dnsapi/ns_parse.c:
23550         dnsapi: Cast-qual warnings fix.
23551
23552         * dlls/mscms/profile.c:
23553         mscms: Cast-qual warnings fix.
23554
23555         * dlls/mscms/transform.c:
23556         mscms: Document the transform functions.
23557
23558 2006-10-05  Francois Gouget <fgouget@free.fr>
23559
23560         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
23561           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
23562           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
23563           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
23564           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23565           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
23566           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
23567           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
23568           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
23569           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
23570           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
23571           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
23572           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
23573           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
23574           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
23575           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
23576           programs/wineconsole/curses.c, programs/winedbg/types.c:
23577         Add missing '\n's to Wine traces.
23578
23579 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
23580
23581         * dlls/crypt32/sip.c:
23582         crypt32: Correct the documentation.
23583
23584         * dlls/crypt32/sip.c:
23585         crypt32: Change function declaration to overcome some cast-qual warnings in
23586         future patches.
23587
23588         * dlls/crypt32/sip.c:
23589         crypt32: Move some defines to the top as they will be needed in more functions.
23590
23591 2006-10-05  Alexandre Julliard <julliard@winehq.org>
23592
23593         * dlls/dinput/dinput_main.c:
23594         dinput: Only register the window class once to avoid race conditions.
23595
23596 2006-10-05  Hans Leidekker <hans@it.vu.nl>
23597
23598         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
23599           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23600           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
23601           dlls/wininet/utility.c:
23602         wininet: Win64 printf format warning fixes.
23603
23604         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
23605           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
23606         wininet/tests: Win64 printf format warning fixes.
23607
23608 2006-10-05  Francois Gouget <fgouget@free.fr>
23609
23610         * dlls/user/tests/sysparams.c:
23611         user/tests: It is perfectly valid for some sysparams registry fields
23612         to not be set if they have their default value. This is the case on
23613         Windows for instance.
23614
23615         * programs/oleview/typelib.c:
23616         oleview: Fix the placement of a '\n'.
23617
23618         * dlls/d3d8/device.c:
23619         d3d8: Fix '\n' typo.
23620
23621         * programs/winecfg/driveui.c:
23622         winecfg: Remove unneeded memset() calls.
23623
23624         * dlls/shell32/shlview.c:
23625         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
23626         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
23627
23628         * dlls/gphoto2.ds/ui.c:
23629         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
23630         (usually just iSubItem) to zero manually.
23631
23632         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
23633           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
23634           programs/taskmgr/procpage.c:
23635         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
23636         just iSubItem) to zero manually.
23637
23638         * programs/winecfg/appdefaults.c:
23639         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
23640         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
23641
23642         * include/commctrl.h, include/winuser.h:
23643         include: Add new Vista SDK constants and structures.
23644
23645 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
23646
23647         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
23648         user32: Pass hook handle to the destination thread.
23649
23650 2006-10-05  Alexandre Julliard <julliard@winehq.org>
23651
23652         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
23653           server/protocol.def, server/request.h, server/trace.c:
23654         server: Changed the get_next_hook request to allow retrieving the current
23655         hook too.
23656
23657         * dlls/user/hook.c, dlls/user/user_private.h,
23658           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
23659           server/trace.c:
23660         user32: Store the prev_unicode hook flag on the client side.
23661
23662 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
23663
23664         * dlls/user/tests/dde.c:
23665         user/tests: Cast-qual warnings fix.
23666
23667 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
23668
23669         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
23670           dlls/msxml3/parseerror.c:
23671         msxml3: Win64 printf format warning fixes.
23672
23673         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
23674         midimap: Win64 printf format warning fixes.
23675
23676         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
23677         cfgmgr32: Win64 printf format warning fixes.
23678
23679         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
23680         msg711.acm: Win64 printf format warning fixes.
23681
23682         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
23683         imaadp32.acm: Win64 printf format warning fixes.
23684
23685         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
23686         msadp32.acm: Win64 printf format warning fixes.
23687
23688         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
23689         usp10: Win64 printf format warning fixes.
23690
23691         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
23692         opengl32: Win64 printf format warning fixes.
23693
23694 2006-10-05  Mike McCormack <mike@codeweavers.com>
23695
23696         * dlls/kernel32/actctx.c:
23697         kernel32: Return some fake data in FindActCtxSectionStringW.
23698
23699         * dlls/msi/table.c:
23700         msi: Only ignore the StringPool and StringData in a transform.
23701
23702         * dlls/msi/table.c:
23703         msi: Only declare the szStringData and szStringPool strings once.
23704
23705         * dlls/msi/table.c:
23706         msi: Remove an unused variable.
23707
23708         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
23709           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
23710           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
23711           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
23712           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
23713           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
23714         msi: Win64 printf format warning fixes.
23715
23716         * dlls/msi/tests/db.c:
23717         msi: Check that transforms preserve tables.
23718
23719 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23720
23721         * programs/regedit/Ko.rc:
23722         regedit: Updated Korean Resource.
23723
23724 2006-10-04  Juan Lang <juan_lang@yahoo.com>
23725
23726         * dlls/crypt32/cert.c:
23727         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
23728
23729 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
23730
23731         * dlls/d3d9/vertexdeclaration.c:
23732         d3d9: Fix typo in trace.
23733
23734 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
23735
23736         * programs/oleview/Fr.rc:
23737         oleview: Updated French translation.
23738
23739         * programs/regedit/Fr.rc:
23740         regedit: Updated French translation.
23741
23742         * programs/taskmgr/Fr.rc:
23743         taskmgr: Updated French translation.
23744
23745 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23746
23747         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
23748         winspool.drv: Add Polish translation.
23749
23750         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
23751         taskmgr: Add Polish translation.
23752
23753 2006-10-04  Alexandre Julliard <julliard@winehq.org>
23754
23755         * dlls/ntdll/serial.c:
23756         ntdll: Fixed typo in serial.c.
23757
23758         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
23759           server/protocol.def, server/trace.c, server/window.c:
23760         user32: The per-window user data must be a DWORD_PTR.
23761
23762         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
23763         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
23764
23765 2006-10-04  Hans Leidekker <hans@it.vu.nl>
23766
23767         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
23768           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
23769           dlls/advapi32/tests/security.c:
23770         advapi32/tests: Win64 printf format warning fixes.
23771
23772 2006-10-04  Juan Lang <juan_lang@yahoo.com>
23773
23774         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23775         crypt32: Implement CertVerifyValidityNesting.
23776
23777 2006-10-04  James Hawkins <truiken@gmail.com>
23778
23779         * dlls/user/dialog.c:
23780         user: Add missing sizeof(WCHAR) multiplier.
23781
23782 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
23783
23784         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
23785           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
23786         wintrust: Win64 printf format warning fixes.
23787
23788         * dlls/crypt32/tests/sip.c:
23789         crypt32: More tests for CryptSIPLoad.
23790
23791 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
23792
23793         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
23794         infosoft: Win64 printf format warning fixes.
23795
23796         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
23797         ifsmgr.vxd: Win64 printf format warning fixes.
23798
23799         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
23800         comcat: Win64 printf format warning fixes.
23801
23802         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
23803         activeds: Win64 printf format warning fixes.
23804
23805 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23806
23807         * programs/regedit/Pl.rc:
23808         regedit: Update Polish translation.
23809
23810 2006-10-04  Hans Leidekker <hans@it.vu.nl>
23811
23812         * dlls/mscms/mscms_priv.h:
23813         mscms: Restore the preprocessor hack.
23814
23815 2006-10-04  Alexandre Julliard <julliard@winehq.org>
23816
23817         * dlls/user/message.c, include/wine/server_protocol.h,
23818           server/protocol.def, server/queue.c, server/trace.c:
23819         server: Pass the data for message callbacks as vararg from the client side.
23820
23821         * dlls/user/message.c, include/wine/server_protocol.h,
23822           server/protocol.def, server/queue.c:
23823         server: Return the data for callback results in the varargs part of the
23824         get_message request.
23825
23826         * dlls/user/message.c, include/wine/server_protocol.h,
23827           server/protocol.def, server/queue.c, server/trace.c:
23828         server: Return the data for winevent hooks in the varargs part of the get_message
23829         request.
23830
23831 2006-10-03  James Hawkins <truiken@gmail.com>
23832
23833         * dlls/msi/dialog.c:
23834         msi: Only apply the last font style in the list of styles.
23835
23836         * dlls/msi/events.c:
23837         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
23838
23839         * dlls/msi/dialog.c:
23840         msi: Subscribe the SelectionTree control to the SelectionPath event.
23841
23842         * dlls/msi/dialog.c:
23843         msi: Store the selected item in the SelectionTree control.
23844
23845         * dlls/msi/dialog.c:
23846         msi: Publish the SelectionDescription and SelectionPath events when the
23847         selection changes in the SelectionTree control.
23848
23849         * dlls/msi/dialog.c:
23850         msi: Properly initialize the SelectionTree control's attributes and property
23851         values.
23852
23853         * dlls/msi/events.c:
23854         msi: Publish the SelectionPath event in the SetTargetPath event.
23855
23856         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
23857         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
23858         package->dialog does not always point to the same dialog.
23859
23860         * dlls/msi/dialog.c:
23861         msi: Select the first item in the SelectionTree control.
23862
23863         * dlls/msi/dialog.c:
23864         msi: Empty the window text if no text is provided.
23865
23866         * dlls/msi/dialog.c:
23867         msi: Assign the property to path if the property is empty.
23868
23869         * dlls/msi/dialog.c:
23870         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
23871         not required.
23872
23873         * dlls/msi/dialog.c:
23874         msi: Add missing '\n' to TRACE output.
23875
23876 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
23877
23878         * dlls/winex11.drv/opengl.c:
23879         x11drv: Fix wgl pixel format bug.
23880
23881         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
23882           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
23883           dlls/winex11.drv/opengl.c:
23884         gdi32: Route WGL font code through gdi32.dll.
23885
23886         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
23887           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
23888           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
23889           dlls/winex11.drv/opengl.c:
23890         gdi32: Route WGL context code through gdi32.dll.
23891
23892 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
23893
23894         * programs/wineconsole/user.c:
23895         wineconsole: Make the user backend work on non-latin1 locales.
23896
23897 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23898
23899         * dlls/user/hook.c:
23900         user: Move some common code into one function.
23901
23902 2006-10-03  Juan Lang <juan_lang@yahoo.com>
23903
23904         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
23905           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
23906           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
23907           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
23908           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
23909         crypt32: Win64 printf format warning fixes.
23910
23911         * dlls/crypt32/crypt32.spec:
23912         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
23913
23914 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23915
23916         * dlls/capi2032/cap20wxx.c:
23917         capi: Fix compiler warnings.
23918
23919 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
23920
23921         * tools/wine.inf:
23922         wine.inf: Add some more fake binaries.
23923
23924 2006-10-03  James Hawkins <truiken@gmail.com>
23925
23926         * dlls/comctl32/treeview.c:
23927         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
23928         selection change.
23929
23930 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
23931
23932         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
23933           dlls/w32skrnl/win32s16.c:
23934         w32skrnl: Win64 printf format warning fixes.
23935
23936         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
23937         spoolss: Win64 printf format warning fixes.
23938
23939         * dlls/query/Makefile.in, dlls/query/query_main.c:
23940         query: Win64 printf format warning fixes.
23941
23942         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
23943         oleacc: Win64 printf format warning fixes.
23944
23945         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
23946         newdev: Win64 printf format warning fixes.
23947
23948         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
23949         nddeapi: Win64 printf format warning fixes.
23950
23951         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
23952         localspl/tests: Win64 printf format warning fixes.
23953
23954         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
23955           dlls/hhctrl.ocx/main.c:
23956         hhctrl.ocx: Win64 printf format warning fixes.
23957
23958         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
23959         d3dx8: Win64 printf format warning fixes.
23960
23961         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
23962         dinput8: Win64 printf format warning fixes.
23963
23964         * dlls/cards/Makefile.in, dlls/cards/cards.c:
23965         cards: Win64 printf format warning fixes.
23966
23967         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
23968           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
23969         msvcrt: Win64 printf format warning fixes.
23970
23971 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
23972
23973         * dlls/ddraw/surface.c:
23974         ddraw: Don't destroy complex attached surfaces even if explicitely
23975         requested as they will be liquidated anyway when the root is
23976         destroyed.
23977
23978 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
23979
23980         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
23981         crypt32: Include wine/port.h for strcasecmp.
23982
23983 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
23984
23985         * dlls/crypt32/tests/sip.c:
23986         crypt32/tests: Replace bad use of sprintf by 2 strcats.
23987
23988         * dlls/ntdll/tests/exception.c:
23989         ntdll: More tests for exception handling.
23990         - Check if we really set the debug register.
23991         - Added unaligned access exception check.
23992         - Added single step exception check.
23993
23994 2006-10-03  Juan Lang <juan_lang@yahoo.com>
23995
23996         * dlls/crypt32/cert.c:
23997         crypt32: Make it clearer where alg ids come from in
23998         CryptVerifyCertificateSignatureEx.
23999
24000 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24001
24002         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
24003         wintrust: Win64 printf format warning fixes.
24004
24005 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
24006
24007         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
24008           server/protocol.def, server/thread.c, server/trace.c:
24009         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
24010
24011         * programs/winedbg/source.c:
24012         winedbg: Rewrote the file handling to use SearchPath instead of home grown
24013         version.
24014
24015 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
24016
24017         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
24018         ntdll-kernel32: WaitCommEvent.
24019         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
24020         on serial lines in ntdll
24021         - now using thread pool (instead of simple thread) for the
24022         background operations (this should help some high load
24023         situations)
24024         - used this to implement WaitCommEvent on top NtDll functions
24025         - in kernel32, removed now the no longer used termios/ioctls...
24026         for comm devices
24027
24028 2006-09-29  Francois Gouget <fgouget@free.fr>
24029
24030         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24031         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
24032         has been asked for, and sets all the others to zero (with conformance
24033         test).
24034
24035         * include/ntstatus.h:
24036         include: Add missing STATUS_CTX_ constants.
24037
24038         * include/prsht.h:
24039         include: Add missing PSP_ constants.
24040
24041         * dlls/oleaut32/tests/olefont.c:
24042         oleaut32: Remove unnecessary casts.
24043
24044 2006-09-28  James Hawkins <truiken@gmail.com>
24045
24046         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
24047         msi: Implement MsiDatabaseImport.
24048
24049 2006-10-03  Hans Leidekker <hans@it.vu.nl>
24050
24051         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
24052           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
24053           dlls/advapi32/registry.c, dlls/advapi32/security.c,
24054           dlls/advapi32/service.c:
24055         advapi32: Win64 printf format warning fixes.
24056
24057 2006-10-03  Robert Shearman <rob@codeweavers.com>
24058
24059         * dlls/rpcrt4/rpc_transport.c:
24060         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
24061         the former are exported by rpcrt4 seemingly to allow callers of tower
24062         functions to free the allocated memory.
24063
24064         * dlls/rpcrt4/rpcrt4.spec:
24065         rpcrt4: RpcBindingCopy is implemented.
24066
24067         * dlls/rpcrt4/rpc_transport.c:
24068         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
24069         to non-zero values.
24070
24071 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24072
24073         * dlls/user/tests/win.c:
24074         user: Increase the time during which flush_events() waits for pending events.
24075
24076 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24077
24078         * dlls/crypt32/tests/sip.c:
24079         crypt32: Remove bogus tests.
24080
24081 2006-10-03  Francois Gouget <fgouget@free.fr>
24082
24083         * dlls/shell32/tests/shelllink.c:
24084         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
24085         field so cast it to DATABLOCK_HEADER to access the dwSignature
24086         field. Fixes the compilation with Visual C++ on Windows.
24087
24088         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
24089         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
24090
24091         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
24092           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
24093         Assorted spelling fixes.
24094
24095         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
24096           dlls/rsaenh/tests/rsaenh.c:
24097         Add missing '\n's to ok() calls.
24098
24099         * dlls/mshtml/tests/htmldoc.c:
24100         mshtml: Remove space before '\n'.
24101
24102 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24103
24104         * dlls/ntdll/tests/exception.c:
24105         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
24106
24107 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
24108
24109         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
24110           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
24111           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
24112           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
24113           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
24114           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
24115           dlls/winedos/vxd.c, dlls/winedos/xms.c:
24116         winedos: Win64 printf format warning fixes.
24117
24118 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
24119
24120         * dlls/user/cursoricon.c, include/winuser.h:
24121         user: Fix CopyImage function declaration.
24122
24123 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24124
24125         * dlls/comdlg32/filedlgbrowser.c:
24126         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
24127
24128 2006-10-03  Alexandre Julliard <julliard@winehq.org>
24129
24130         * Makefile.in:
24131         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
24132
24133         * dlls/ntdll/file.c:
24134         ntdll: Added error mapping for ENXIO.
24135
24136         * dlls/ntdll/directory.c, server/fd.c:
24137         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
24138
24139         * configure, configure.ac, programs/explorer/Makefile.in,
24140           programs/explorer/desktop.c, programs/explorer/device.c,
24141           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
24142           programs/explorer/hal.c:
24143         explorer: Added dynamic drive support for MacOSX.
24144
24145         * programs/explorer/device.c:
24146         explorer: Avoid repeated notifications on device removal.
24147
24148         * programs/explorer/Makefile.in, programs/explorer/device.c,
24149           programs/explorer/explorer_private.h, programs/explorer/hal.c:
24150         explorer: Split the device management to a separate file to make it usable
24151         independently of HAL support.
24152
24153 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
24154
24155         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
24156         winedbg: Fixed the auto mode.
24157
24158 2006-10-03  Alexandre Julliard <julliard@winehq.org>
24159
24160         * dlls/ws2_32/socket.c:
24161         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
24162
24163 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
24164
24165         * dlls/ws2_32/socket.c:
24166         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
24167
24168         * dlls/ntdll/signal_i386.c:
24169         ntdll: Clear alignment check flag before entering exception handler.
24170
24171 2006-10-02  Juan Lang <juan_lang@yahoo.com>
24172
24173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24174           dlls/crypt32/tests/cert.c:
24175         crypt32: Implement CryptSignAndEncodeCertificate.
24176
24177 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24178
24179         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24180           programs/regedit/En.rc, programs/regedit/Es.rc,
24181           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24182           programs/regedit/It.rc, programs/regedit/Ja.rc,
24183           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24184           programs/regedit/No.rc, programs/regedit/Pl.rc,
24185           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24186           programs/regedit/Si.rc, programs/regedit/Tr.rc,
24187           programs/regedit/resource.h:
24188         regedit: Remove the unused IDD_DIALOG2.
24189
24190         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24191           programs/regedit/En.rc, programs/regedit/Es.rc,
24192           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24193           programs/regedit/It.rc, programs/regedit/Ja.rc,
24194           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24195           programs/regedit/No.rc, programs/regedit/Pl.rc,
24196           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24197           programs/regedit/Si.rc, programs/regedit/Tr.rc,
24198           programs/regedit/framewnd.c, programs/regedit/resource.h:
24199         regedit: Add option to export only a specified branch.
24200
24201         * programs/regedit/framewnd.c:
24202         regedit: Some import/export dialogs code cleanup.
24203
24204 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24205
24206         * programs/cmdlgtst/Fr.rc:
24207         cmdlgtst: Updated French translation.
24208
24209         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
24210         crypt32: Initial French translation.
24211
24212 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24213
24214         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
24215         user: Cast-qual warnings fix.
24216
24217 2006-10-02  Juan Lang <juan_lang@yahoo.com>
24218
24219         * dlls/crypt32/tests/sip.c:
24220         crypt32/tests: Win64 printf format warning fixes.
24221
24222         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
24223         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
24224
24225 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
24226
24227         * programs/winemenubuilder/Makefile.in,
24228           programs/winemenubuilder/winemenubuilder.c:
24229         winemenubuilder: Win64 printf format warning fixes.
24230
24231         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
24232           programs/wineconsole/user.c:
24233         wineconsole: Win64 printf format warning fixes.
24234
24235         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
24236         rpcss: Win64 printf format warning fixes.
24237
24238         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
24239         oleview: Win64 'incompatible pointer type' warning fix.
24240
24241         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
24242         icinfo: Win64 printf format warning fixes.
24243
24244         * programs/eject/Makefile.in, programs/eject/eject.c:
24245         eject: Win64 printf format warning fixes.
24246
24247         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
24248         cmdlgtst: Win64 printf format warning fixes.
24249
24250         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
24251           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
24252         winhelp: Win64 printf format warning fixes.
24253
24254         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
24255           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
24256         winecfg: Win64 printf format warning fixes.
24257
24258         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
24259           programs/wineboot/wineboot.c:
24260         wineboot: Win64 printf format warning fixes.
24261
24262 2006-10-02  Jacek Caban <jacek@codeweavers.com>
24263
24264         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
24265         shdocvw: Silence common invalid QueryInterface FIXMEs.
24266
24267         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
24268         mshtml: Silence common invalid QueryInterface FIXME.
24269
24270         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24271           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24272         mshtml: Added begining implementation of IPersistStreamInit::Save.
24273
24274         * dlls/mshtml/nsembed.c:
24275         mshtml: Code cleanup.
24276
24277 2006-10-02  H. Verbeet <hverbeet@gmail.com>
24278
24279         * dlls/wined3d/directx.c:
24280         wined3d: Report the correct number of available 4-component float vectors
24281         for GLSL.
24282
24283         * dlls/wined3d/pixelshader.c:
24284         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
24285
24286 2006-10-02  Robert Shearman <rob@codeweavers.com>
24287
24288         * dlls/oleaut32/typelib.c:
24289         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
24290         dual dispinterfaces.
24291
24292         * dlls/oleaut32/typelib.c:
24293         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
24294         inherited interfaces.
24295
24296 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
24297
24298         * dlls/advapi32/tests/registry.c:
24299         advapi32: Make sure it's a real cleanup.
24300
24301 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
24302
24303         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24304           programs/regedit/Es.rc, programs/regedit/Fr.rc,
24305           programs/regedit/Hu.rc, programs/regedit/It.rc,
24306           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
24307           programs/regedit/Ru.rc, programs/regedit/Si.rc:
24308         regedit: Fix some translated resources errors.
24309
24310 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24311
24312         * programs/winecfg/Ru.rc:
24313         winecfg: Fix a typo in Russian translation.
24314
24315 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
24316
24317         * programs/winedbg/tgt_active.c:
24318         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
24319
24320         * dlls/ntdll/tests/info.c:
24321         ntdll: Add a test for NtReadVirtualMemory.
24322
24323 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24324
24325         * dlls/kernel32/tests/path.c:
24326         kernel32: Add 2 simple tests for GetLongPathNameW.
24327
24328         * dlls/kernel32/path.c:
24329         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
24330
24331 2006-09-29  Juan Lang <juan_lang@yahoo.com>
24332
24333         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
24334           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
24335           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
24336           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
24337           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
24338           dlls/crypt32/tests/str.c:
24339         crypt32/tests: Win64 printf format warning fixes.
24340
24341 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24342
24343         * dlls/shdocvw/webbrowser.c:
24344         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
24345
24346         * dlls/shdocvw/webbrowser.c:
24347         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
24348
24349 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
24350
24351         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
24352           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
24353           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24354           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24355           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
24356           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
24357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
24358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24359           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
24360           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
24361           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
24362           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
24363           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
24364           dlls/wined3d/wined3d_private.h:
24365         wined3d: Win64 printf fixes.
24366
24367 2006-09-30  Hans Leidekker <hans@it.vu.nl>
24368
24369         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
24370           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
24371           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
24372           dlls/wldap32/parse.c, dlls/wldap32/search.c:
24373         wldap32: Win64 printf format warning fixes.
24374
24375         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
24376           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
24377           dlls/mscms/transform.c:
24378         mscms: Win64 printf format warning fixes.
24379
24380         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
24381         dnsapi: Win64 printf format warning fixes.
24382
24383 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
24384
24385         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
24386           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
24387           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
24388           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
24389           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
24390           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
24391           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
24392           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
24393           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
24394           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
24395           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
24396           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
24397           dlls/user/winproc.c, dlls/user/winstation.c:
24398         user: Win64 printf format warning fixes.
24399
24400 2006-09-29  Benjamin Arai <me@benjaminarai.com>
24401
24402         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24403           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
24404           dlls/resutils/resutils.spec:
24405         resutils: Implements stub dll for resutils.dll.
24406
24407 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
24408
24409         * dlls/ntdll/tests/exception.c:
24410         ntdll: Added debug registers test case.
24411
24412 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
24413
24414         * dlls/mswsock/mswsock.c:
24415         mswsock: More debug output in AcceptEx().
24416
24417 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24418
24419         * dlls/gdi/freetype.c:
24420         gdi32: Improve get_nearest_charset().
24421
24422 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24423
24424         * dlls/tapi32/line.c:
24425         tapi32: Cast-qual warnings fix.
24426
24427 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
24428
24429         * dlls/user/tests/win.c:
24430         user/tests: Flush events before running mouse tests.
24431
24432 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
24433
24434         * dlls/ws2_32/socket.c:
24435         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
24436
24437         * dlls/ws2_32/socket.c, include/winsock.h:
24438         ws2_32: Use a symbolic name instead of hand-made value.
24439
24440 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
24441
24442         * dlls/wined3d/wined3d_private.h:
24443         wined3d: Remove unused field in shader opcode_arg.
24444
24445 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24446
24447         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
24448           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
24449           programs/regedit/No.rc:
24450         Updated Norwegian Bokmål translations.
24451
24452 2006-10-02  Alexandre Julliard <julliard@winehq.org>
24453
24454         * include/winsock.h:
24455         winsock: Make sure to include sys/types.h in all cases.
24456
24457 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
24458
24459         * dlls/oleaut32/tests/vartest.c:
24460         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
24461
24462 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24463
24464         * dlls/shell32/shlfileop.c:
24465         shell32: Another cast-qual warning fix.
24466
24467 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24468
24469         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
24470           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
24471         shell32: Cast-qual warnings fix.
24472
24473 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
24474
24475         * dlls/rsaenh/tests/rsaenh.c:
24476         rsaenh/tests: import & export of a plaintext public key + algID check.
24477
24478 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
24479
24480         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
24481           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
24482           tools/winedump/pe.c:
24483         winedump: Win64 printf format warning fixes.
24484
24485         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
24486         wrc: Win64 printf format warning fixes.
24487
24488         * server/Makefile.in, server/registry.c, server/trace.c:
24489         server: Win64 printf format warning fixes.
24490
24491 2006-09-29  Jason Green <jave27@gmail.com>
24492
24493         * dlls/user/input.c, dlls/user/user32.spec:
24494         user32: Stub implementation of BlockInput.
24495
24496 2006-09-29  Francois Gouget <fgouget@free.fr>
24497
24498         * dlls/d3d9/tests/stateblock.c:
24499         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
24500
24501         * dlls/riched20/tests/editor.c:
24502         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
24503
24504         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
24505         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
24506
24507         * dlls/ddraw/tests/ddrawmodes.c:
24508         ddraw: Only perform the screen resolution changing tests in interactive mode.
24509
24510         * dlls/oleaut32/tests/usrmarshal.c:
24511         oleaut32: Fixed compilation in the nameless union case.
24512
24513         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
24514         Add missing '\n's to ok() calls.
24515
24516         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
24517         dsound: Don't use state.buffer_size before it has been initialized.
24518
24519         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
24520           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
24521           dlls/urlmon/binding.c, include/urlmon.idl:
24522         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
24523         test compilation on Windows.
24524
24525         * dlls/ddraw/tests/d3d.c:
24526         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
24527         value.
24528
24529         * tools/winapi/msvcmaker:
24530         msvcmaker: The msvcrt tests need '..' in the include path.
24531
24532         * dlls/ole32/tests/moniker.c:
24533         ole32: Fix invalid macro usage.
24534
24535         * include/wincrypt.h:
24536         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
24537         the MSVC case.
24538
24539         * include/security.h:
24540         secur32: Only include secext.h when asked to.
24541
24542         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
24543           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
24544           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
24545           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
24546           include/rpcndr.h:
24547         Fix rpcndr.h so it takes CONST_VTABLE into account.
24548         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
24549         warnings.
24550
24551         * tools/widl/header.c:
24552         widl: Use CONST_VTBL to declare lpVtbl.
24553
24554 2006-09-28  Francois Gouget <fgouget@free.fr>
24555
24556         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
24557           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
24558           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
24559           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
24560           dlls/winex11.drv/opengl.c:
24561         Assorted spelling fixes.
24562
24563 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
24564
24565         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
24566           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
24567           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
24568           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
24569           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
24570           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
24571           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
24572           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
24573           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
24574           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
24575           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
24576           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
24577           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
24578           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
24579           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
24580           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
24581           programs/uninstaller/main.c, tools/widl/hash.c:
24582         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
24583         from long to int.
24584
24585         * include/wine/debug.h, include/wine/test.h:
24586         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
24587
24588         * include/windef.h, include/winnt.h:
24589         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
24590
24591         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
24592           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
24593           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
24594           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
24595           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
24596           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
24597           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
24598           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
24599           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
24600           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
24601           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
24602           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
24603           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
24604           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
24605           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
24606           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
24607           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
24608           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
24609           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
24610           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
24611           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
24612           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
24613           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
24614           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
24615           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
24616           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
24617           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
24618           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
24619           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
24620           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
24621           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
24622           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
24623           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
24624           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
24625           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
24626           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
24627           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
24628           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
24629           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
24630           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
24631           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
24632           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
24633           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
24634           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
24635           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
24636           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
24637           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
24638           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
24639           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
24640           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
24641           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
24642           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
24643           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
24644           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
24645           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
24646           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
24647           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
24648           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
24649           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
24650           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
24651           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
24652           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
24653           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
24654           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
24655           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
24656           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
24657           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
24658           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
24659           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
24660           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
24661           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
24662           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
24663           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
24664           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
24665           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
24666           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
24667           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
24668           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
24669           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
24670           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
24671           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
24672           dlls/winmm/wineaudioio/Makefile.in,
24673           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
24674           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
24675           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
24676           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
24677           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
24678           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
24679           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
24680           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
24681           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
24682           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
24683           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
24684           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
24685           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
24686           programs/winhelp/Makefile.in, server/Makefile.in,
24687           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
24688         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
24689         DWORD/LONG/ULONG from long to int.
24690
24691 2006-09-28  James Hawkins <truiken@gmail.com>
24692
24693         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
24694           dlls/msi/preview.c:
24695         msi: Return to the parent dialog when the argument to the EndDialog event
24696         is Return.
24697
24698 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
24699
24700         * dlls/shell32/shelllink.c:
24701         shell32: Cast-qual warnings fix.
24702
24703         * dlls/shell32/shell32_main.c:
24704         shell32: Cast-qual warnings fix.
24705
24706         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
24707         shell32: Cast-qual warnings fix.
24708
24709         * dlls/shell32/brsfolder.c:
24710         shell32: Cast-qual warnings fix.
24711
24712 2006-09-29  Alexandre Julliard <julliard@winehq.org>
24713
24714         * dlls/winex11.drv/opengl.c:
24715         winex11.drv: Fix typo that confuses winapi_check.
24716
24717 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24718
24719         * dlls/winex11.drv/opengl.c:
24720         winex11.drv: Don't deadlock if GL init fails.
24721
24722 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
24723
24724         * tools/winedump/winedump.man.in:
24725         winedump: Remove the shell script reference from the man-page.
24726
24727 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
24728
24729         * dlls/comctl32/toolbar.c:
24730         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
24731
24732         * dlls/comctl32/toolbar.c:
24733         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
24734
24735         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
24736         msvfw32: Add Polish translation.
24737
24738         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24739           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
24740           dlls/gphoto2.ds/gphoto2_No.rc:
24741         gphoto2.ds: Use SS_CENTER to center a dialog string.
24742
24743         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
24744         gphoto2.ds: Add Polish translation.
24745
24746         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
24747           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
24748           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
24749           dlls/sane.ds/sane_No.rc:
24750         sane.ds: Use SS_CENTER to center a dialog string.
24751
24752         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
24753         sane.ds: Add Polish translation.
24754
24755 2006-09-28  Juan Lang <juan_lang@yahoo.com>
24756
24757         * include/wincrypt.h:
24758         wincrypt.h: Fix a typo.
24759
24760         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
24761         rsaenh: Correct signature checking.
24762         - pass desired key to encrypt_block_impl
24763         - don't change the alg id of imported keys
24764         - add a few traces
24765
24766 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
24767
24768         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
24769         crypt32: Added some CryptSIP stub implementations.
24770
24771 2006-09-28  Hans Leidekker <hans@it.vu.nl>
24772
24773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24774         usp10: Add a stub implementation and a test for ScriptLayout.
24775
24776 2006-09-28  Alexandre Julliard <julliard@winehq.org>
24777
24778         * ANNOUNCE, ChangeLog, VERSION, configure:
24779         Release 0.9.22.
24780
24781 ----------------------------------------------------------------
24782 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
24783
24784         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24785         ole32: StgOpenStorage on non-existent file should create it (with test).
24786
24787 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24788
24789         * dlls/shlwapi/string.c:
24790         shlwapi: Add size parameters to function that takes array arguments.
24791
24792 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
24793
24794         * dlls/rpcrt4/rpc_server.c:
24795         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
24796
24797 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
24798
24799         * dlls/crypt32/tests/sip.c:
24800         crypt32: A small test to verify when to write function pointers.
24801
24802 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
24803
24804         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24805           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
24806           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24807         localspl/tests: Add initial test.
24808
24809 2006-09-27  Benjamin Arai <me@benjaminarai.com>
24810
24811         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24812           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
24813           dlls/clusapi/clusapi.spec:
24814         clusapi: Implement stub dll for clusapi.
24815
24816 2006-09-27  James Hawkins <truiken@gmail.com>
24817
24818         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24819         msi: Follow state resolution rules when a feature parent saves a component.
24820
24821         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
24822         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
24823         of INSTALLSTATE_UNKNOWN.
24824
24825 2006-09-27  Juan Lang <juan_lang@yahoo.com>
24826
24827         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24828           dlls/crypt32/tests/cert.c:
24829         crypt32: Implement CertGetPublicKeyLength.
24830
24831 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24832
24833         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
24834         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
24835
24836 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
24837
24838         * dlls/ntdll/signal_i386.c:
24839         ntdll: Align stack to 4 bytes.
24840
24841 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
24842
24843         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
24844           dlls/localspl/localspl_main.c:
24845         localspl: Start implementation of InitializePrintMonitor.
24846
24847 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24848
24849         * programs/regedit/Ko.rc:
24850         regedit: Updated Korean Resource.
24851
24852         * dlls/winmm/winmm_Ko.rc:
24853         winmm: Updated Korean resource.
24854
24855 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
24856
24857         * dlls/wined3d/device.c:
24858         wined3d: Tell gl about the surface alignment.
24859
24860 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
24861
24862         * dlls/shdocvw/regsvr.c:
24863         shdocvw: Cast-qual warnings fix.
24864
24865         * dlls/secur32/secur32.c:
24866         secur32: Cast-qual warnings fix.
24867
24868 2006-09-27  Huw Davies <huw@codeweavers.com>
24869
24870         * dlls/ole32/rpc.c:
24871         ole32: Don't return from CoRegisterClassObject until we have created the
24872         named pipe.
24873         Also don't fail if the client connects to the pipe between CreateNamedPipe
24874         and ConnectNamedPipe.
24875
24876 2006-09-27  Robert Shearman <rob@codeweavers.com>
24877
24878         * include/objidl.idl:
24879         include: Add types to objidl.idl used by COM contexts.
24880
24881         * dlls/oleaut32/tmarshal.c:
24882         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
24883         is released.
24884
24885         * dlls/ole32/stg_stream.c:
24886         ole32: Check the return value of IStream_SetSize so as to not blindly continue
24887         on and possibly corrupt the structured storage file.
24888
24889         * dlls/ntdll/signal_i386.c:
24890         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
24891         with a bad address.
24892
24893         * dlls/ntdll/virtual.c:
24894         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
24895         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
24896
24897         * include/winnt.h:
24898         include: Add recently added PSDK VM flags to winnt.h.
24899
24900 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24901
24902         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
24903         gdi32: Modify kerning scaling algorithm to the one which appears to better
24904         match what Windows does.
24905
24906 2006-09-27  Jacek Caban <jacek@codeweavers.com>
24907
24908         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24909           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
24910           dlls/mshtml/tests/htmldoc.c:
24911         mshtml: Added get_readyState implementation.
24912
24913         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24914           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
24915           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
24916           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
24917           dlls/mshtml/rsrc.rc:
24918         mshtml: Remove conflicts between resource.h and mshtmcid.h.
24919
24920 2006-09-27  Alexandre Julliard <julliard@winehq.org>
24921
24922         * dlls/ole32/tests/hglobalstream.c:
24923         ole32/tests: Avoid using sizeof in a trace.
24924
24925         * dlls/d3d9/tests/stateblock.c:
24926         d3d9/tests: Don't test texture states beyond the supported maximum.
24927
24928 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
24929
24930         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
24931           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24932         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
24933
24934 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
24935
24936         * dlls/wined3d/device.c:
24937         wined3d: Fix typo in ResourceReleased.
24938
24939 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
24940
24941         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
24942         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
24943
24944 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24945
24946         * dlls/lz32/tests/lzexpand_main.c:
24947         lz32/tests: Fix some typos in error messages.
24948
24949 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
24950
24951         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24952           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24953         wined3d: Read GL info and load constants into the same device.
24954
24955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
24956           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24957           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24958         wined3d: Move device pointer into the BaseShader class.
24959
24960 2006-09-27  Juan Lang <juan_lang@yahoo.com>
24961
24962         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
24963         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
24964
24965         * include/wintrust.h:
24966         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
24967
24968 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
24969
24970         * dlls/crypt32/tests/sip.c:
24971         crypt32: Another CryptSIPLoad test.
24972
24973         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
24974         wintrust: Added some CryptSIP stub implementations.
24975
24976         * include/mssip.h:
24977         wintrust: Fix function prototype.
24978
24979 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
24980
24981         * programs/clock/Fr.rc:
24982         clock: French translation improvements.
24983
24984         * programs/notepad/Fr.rc:
24985         notepad: French translation improvements.
24986
24987         * programs/progman/Fr.rc:
24988         progman: French translation improvements.
24989
24990         * programs/winefile/Fr.rc:
24991         winefile: French translation improvements.
24992
24993         * programs/taskmgr/Fr.rc:
24994         taskmgr: French translation improvements.
24995
24996         * programs/regedit/Fr.rc:
24997         regedit: French translation improvements.
24998
24999 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
25000
25001         * programs/view/view.c:
25002         view: Reset the image left-top corner to the window left-top corner after a
25003         Scale to Window.
25004
25005         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
25006           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
25007           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
25008           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
25009           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
25010           programs/view/resource.h, programs/view/view.c:
25011         view: Remove the Info > Hello menu item.
25012
25013         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
25014           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
25015           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
25016           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
25017           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
25018           programs/view/init.c, programs/view/resource.h:
25019         view: Remove IDS_APPNAME from resources.
25020
25021         * programs/view/Pl.rc, programs/view/viewrc.rc:
25022         view: Add Polish translation.
25023
25024         * programs/regedit/En.rc:
25025         regedit: Fix the English (Neutral) menu.
25026
25027 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
25028
25029         * programs/winecfg/Ru.rc:
25030         winecfg: Update Russian translation.
25031
25032 2006-09-26  H. Verbeet <hverbeet@gmail.com>
25033
25034         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25035           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25036           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
25037           dlls/wined3d/volumetexture.c:
25038         wined3d: Comparing BOOLs against FALSE is redundant.
25039
25040         * dlls/wined3d/directx.c:
25041         wined3d: Add a comment to clarify the point of max_sampler_stages.
25042
25043         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25044           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
25045           include/wine/wined3d_gl.h:
25046         wined3d: Add support for native NPOT textures.
25047
25048         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
25049         wined3d: Enable pixel shaders by default.
25050
25051         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
25052         wined3d: Fix the default values for wined3d_settings.
25053
25054         * dlls/wined3d/vertexshader.c:
25055         wined3d: Don't overwrite the position y offset in ARB vertex programs.
25056
25057         * dlls/wined3d/device.c:
25058         wined3d: Cleanup ActiveRender some more.
25059
25060         * dlls/wined3d/device.c:
25061         wined3d: Render upside down when rendering offscreen, even if the backbuffer
25062         is used to render to.
25063
25064         * dlls/wined3d/device.c:
25065         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
25066
25067 2006-09-26  Juan Lang <juan_lang@yahoo.com>
25068
25069         * include/wintrust.h:
25070         wintrust.h: Add missing defines.
25071
25072         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25073           dlls/crypt32/tests/encode.c:
25074         crypt32: Encode/decode authority key ids.
25075
25076 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25077
25078         * programs/cmdlgtst/Ko.rc:
25079         cmdlgtst: Updated Korean resource.
25080
25081 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25082
25083         * dlls/rsaenh/rsaenh.c:
25084         rsaenh: Cast-qual warnings fix.
25085
25086         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
25087         rsaenh: Cast-qual warnings fix.
25088
25089 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
25090
25091         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
25092         uninstaller: Add Polish translation.
25093
25094         * dlls/winmm/winmm_En.rc:
25095         winmm: Use English (US) instead of English (Neutral) for resources.
25096
25097         * dlls/comctl32/comctl_Pl.rc:
25098         comctl32: Update Polish translation.
25099
25100         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
25101           dlls/msrle32/msrle_Hu.rc:
25102         msrle32: Show correctly the authors surname in some non-latin1 languages.
25103
25104         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
25105           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
25106           dlls/msvidc32/rsrc.rc:
25107         video codecs: add Polish translation.
25108
25109 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
25110
25111         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
25112         dmband: Print 64bit integers with wine_dbgstr_longlong.
25113
25114 2006-09-25  James Hawkins <truiken@gmail.com>
25115
25116         * dlls/msi/action.c, dlls/msi/tests/package.c:
25117         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
25118         the component's state should match.
25119
25120         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25121         msi: Only specifically resolve the TARGETDIR directory once.
25122
25123         * dlls/msi/tests/package.c:
25124         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
25125         Andrey Turkin).
25126
25127         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
25128           dlls/msi/package.c, dlls/msi/tests/package.c:
25129         msi: Store the full path to the database file in the MSIDATABASE structure.
25130
25131 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
25132
25133         * dlls/user/property.c, include/winuser.h:
25134         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
25135
25136 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
25137
25138         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
25139           dlls/setupapi/tests/devinst.c:
25140         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
25141
25142 2006-09-26  Alexandre Julliard <julliard@winehq.org>
25143
25144         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
25145         explorer: Work around the latest HAL binary compatibility breakage.
25146
25147 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25148
25149         * dlls/crypt32/tests/sip.c:
25150         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
25151
25152 2006-09-22  James Hawkins <truiken@gmail.com>
25153
25154         * dlls/setupapi/queue.c:
25155         setupapi: Fix a typo.
25156
25157 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
25158
25159         * dlls/d3d8/d3d8_main.c:
25160         d3d8: Remove no longer used imports.
25161
25162         * dlls/d3d9/d3d9_main.c:
25163         d3d9: Remove no longer used imports.
25164
25165 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25166
25167         * include/mssip.h:
25168         mssip.h: Added function definition.
25169
25170 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25171
25172         * dlls/gdi/tests/font.c:
25173         gdi32: Add a test for GetKerningPairs.
25174
25175         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
25176         gdi32: Implement GetKerningPairs for TrueType fonts.
25177
25178 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
25179
25180         * dlls/winex11.drv/keyboard.c:
25181         winex11.drv: Use a proper protector for X11/XKBlib.h.
25182
25183 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
25184
25185         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25186           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
25187           programs/winedbg/winedbg.c:
25188         winedbg: Fixed regression in gdb startup (especially gdb proxy).
25189
25190         * programs/winedbg/memory.c:
25191         winedbg: Put back the %d format for printing integral values even for
25192         64bit internal values as the default format in winebdg command imposes.
25193
25194         * dlls/dbghelp/dwarf.c:
25195         dbghelp: Added support for a couple of compiland's children.
25196
25197         * dlls/dbghelp/dwarf.c:
25198         dbghelp: Fix location computation when attribute has a constant form instead
25199         of a block form.
25200
25201         * dlls/dbghelp/dwarf.c:
25202         dbghelp: Change the definition of an attribute so that we can pass around
25203         the form.
25204
25205         * dlls/dbghelp/dwarf.c:
25206         dbghelp: Move the attribute union (now nameless) into a structure called
25207         attribute.
25208
25209         * dlls/dbghelp/dwarf.c:
25210         dbghelp: Added support for DW_OP_breg* operations in location computation.
25211
25212         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25213           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
25214         dbghelp: Variables & registers.
25215         - more strickling differentiation variable location between
25216         a register, and the dereferenced address defined by a
25217         register (and possibly an offset)
25218         - added a parameter to symt_add_func_local (and internal symbol
25219         data struct) to help differentiate
25220         - fix all debug parsers to confer to this new scheme
25221
25222 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
25223
25224         * dlls/lz32/tests/lzexpand_main.c:
25225         lz32/tests: Try to open nonexisting compressed files.
25226
25227         * dlls/lz32/tests/lzexpand_main.c:
25228         lz32/tests: Add more cases for opening compressed files.
25229
25230         * dlls/lz32/tests/lzexpand_main.c:
25231         lz32/tests: Move indirect opening of compressed files into separate functions.
25232         Also rename W-string variable to get some naming consistency.
25233
25234         * dlls/lz32/tests/lzexpand_main.c:
25235         lz32/tests: Compare result to predefined compressed file name, not calculated
25236         one.
25237
25238 2006-09-25  Juan Lang <juan_lang@yahoo.com>
25239
25240         * dlls/crypt32/tests/cert.c:
25241         crypt32: Reduce indent level of tests.
25242
25243 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
25244
25245         * dlls/wined3d/glsl_shader.c:
25246         wined3d: Use GL_EXTCALL.
25247         That fixes compilation with gl headers that do not know about glUniform4fvARB.
25248
25249 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
25250
25251         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25252           dlls/winex11.drv/winex11.drv.spec:
25253         winex11.Drv: Remove unneeded wgl exports.
25254
25255 2006-09-25  Duane Clark <fpga@pacbell.net>
25256
25257         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25258         msvcrt: fgetc needs to use unsigned parameters.
25259         Spotted by and adapted from test written by Tobias Ringström.
25260
25261 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
25262
25263         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
25264           dlls/dmcompos/signposttrack.c:
25265         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
25266
25267 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25268
25269         * dlls/rpcrt4/rpc_transport.c:
25270         rpcrt4: Cast-qual warnings fix.
25271
25272         * dlls/rpcrt4/ndr_stubless.c:
25273         rpcrt4: Cast-qual warnings fix.
25274
25275         * dlls/rpcrt4/cpsf.c:
25276         rpcrt4: Cast-qual warnings fix.
25277
25278         * dlls/rpcrt4/ndr_marshall.c:
25279         rpcrt4: Cast-qual warnings fix.
25280
25281         * dlls/riched20/reader.c:
25282         riched20: Cast-qual warning fix.
25283
25284 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
25285
25286         * programs/notepad/Tr.rc:
25287         notepad: Update Turkish resources.
25288
25289         * programs/clock/Tr.rc:
25290         clock: Update Turkish resources.
25291
25292         * dlls/shell32/shell32_Tr.rc:
25293         shell32: Update Turkish resources.
25294
25295 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
25296
25297         * programs/regedit/listview.c:
25298         regedit: Remove dead code.
25299
25300 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
25301
25302         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
25303         wined3d: Add the missing gamma cap.
25304
25305 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25306
25307         * dlls/wintrust/register.c:
25308         wintrust: Implement SoftpubDllRegisterServer.
25309
25310 2006-09-22  Ivan Leo <ivanleo@gmail.com>
25311
25312         * dlls/dinput/mouse.c:
25313         dinput: Add some error checks to mouse.c.
25314
25315 2006-09-22  Frank Richter <frank.richter@gmail.com>
25316
25317         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
25318         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
25319         ReturnBuffer and certain ReturnBufferSizes.
25320
25321 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
25322
25323         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
25324           dlls/comctl32/toolbar.c:
25325         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
25326         bitmap before ImageList_AddMasked rather then call
25327         ImageList_SetImagesCount after.
25328
25329         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25330         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
25331
25332 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
25333
25334         * dlls/ntdll/signal_i386.c:
25335         ntdll: Avoid ebx being clobbered in exception handler.
25336
25337 2006-09-24  Jacek Caban <jacek@codeweavers.com>
25338
25339         * dlls/mshtml/tests/htmldoc.c:
25340         mshtml: Added more loading tests.
25341
25342         * dlls/mshtml/navigate.c:
25343         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
25344
25345         * dlls/mshtml/nsembed.c:
25346         mshtml: Initialize url in OnStartURIOpen.
25347
25348         * dlls/mshtml/persist.c:
25349         mshtml: Remove FIXMEs and fix a typo.
25350
25351         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
25352         mshtml: Added PARSECOMPLETE task implementation.
25353
25354         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25355           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
25356         mshtml: Store BSCallback in HTMDocument.
25357
25358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
25359         mshtml: Store IBinding interface in BSCallback.
25360
25361         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25362           dlls/mshtml/persist.c, dlls/mshtml/task.c:
25363         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
25364         IPersistMoniker::Load.
25365
25366         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
25367           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
25368         mshtml: Create one "Internet Explorer_Hidden" window per thread.
25369
25370 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
25371
25372         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
25373         dlls: Assorted French translation improvements.
25374
25375 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
25376
25377         * programs/winefile/Pl.rc:
25378         winefile: Update Polish translation.
25379
25380         * dlls/user/resources/user32_Pl.rc:
25381         user32: Update Polish translation.
25382
25383         * programs/regedit/Pl.rc:
25384         regedit: Update Polish translation.
25385
25386         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
25387         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
25388
25389         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
25390           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
25391         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
25392
25393 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
25394
25395         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
25396           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25397         wined3d: Surface data is 32 bit aligned.
25398
25399 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
25400
25401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
25402           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
25403           dlls/wined3d/wined3d_private.h:
25404         wined3d: Avoid wasting a uniform.
25405
25406         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
25407         wined3d: Stop fixing up a VBO if the declaration changes too often.
25408
25409         * dlls/wined3d/vertexbuffer.c:
25410         wined3d: Verify the VBO vertex declaration every draw.
25411
25412         * dlls/wined3d/surface_gdi.c:
25413         wined3d: Fix a typo.
25414
25415 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25416
25417         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
25418         quartz: Cast-qual warnings fix.
25419
25420 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
25421
25422         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
25423         oleaut32: Cast-qual warnings fix.
25424
25425 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
25426
25427         * programs/msiexec/msiexec.c:
25428         msiexec: Should recognize /xpackage syntax.
25429
25430 2006-09-21  Aric Stewart <aric@codeweavers.com>
25431
25432         * dlls/user/edit.c:
25433         user: Correct buffer overflows in IME processing code.
25434
25435 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
25436
25437         * dlls/msi/dialog.c:
25438         msi: Support more dialog groups.
25439
25440 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
25441
25442         * tools/wrc/wrc.c:
25443         wrc: Fixed typo for the --pedantic argument.
25444
25445 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
25446
25447         * include/wincrypt.h:
25448         wincrypt.h: A few more defines.
25449
25450 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
25451
25452         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25453           include/wine/wined3d_gl.h:
25454         wined3d: glBlend* fixes.
25455
25456 2006-09-21  Jacek Caban <jacek@codeweavers.com>
25457
25458         * dlls/mshtml/tests/htmldoc.c:
25459         mshtml: Better IDM_PARSECOMPLETE test.
25460
25461         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
25462           dlls/shdocvw/webbrowser.c:
25463         shdocvw: Added [get|put]_Silent implementation.
25464         As we don't have any dialog in WebBrowser implemented yet, all we have to do
25465         is to store silent value.
25466
25467 2006-09-21  Huw Davies <huw@codeweavers.com>
25468
25469         * dlls/advapi32/security.c:
25470         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
25471         in the registry.
25472         This makes the tests run correctly on first invocation.
25473
25474         * dlls/gdi/tests/font.c:
25475         gdi32: Make the bitmap font tests locale aware.
25476
25477         * dlls/gdi/tests/font.c:
25478         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
25479         so remove the width test completely.
25480
25481 2006-09-17  Kai Blin <kai.blin@gmail.com>
25482
25483         * dlls/secur32/secur32.c:
25484         secur32: Stop loading Negotiate until it is actually working.
25485
25486 2006-09-24  Alexandre Julliard <julliard@winehq.org>
25487
25488         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
25489         make_makefiles: Merged the make_progs script into make_makefiles.
25490
25491 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
25492
25493         * include/msvcrt/sys/types.h, include/winsock.h:
25494         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
25495
25496 2006-09-22  Alexandre Julliard <julliard@winehq.org>
25497
25498         * configure, configure.ac:
25499         configure: Moved the libGL.a check to the final warnings.
25500
25501         * Makefile.in, configure, configure.ac, include/.gitignore:
25502         Makefile: Automatically update config.h if configure changed.
25503
25504         * tools/make_makefiles:
25505         make_makefiles: Parse the makefiles to find the correct rules file dependency.
25506
25507         * tools/makedep.c:
25508         makedep: Update dependencies even with no source files.
25509
25510 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25511
25512         * dlls/user/resource.c, dlls/user/tests/resource.c,
25513           dlls/user/tests/resource.rc:
25514         user: Fix handling of high bits of resource id in LoadString, reported by
25515         Andrey Turkin.
25516
25517 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
25518
25519         * dlls/wined3d/drawprim.c:
25520         wined3d: Allow null streams in the vertex declaration.
25521
25522 2006-09-17  Kai Blin <kai.blin@gmail.com>
25523
25524         * dlls/secur32/ntlm.c:
25525         secur32: Tell the user if ntlm_auth is not found or outdated.
25526
25527 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
25528
25529         * dlls/msacm32/driver.c:
25530         msacm: acmDriverPriority() compares dwPriority against negative values.
25531         This issue was spotted by Andrew Talbot.
25532
25533 2006-09-15  Benjamin Arai <me@benjaminarai.com>
25534
25535         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25536           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
25537           dlls/nddeapi/nddeapi.spec:
25538         nddeapi: Implement stub dll for nddeapi.
25539
25540 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25541
25542         * dlls/comdlg32/fontdlg.c:
25543         comdlg32: Show better font style information in fontdlg.
25544
25545 2006-09-13  James Hawkins <truiken@gmail.com>
25546
25547         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25548         wintrust: Add a stub implementation of CryptCATClose.
25549
25550         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
25551         wintrust: Add a stub implementation of CryptCATEnumerateMember.
25552
25553         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
25554         wintrust: Move the Crypt* functions to crypt.c.
25555
25556         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
25557           dlls/wintrust/wintrust.spec:
25558         wintrust: Add a stub implementation of CryptCATOpen.
25559
25560 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
25561
25562         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25563         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
25564
25565         * dlls/comctl32/toolbar.c:
25566         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
25567
25568         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25569         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
25570
25571         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25572         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
25573
25574         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
25575         comctl32: imagelist: SetImageCount can be used to decrease image count (with
25576         testcase).
25577
25578         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
25579           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
25580           dlls/comctl32/tests/toolbar.c:
25581         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
25582
25583 2006-09-20  James Hawkins <truiken@gmail.com>
25584
25585         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
25586           dlls/msi/tests/package.c:
25587         msi: Disable child features of parent features that are unselected because of
25588         the install level.
25589
25590         * dlls/msi/dialog.c:
25591         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
25592         image index.
25593
25594         * dlls/msi/action.c, dlls/msi/tests/package.c:
25595         msi: Don't check a component's install state if a component ID is not provided.
25596
25597         * dlls/msi/tests/package.c:
25598         msi: Fix the results of a few tests to match Windows.
25599
25600         * dlls/msi/action.c, dlls/msi/tests/package.c:
25601         msi: Load the component states in CostFinalize instead of CostInitialize.
25602
25603         * dlls/msi/action.c, dlls/msi/tests/package.c:
25604         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
25605
25606         * dlls/msi/action.c, dlls/msi/tests/package.c:
25607         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
25608
25609         * dlls/advpack/files.c:
25610         advpack: backup should be a const string.
25611
25612 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25613
25614         * dlls/wininet/tests/http.c:
25615         wininet/tests: Don't fail the tests if the network is unreachable.
25616
25617         * dlls/urlmon/tests/url.c:
25618         urlmon/tests: Don't fail the tests if the network is unreachable.
25619
25620 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
25621
25622         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25623           dlls/winex11.drv/winex11.drv.spec:
25624         opengl: Move wgl font code to winex11.drv.
25625
25626 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
25627
25628         * include/wine/mmsystem16.h:
25629         include: Make the return type of mmioSendMessage16 in the function declaration
25630         match that of the function definition.
25631
25632 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
25633
25634         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25635         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
25636
25637 2006-09-20  Benjamin Arai <me@benjaminarai.com>
25638
25639         * dlls/msi/tests/db.c:
25640         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
25641         returns the correct results.
25642
25643         * dlls/msi/tests/db.c:
25644         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
25645         the correct results.
25646
25647         * dlls/oleaut32/tests/vartest.c:
25648         oleaut32: Conformance test for function variant:VarImp.
25649
25650         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
25651         oleaut32: Implementation for function variant:VarImp.
25652
25653 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
25654
25655         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
25656           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
25657           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
25658           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
25659           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
25660           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
25661         dmime: Print 64bit integers with wine_dbgstr_longlong.
25662
25663 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
25664
25665         * dlls/ole32/stg_prop.c:
25666         ole32: Cast-qual warnings fix.
25667
25668         * dlls/odbc32/proxyodbc.c:
25669         odbc32: Cast-qual warning fix.
25670
25671 2006-09-20  Juan Lang <juan_lang@yahoo.com>
25672
25673         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
25674         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
25675         DsRoleFreeMemory.
25676
25677         * dlls/crypt32/chain.c:
25678         crypt32: Don't crash on freeing null chain engine.
25679
25680         * dlls/crypt32/tests/cert.c:
25681         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
25682
25683         * dlls/crypt32/tests/encode.c:
25684         crypt32: Test decoding a big CRL.
25685
25686 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
25687
25688         * dlls/wined3d/drawprim.c:
25689         wined3d: Do not bind the 0 vbo when vbos are unsupported.
25690
25691 2006-09-21  Alexandre Julliard <julliard@winehq.org>
25692
25693         * server/process.c, server/process.h, server/request.c:
25694         server: Kill the process without SIGTERM when the fd socket is closed.
25695
25696         * configure, configure.ac:
25697         configure: Don't display any messages when started from the makefile to rebuild
25698         config.status.
25699
25700 2006-09-20  Alexandre Julliard <julliard@winehq.org>
25701
25702         * configure.ac:
25703         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
25704
25705         * Makefile.in, tools/Makefile.in:
25706         Makefile: Fixed rule for building makedep when cross-compiling.
25707
25708 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
25709
25710         * dlls/crypt32/sip.c:
25711         crypt32: Simplify by removing unneeded backslash.
25712
25713 2006-09-20  Huw Davies <huw@codeweavers.com>
25714
25715         * dlls/gdi/tests/font.c:
25716         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
25717         there's a \n in the string.
25718
25719         * dlls/gdi/freetype.c:
25720         gdi32: Fix ppem in the case that there isn't an exact height match in the
25721         vdmx table.
25722
25723         * dlls/gdi/tests/font.c:
25724         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
25725
25726 2006-09-19  Benjamin Arai <me@benjaminarai.com>
25727
25728         * dlls/msi/tests/db.c:
25729         msi: Adds test to check if "AND" operator returns the correct result for the
25730         "WHERE" clause.
25731
25732         * dlls/msi/tests/db.c:
25733         msi: Adds tests to check if joins return the correct number of rows.
25734
25735         * dlls/msi/tests/db.c:
25736         msi: Updates tests for joins to include row and column ids in message.
25737
25738 2006-09-17  Christoph Frick <frick@sc-networks.com>
25739
25740         * dlls/wined3d/device.c:
25741         wined3d: Clamp the light exponent at 128.
25742
25743 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
25744
25745         * dlls/setupapi/tests/devinst.c:
25746         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
25747
25748         * dlls/ntdll/cdrom.c:
25749         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
25750         (Coverity).
25751
25752         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
25753         ntdll: Fixed conditional expression (Coverity).
25754
25755 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25756
25757         * dlls/gdi/font.c:
25758         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
25759         that they present.
25760
25761 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25762
25763         * dlls/dinput/mouse.c:
25764         dinput: Initialize default coop level. Invert logic in hook handler.
25765
25766 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25767
25768         * dlls/ntdll/env.c:
25769         ntdll: Cast-qual warning fix.
25770
25771 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25772
25773         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
25774           dlls/msi/source.c:
25775         msi: Cast-qual warnings fix.
25776
25777 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25778
25779         * dlls/hlink/hlink_main.c:
25780         hlink: Cast-qual warnings fix.
25781
25782 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
25783
25784         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
25785         url: Fixed wrong argument (Coverity).
25786
25787 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25788
25789         * programs/notepad/dialog.c:
25790         notepad: Keep the modify information of edit control when toggle wrap line.
25791
25792         * programs/notepad/main.c, programs/notepad/main.h:
25793         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
25794
25795 2006-09-15  James Hawkins <truiken@gmail.com>
25796
25797         * dlls/msi/dialog.c:
25798         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
25799         to duplicate the component changing logic.
25800
25801         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
25802         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
25803         INSTALLSTATE_ABSENT.
25804
25805         * dlls/msi/tests/package.c:
25806         msi: Add tests for components with multiple parent features.
25807
25808 2006-09-14  James Hawkins <truiken@gmail.com>
25809
25810         * dlls/msi/dialog.c:
25811         msi: Add the total and free disk space to the VolumeCostList control.
25812
25813 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25814
25815         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
25816         d3d8: More correct stub for ValidatePixelShader + tests.
25817
25818 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25819
25820         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
25821         dinput: Return proper errors in SetCooperativeLevel.
25822
25823 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
25824
25825         * include/winuser.h:
25826         include: Add some missing definitions in winuser.h.
25827
25828 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
25829
25830         * dlls/advpack/advpack_private.h:
25831         advpack: Remove duplicate function declaration.
25832
25833 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25834
25835         * dlls/netapi32/nbnamecache.c:
25836         netapi32: Cast-qual warnings fix.
25837
25838 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
25839
25840         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
25841         msvcrt: Cast-qual warnings fix.
25842
25843 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25844
25845         * dlls/mapi32/util.c:
25846         mapi32: Cast-qual warning fix.
25847
25848         * dlls/kernel32/resource.c:
25849         kernel32: Cast-qual warnings fix.
25850
25851         * dlls/kernel32/ne_module.c:
25852         kernel32: Cast-qual warnings fix.
25853
25854         * dlls/kernel32/instr.c:
25855         kernel32: Cast-qual warnings fix.
25856
25857         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
25858           dlls/kernel32/volume.c:
25859         kernel32: Cast-qual warnings fix.
25860
25861 2006-09-20  Alexandre Julliard <julliard@winehq.org>
25862
25863         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
25864           dlls/winex11.drv/dib.c, include/winnt.h,
25865           programs/winedbg/tgt_active.c:
25866         include: Added definitions for the fault address exception information.
25867
25868         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
25869           include/wine/exception.h, include/winnt.h:
25870         include: Exception filters should return LONG, not DWORD.
25871         Also move UnhandledExceptionFilter definitions to winbase.h since they
25872         are there in the latest SDK.
25873
25874 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
25875
25876         * include/commctrl.h:
25877         include: Win64 fix in TBBUTTON.
25878
25879         * dlls/comctl32/toolbar.c:
25880         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
25881         destruction.
25882
25883         * dlls/comctl32/header.c:
25884         comctl32: header: Update the header comment.
25885
25886         * dlls/comctl32/header.c:
25887         comctl32: header: Remove the nOldWidth.
25888
25889         * dlls/comctl32/header.c:
25890         comctl32: header: Send new values in notifies during resize and drag-drop
25891         instead of the old ones.
25892         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
25893
25894         * dlls/comctl32/header.c:
25895         comctl32: header: Merge the simple delete and complex delete.
25896
25897         * dlls/comctl32/header.c:
25898         comctl32: header: Simplify the insert/delete code by using ReAlloc.
25899
25900         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25901         comctl32: header: Test the header order-management code and fix some bugs.
25902
25903 2006-09-19  Juan Lang <juan_lang@yahoo.com>
25904
25905         * include/wincrypt.h:
25906         wincrypt.h: Add more missing definitions and prototypes.
25907
25908 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
25909
25910         * dlls/dmloader/debug.c:
25911         dmloader: Print 64bit integers with wine_dbgstr_longlong.
25912
25913 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
25914
25915         * dlls/winspool.drv/info.c:
25916         winspool: Fix missing backslash.
25917
25918 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
25919
25920         * tools/wine.inf:
25921         wine.inf: Add the missing SecurityService keys.
25922
25923 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
25924
25925         * dlls/setupapi/devinst.c:
25926         setupapi: Fixed wrong check (Coverity).
25927
25928 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25929
25930         * dlls/crypt32/tests/str.c:
25931         crypt32: Cast-qual warnings fix.
25932
25933 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
25934
25935         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
25936           dlls/crypt32/tests/sip.c:
25937         crypt32: Move SIP related tests to their own file.
25938
25939 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
25940
25941         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
25942         crypt32: Move SIP related functions to their own file.
25943
25944         * dlls/crypt32/crypt32.spec:
25945         crypt32: Add a few functions to the spec file.
25946
25947 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
25948
25949         * dlls/winex11.drv/opengl.c:
25950         winex11.drv: Fix wined3d/opengl regression.
25951
25952 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
25953
25954         * dlls/winex11.drv/opengl.c:
25955         winex11.drv: Fix fbconfig regression.
25956
25957 2006-09-13  James Hawkins <truiken@gmail.com>
25958
25959         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
25960         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
25961
25962         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
25963           dlls/setupapi/tests/parser.c:
25964         setupapi: Implement pSetupGetField, with tests.
25965
25966 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
25967
25968         * documentation/README.ko:
25969         README.ko: Updated.
25970
25971 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
25972
25973         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
25974         gdi: Cast-qual warnings fix.
25975
25976         * dlls/gdi/enhmetafile.c:
25977         gdi: Cast-qual warnings fix.
25978
25979         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
25980         gdi: Cast-qual warnings fix.
25981
25982 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
25983
25984         * tools/widl/typelib.c:
25985         widl: Don't compare result of read() to unsigned type.
25986
25987         * tools/widl/write_msft.c:
25988         widl: Remove unused parameter in create_msft_typeinfo.
25989
25990         * tools/widl/write_msft.c:
25991         widl: Remove unused parameter in ctl2_encode_name.
25992
25993         * tools/widl/utils.c:
25994         widl: Replace a #if by if for better compiler checking.
25995
25996         * tools/widl/typegen.c:
25997         widl: Remove unused parameter in write_ip_tfs.
25998
25999         * tools/widl/parser.l:
26000         widl: Fix warning about unused structure field in lexer.
26001
26002         * tools/widl/widl.man.in:
26003         widl: Add -u and -U options to man page.
26004
26005 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
26006
26007         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
26008         dmscript: Print 64bit integers with wine_dbgstr_longlong.
26009
26010 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26011
26012         * dlls/crypt32/tests/main.c:
26013         crypt32/tests: Some tests for CryptSIPLoad.
26014
26015 2006-09-13  Hans Leidekker <hans@it.vu.nl>
26016
26017         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
26018         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
26019         Remove some unnecessary casts.
26020
26021         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
26022           dlls/dnsapi/tests/record.c:
26023         dnsapi: Implement and test DnsRecordSetDetach.
26024
26025 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
26026
26027         * dlls/comctl32/listview.c:
26028         comctl32: listview: Don't edit labels after the first click of a double click.
26029
26030         * dlls/comctl32/listview.c:
26031         comctl32: listview: Don't edit labels on click if the view was not focused.
26032
26033 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
26034
26035         * include/commctrl.h:
26036         include/commctrl.h: TV_DISPINFO constants definition.
26037
26038 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
26039
26040         * include/windows.h:
26041         include/windows.h: Added _INC_WINDOWS declaration.
26042
26043 2006-09-14  Alexandre Julliard <julliard@winehq.org>
26044
26045         * Makefile.in:
26046         makefile: Automatically re-run configure if it has been modified.
26047
26048         * Makefile.in, tools/make_makefiles:
26049         makefiles: Automatically rebuild makefiles when their sources and/or configure
26050         changed.
26051
26052         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
26053         makefiles: Attempt to automatically run make depend when reading an updated
26054         makefile.
26055
26056         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
26057           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
26058           programs/Makefile.in, programs/make_progs:
26059         makefiles: Remove the dependencies comment in files that don't need it.
26060
26061         * configure, configure.ac, dlls/activeds/Makefile.in,
26062           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
26063           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
26064           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
26065           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
26066           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
26067           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
26068           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
26069           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
26070           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
26071           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
26072           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
26073           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
26074           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
26075           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
26076           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
26077           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
26078           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
26079           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
26080           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
26081           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
26082           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
26083           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
26084           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
26085           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
26086           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
26087           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
26088           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
26089           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
26090           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
26091           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
26092           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
26093           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
26094           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
26095           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
26096           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
26097           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
26098           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
26099           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
26100           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
26101           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
26102           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
26103           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
26104           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
26105           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
26106           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
26107           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
26108           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
26109           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
26110           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
26111           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
26112           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
26113           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
26114           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
26115           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
26116           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
26117           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
26118           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
26119           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
26120           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
26121           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
26122           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
26123           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
26124           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
26125           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
26126           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
26127           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
26128           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
26129           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
26130           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
26131           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
26132           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
26133           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
26134           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
26135           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
26136           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
26137           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
26138           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
26139           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
26140           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
26141           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
26142           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
26143           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
26144           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
26145           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
26146           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
26147           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
26148           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
26149           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
26150           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
26151           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
26152           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
26153           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
26154           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
26155           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
26156           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
26157           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
26158           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
26159           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
26160           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
26161           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
26162           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
26163           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
26164           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
26165           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
26166           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
26167           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
26168           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
26169           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
26170           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
26171           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
26172           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
26173           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
26174           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
26175           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
26176           dlls/winmm/wineaudioio/Makefile.in,
26177           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
26178           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
26179           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
26180           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
26181           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
26182           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
26183           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
26184           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
26185           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
26186           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
26187           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
26188           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
26189           programs/control/Makefile.in, programs/eject/Makefile.in,
26190           programs/expand/Makefile.in, programs/explorer/Makefile.in,
26191           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
26192           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
26193           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
26194           programs/progman/Makefile.in, programs/regedit/Makefile.in,
26195           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
26196           programs/rundll32/Makefile.in, programs/start/Makefile.in,
26197           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
26198           programs/view/Makefile.in, programs/wineboot/Makefile.in,
26199           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
26200           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
26201           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
26202           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
26203           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
26204           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
26205           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
26206           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
26207           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
26208           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26209         makefiles: Generate the dependencies line to avoid some code duplication.
26210
26211 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26212
26213         * ANNOUNCE, ChangeLog, VERSION, configure:
26214         Release 0.9.21.
26215
26216 ----------------------------------------------------------------
26217 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26218
26219         * programs/msiexec/msiexec.c:
26220         msiexec: Ignore failure to create the service if it already exists.
26221
26222 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
26223
26224         * documentation/README.de:
26225         README.de: Updated comment on support libraries to match English.
26226
26227         * documentation/README.de:
26228         README.de: Mention kernel 2.6.
26229
26230 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26231
26232         * dlls/wintrust/register.c:
26233         wintrust: Add CryptSIPAddProvider calls to the registration.
26234
26235 2006-09-13  Mike McCormack <mike@codeweavers.com>
26236
26237         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
26238           dlls/msi/tests/db.c:
26239         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
26240
26241 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
26242
26243         * dlls/dinput/dinput_main.c:
26244         dinput: Create/destroy hook thread from DirectInput.
26245
26246 2006-09-13  Mike McCormack <mike@codeweavers.com>
26247
26248         * dlls/msi/tests/db.c:
26249         msi: Add a test for ALTER TABLE.
26250
26251         * dlls/msi/database.c, dlls/msi/tests/db.c:
26252         msi: Fix database creation.
26253
26254         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
26255           dlls/msi/font.c:
26256         msi: Split the font registration code out into a separate file.
26257
26258 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26259
26260         * dlls/dxdiagn/provider.c:
26261         dxdiagn: Cast-qual warning fix.
26262
26263 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26264
26265         * dlls/gdi/freetype.c:
26266         gdi32: Fix init_system_links() for non-localized font name.
26267
26268         * dlls/gdi/freetype.c:
26269         gdi32: Fix wrong break statement use.
26270
26271 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
26272
26273         * dlls/wined3d/directx.c:
26274         wined3d: Avoid crashing when renderer returns no name.
26275
26276 2006-09-12  James Hawkins <truiken@gmail.com>
26277
26278         * dlls/msi/tests/db.c:
26279         msi: Add more join tests.
26280
26281         * dlls/msi/dialog.c:
26282         msi: Show the available drives in the VolumeCostList control.
26283
26284 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
26285
26286         * dlls/ole32/stg_stream.c:
26287         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
26288
26289 2006-09-13  Alexandre Julliard <julliard@winehq.org>
26290
26291         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
26292           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
26293         tests: Moved some compatibility defines to wine/test.h.
26294
26295 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
26296
26297         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
26298           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
26299           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
26300           dlls/dmstyle/styletrack.c:
26301         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
26302
26303 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
26304
26305         * README:
26306         README: Update for kernel 2.6.
26307
26308 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26309
26310         * dlls/mshtml/rsrc.rc:
26311         mshtml: Add version resource.
26312
26313         * dlls/shdocvw/version.rc:
26314         shdocvw: Update version info.
26315
26316 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26317
26318         * dlls/wintrust/register.c:
26319         wintrust: Use the return values of the registration functions.
26320
26321         * dlls/wintrust/register.c:
26322         wintrust: We do care about errors during this kind of registration.
26323
26324         * dlls/wintrust/register.c:
26325         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
26326
26327 2006-09-13  Mike McCormack <mike@codeweavers.com>
26328
26329         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26330           dlls/msi/tests/db.c:
26331         msi: Delete databases we create but never commit.
26332
26333 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26334
26335         * configure, configure.ac:
26336         configure: Fix left-over reference to kernel directory.
26337
26338 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26339
26340         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
26341         wintrust: Implemented WintrustAddDefaultForUsage.
26342
26343         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
26344         wintrust: Added tests for WintrustAddDefaultForUsage.
26345
26346         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
26347           include/wintrust.h:
26348         wintrust: Added stubbed WintrustAddDefaultForUsage.
26349
26350 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26351
26352         * dlls/secur32/dispatcher.c:
26353         secur32: Use _exit instead of exit in child process to avoid flushing things
26354         twice.
26355
26356         * dlls/crypt32/tests/encode.c:
26357         crypt32: Comment out an unreliable test.
26358
26359         * dlls/winex11.drv/opengl.c:
26360         winex11.drv: Fixed and simplified the opengl extension registration.
26361
26362 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26363
26364         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26365           dlls/opengl32/wgl_ext.h:
26366         opengl32: Remove unused code.
26367
26368 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26369
26370         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26371           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
26372         winex11.drv: Move WGL extension code to winex11.drv.
26373
26374 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26375
26376         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26377           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
26378           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
26379           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
26380           dlls/kernel/console.c, dlls/kernel/console_private.h,
26381           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
26382           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
26383           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
26384           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
26385           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
26386           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
26387           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
26388           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
26389           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
26390           dlls/kernel/local16.c, dlls/kernel/locale.c,
26391           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
26392           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
26393           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26394           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
26395           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
26396           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
26397           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
26398           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
26399           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
26400           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
26401           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
26402           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
26403           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
26404           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
26405           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
26406           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
26407           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
26408           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
26409           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
26410           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
26411           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
26412           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
26413           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
26414           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
26415           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
26416           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
26417           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
26418           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
26419           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
26420           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
26421           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
26422           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
26423           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
26424           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
26425           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
26426           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
26427           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
26428           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
26429           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
26430           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
26431           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
26432           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
26433           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
26434           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
26435           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
26436           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
26437           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
26438           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
26439           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
26440           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
26441           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
26442           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
26443           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
26444           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
26445           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
26446           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
26447           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
26448           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
26449           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
26450           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
26451           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
26452           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
26453           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
26454           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
26455           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
26456           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
26457           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
26458           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
26459           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
26460           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
26461           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
26462           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
26463           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
26464           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
26465           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
26466           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
26467           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
26468           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
26469           dlls/kernel/resource.c, dlls/kernel/resource16.c,
26470           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
26471           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
26472           dlls/kernel/syslevel.c, dlls/kernel/system.c,
26473           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
26474           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
26475           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
26476           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
26477           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
26478           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
26479           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
26480           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
26481           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
26482           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
26483           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
26484           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
26485           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
26486           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
26487           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
26488           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
26489           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
26490           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
26491           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
26492           dlls/kernel/version.c, dlls/kernel/version.rc,
26493           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
26494           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
26495           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
26496           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
26497           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
26498           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
26499           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
26500           dlls/kernel32/computername.c, dlls/kernel32/console.c,
26501           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
26502           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
26503           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
26504           dlls/kernel32/error16.c, dlls/kernel32/except.c,
26505           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
26506           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
26507           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
26508           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
26509           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
26510           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
26511           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
26512           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
26513           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
26514           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
26515           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
26516           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
26517           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
26518           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
26519           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
26520           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
26521           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
26522           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
26523           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
26524           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
26525           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
26526           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
26527           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
26528           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
26529           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
26530           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
26531           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
26532           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
26533           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
26534           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
26535           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
26536           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
26537           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
26538           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
26539           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
26540           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
26541           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
26542           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
26543           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
26544           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
26545           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
26546           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
26547           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
26548           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
26549           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
26550           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
26551           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
26552           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
26553           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
26554           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
26555           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
26556           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
26557           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
26558           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
26559           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
26560           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
26561           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
26562           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
26563           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
26564           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
26565           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
26566           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
26567           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
26568           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
26569           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
26570           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
26571           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
26572           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
26573           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
26574           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
26575           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
26576           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
26577           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
26578           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
26579           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
26580           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
26581           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
26582           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
26583           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
26584           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
26585           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
26586           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
26587           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
26588           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
26589           dlls/kernel32/process.c, dlls/kernel32/profile.c,
26590           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
26591           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
26592           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
26593           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
26594           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
26595           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
26596           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
26597           dlls/kernel32/tape.c, dlls/kernel32/task.c,
26598           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
26599           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
26600           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
26601           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
26602           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
26603           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
26604           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
26605           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
26606           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
26607           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
26608           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
26609           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
26610           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
26611           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
26612           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
26613           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
26614           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
26615           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
26616           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
26617           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
26618           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
26619           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
26620           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
26621           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
26622           tools/make_makefiles:
26623         kernel32: Renamed the kernel directory to kernel32.
26624         Also get rid of the kernel/messages subdirectory.
26625
26626         * libs/wine/config.c:
26627         libwine: Avoid a compiler warning on Solaris.
26628
26629 2006-09-12  Mike McCormack <mike@codeweavers.com>
26630
26631         * dlls/msi/tests/db.c:
26632         msi: Add some more tests for MsiOpenDatabase.
26633
26634 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
26635
26636         * dlls/oleaut32/hash.c:
26637         oleaut32: Replace a loop with a simple computation.
26638
26639         * tools/widl/hash.c:
26640         widl: Replace a loop with a simple computation.
26641
26642 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
26643
26644         * dlls/wintrust/register.c:
26645         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
26646
26647         * dlls/wintrust/register.c:
26648         wintrust: Removed stray backslash.
26649
26650         * dlls/wintrust/register.c:
26651         wintrust: Typo in TRACE.
26652
26653         * dlls/wintrust/register.c:
26654         wintrust: Simplify registrations by using WintrustAddActionID.
26655
26656 2006-09-11  James Hawkins <truiken@gmail.com>
26657
26658         * dlls/msi/classes.c:
26659         msi: Don't try to register a class if a COM server file is not provided.
26660
26661 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
26662
26663         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
26664         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
26665
26666 2006-09-11  Benjamin Arai <me@benjaminarai.com>
26667
26668         * dlls/oleaut32/tests/vartest.c:
26669         oleaut32: Conformance test for function variant:VarIdiv.
26670
26671         * dlls/oleaut32/variant.c:
26672         oleaut32: Fixes for function variant:VarIdiv.
26673
26674         * dlls/oleaut32/tests/vartest.c:
26675         oleaut32: Conformance test for function variant:VarDiv.
26676
26677         * dlls/oleaut32/variant.c:
26678         oleaut32: Fixes for function variant:VarDiv.
26679
26680 2006-09-11  H. Verbeet <hverbeet@gmail.com>
26681
26682         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
26683         wined3d: Cleanup the surface loading code a bit.
26684         - Separate allocation and uploading of textures.
26685         - Move common code for allocating, uploading and downloading textures
26686         into separate functions.
26687         - Set the correct format and type for DXT textures.
26688
26689         * dlls/d3d8/device.c:
26690         d3d8: Free the shader handle table.
26691
26692 2006-09-12  Alexandre Julliard <julliard@winehq.org>
26693
26694         * dlls/ntdll/file.c:
26695         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
26696         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
26697         to be used here.
26698
26699         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
26700           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
26701           tools/wrc/wrc.c:
26702         wrc: Change the prefix on bison-generated names to avoid the name-prefix
26703         directive.
26704
26705         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
26706           tools/wmc/wmc.c, tools/wmc/wmc.h:
26707         wmc: Change the prefix on bison-generated names to avoid the name-prefix
26708         directive.
26709
26710         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
26711           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
26712           tools/widl/utils.h, tools/widl/widl.c:
26713         widl: Change the prefix on bison-generated names to avoid the name-prefix
26714         directive.
26715
26716         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
26717           libs/wpp/wpp_private.h:
26718         wpp: Change the prefix on bison-generated names to avoid the name-prefix
26719         directive.
26720
26721         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
26722         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
26723         directive.
26724
26725 2006-09-11  Alexandre Julliard <julliard@winehq.org>
26726
26727         * dlls/msi/cond.y, dlls/msi/sql.y:
26728         msi: Change the prefix on bison-generated names to avoid the name-prefix
26729         directive.
26730
26731         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
26732           tools/wmc/mcy.y, tools/wrc/parser.y:
26733         Make.rules: Set the default prefix for bison files from the file basename.
26734
26735         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
26736           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
26737           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26738         makefiles: List bison dependencies explicitly for parallel makes, since older
26739         bisons don't support --defines.
26740
26741 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
26742
26743         * dlls/gdi/freetype.c:
26744         gdi32: Fix logical error of italic, bold determination.
26745
26746         * dlls/gdi/gdiobj.c:
26747         gdi32: Fix DefaultGuiFont name string for Korean Charset.
26748
26749 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
26750
26751         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
26752           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
26753         localspl: Add minimal localspl.dll.
26754
26755 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
26756
26757         * dlls/dinput/device.c, dlls/dinput/device_private.h,
26758           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
26759         dinput: Move hook_thread from device to DirectInput.
26760
26761 2006-09-11  Alexandre Julliard <julliard@winehq.org>
26762
26763         * dlls/kernel/cpu.c:
26764         kernel: Better CPU detection on MacOS.
26765
26766         * dlls/winex11.drv/opengl.c:
26767         winex11.drv: Avoid compile errors in the non-OpenGL case.
26768
26769         * Makefile.in:
26770         Makefile: Don't build all the tools before make depend, only build makedep
26771         itself.
26772
26773         * dlls/Maketest.rules.in:
26774         Maketest.rules: Don't require testlist.c to be built before make depend.
26775
26776         * dlls/shell32/Makefile.in:
26777         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
26778
26779         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
26780           programs/winetest/dist.rc, programs/winetest/maketest,
26781           programs/winetest/winetest.rc, tools/make_makefiles:
26782         winetest: Generate the list of test resources in make_makefiles.
26783         Only include test revision information in the distributed binary.
26784
26785         * programs/winetest/main.c, programs/winetest/maketest,
26786           programs/winetest/util.c, programs/winetest/winetest.h:
26787         winetest: Store the test name as the resource name instead of in a separate
26788         string table.
26789
26790 2006-09-11  Robert Shearman <rob@codeweavers.com>
26791
26792         * dlls/ole32/storage32.c:
26793         ole32: Add a check for a condition where a stream has an invalid size
26794         and so there aren't enough blocks in the chain to write data into.
26795
26796         * dlls/ole32/storage32.c:
26797         ole32: Remove some assertions in the stuctured storage code by
26798         returning error codes to the caller and by handling the error
26799         condition.
26800
26801         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26802         ole32: Convert the *_{Read,Write}At structured storage functions to
26803         return HRESULTs instead of BOOLs so that errors can be properly
26804         propagated from lower levels.
26805
26806         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26807         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
26808
26809         * dlls/ole32/tests/storage32.c:
26810         ole32: Make an ok message match the name of the function it is testing.
26811
26812         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26813         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
26814
26815         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26816         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
26817         not all of the requested bytes were available.
26818
26819         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
26820         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
26821
26822 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
26823
26824         * dlls/wintrust/register.c:
26825         wintrust: Change the name of the strings to not confuse them with the functions
26826         that are present in wintrust.
26827
26828         * dlls/wintrust/register.c:
26829         wintrust: Use the return value of CryptRegisterOIDFunction.
26830
26831 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
26832
26833         * dlls/gdi/tests/font.c:
26834         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
26835
26836 2006-08-30  James Liggett <jrliggett@cox.net>
26837
26838         * programs/explorer/Makefile.in, programs/explorer/systray.c:
26839         explorer: Add support for tooltips for system tray icons.
26840         Based on the original systray implementation by Kai Morich
26841         <kai.morich@bigfoot.de>.
26842
26843 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26844
26845         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26846           dlls/winex11.drv/winex11.drv.spec:
26847         winex11.drv: Import glx makecurrent/wglsharelists.
26848
26849         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26850           dlls/winex11.drv/winex11.drv.spec:
26851         winex11.drv: Import glx context code.
26852
26853 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
26854
26855         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
26856           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
26857           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
26858           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
26859           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
26860           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
26861           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
26862           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
26863           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
26864         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
26865         includes.
26866
26867 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
26868
26869         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
26870         dmusic: Print 64bit integers with wine_dbgstr_longlong.
26871
26872 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
26873
26874         * programs/taskmgr/trayicon.c:
26875         taskmgr: Remove dead code in trayicon.c (Coverity).
26876
26877         * dlls/winspool.drv/tests/info.c:
26878         winspool: String cleanup in the tests.
26879
26880 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26881
26882         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
26883           dlls/d3d8/tests/d3d8_main.c:
26884         d3d8: Better stub for ValidateVertexShader + tests.
26885
26886 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
26887
26888         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26889           dlls/riched20/editstr.h, dlls/riched20/paint.c:
26890         riched20: Rewrite of scrolling and some redrawing code.
26891         Replaces duplicated scrolling code with re-usable functions.
26892         Removes excessive boundary checking on scroll code, since that's done
26893         in the scrollbar control anyways.
26894         Properly separates repaint calls based on what has changed.
26895         Send EN_UPDATE and EN_CHANGE at the right places.
26896         Only call EnsureVisible on changes, not all repaints.
26897
26898 2006-09-07  Francois Gouget <fgouget@free.fr>
26899
26900         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
26901         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
26902
26903 2006-09-10  Alexandre Julliard <julliard@winehq.org>
26904
26905         * Make.rules.in, Makefile.in, tools/makedep.c:
26906         makedep: For generated headers, parse the source idl instead.
26907         This avoids having to generate all the headers before make depend.
26908
26909 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
26910
26911         * dlls/shell32/shellole.c:
26912         shell32: Remove the unused shell allocator.
26913
26914         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
26915         shell32: Document the shell32 "mini-COM" functions.
26916
26917 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
26918
26919         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
26920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26921         ddraw: Pass the fullscreen flag to wined3d.
26922
26923         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
26924           dlls/ddraw/tests/ddrawmodes.c:
26925         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
26926
26927         * dlls/ddraw/surface.c:
26928         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
26929
26930 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
26931
26932         * dlls/kernel/computername.c:
26933         kernel: Remove dead code in computername.c.
26934
26935 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
26936
26937         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
26938         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
26939
26940 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
26941
26942         * dlls/dswave/dswave_main.c:
26943         dswave: Print 64bit integers with wine_dbgstr_longlong.
26944
26945 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26946
26947         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
26948         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
26949
26950 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
26951
26952         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
26953           dlls/dplayx/name_server.h:
26954         dplayx: Cast-qual warnings fix.
26955
26956 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
26957
26958         * dlls/dnsapi/query.c:
26959         dnsapi: Cast-qual warnings fix.
26960
26961 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26962
26963         * dlls/dinput/device.c:
26964         dinput: Cast-qual warnings fix.
26965
26966         * dlls/ddraw/texture.c:
26967         ddraw: Cast-qual warning fix.
26968
26969 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
26970
26971         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
26972           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
26973           programs/progman/Fr.rc, programs/regedit/Fr.rc,
26974           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
26975           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
26976           programs/winhelp/Fr.rc:
26977         Assorted French translation improvements.
26978
26979         * programs/winecfg/Fr.rc:
26980         winecfg: French translation update.
26981
26982 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
26983
26984         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
26985         hhctrl: New French translation.
26986
26987         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
26988         winspool.drv: New French translation.
26989
26990         * dlls/mshtml/Fr.rc:
26991         mshtml: Updated French translation.
26992
26993 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
26994
26995         * dlls/crypt32/tests/main.c:
26996         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
26997
26998         * dlls/crypt32/main.c:
26999         crypt32: Implemented CryptSIPRemoveProvider.
27000
27001         * dlls/crypt32/main.c:
27002         crypt32: Add documentation.
27003
27004 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
27005
27006         * dlls/gdi/tests/metafile.c:
27007         gdi: Change the metafile.c test to use sprintf instead of snprintf for
27008         portability.
27009
27010 2006-09-09  Alexandre Julliard <julliard@winehq.org>
27011
27012         * dlls/kernel/process.c:
27013         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
27014         too.
27015
27016         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
27017           documentation/Makefile.in:
27018         makefiles: Make sure that all phony targets depend on 'dummy'.
27019
27020         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
27021         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
27022
27023         * fonts/Makefile.in:
27024         fonts: Avoid using the $< make variable in explicit rules.
27025
27026         * tools/Makefile.in, tools/makedep.c:
27027         makedep: Support for new naming scheme for lex files.
27028
27029         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
27030           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
27031           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27032         makefiles: Add global rules for bison and lex files.
27033         Also build the .c and .h files separately to allow parallel makes.
27034
27035         * programs/winedbg/dbg.y:
27036         winedbg: Allow building without debug support in the parser.
27037
27038         * tools/wrc/wrc.c:
27039         wrc: Allow building without debug support in the parser.
27040
27041         * tools/wmc/wmc.c:
27042         wmc: Allow building without debug support in the parser.
27043
27044         * tools/widl/widl.c:
27045         widl: Allow building without debug support in the parser.
27046
27047         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
27048         winhelp: Specify the lex options directly in the source file.
27049
27050         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
27051         winedbg: Specify the lex options directly in the source file.
27052
27053         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
27054         msi: Specify the bison name prefix directly in the source file.
27055
27056         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
27057         libs/wpp: Specify the bison name prefix directly in the source file.
27058
27059 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27060
27061         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
27062         dbghelp: Cast-qual warnings fix.
27063
27064         * dlls/kernel/virtual.c, include/winbase.h:
27065         kernel: Constify a formal parameter.
27066
27067 2006-09-08  Mike McCormack <mike@codeweavers.com>
27068
27069         * configure, configure.ac, dlls/oleaut32/Makefile.in,
27070           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
27071           dlls/oleaut32/ungif.h, include/config.h.in:
27072         oleaut32: Include minimal ungif source to remove dependency on libungif.
27073
27074 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
27075
27076         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
27077         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
27078
27079 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
27080
27081         * dlls/crypt32/main.c:
27082         crypt32: Bail out on registry errors and return the error (if any).
27083
27084         * dlls/crypt32/main.c:
27085         crypt32: Add documentation.
27086
27087         * dlls/crypt32/main.c:
27088         crypt32: Change the order of writing to the registry.
27089
27090         * dlls/crypt32/main.c:
27091         crypt32: Bail out on registry errors and return the error (if any).
27092
27093         * dlls/crypt32/main.c:
27094         crypt32: Added some input validation.
27095
27096 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
27097
27098         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
27099           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
27100           include/Makefile.in, include/lmcons.h, include/svrapi.h:
27101         svrapi: Added a stub svrapi.dll.
27102
27103 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
27104
27105         * dlls/winspool.drv/info.c:
27106         winspool: Manage loaded monitors in a list.
27107
27108         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27109         winspool: Minimal load/unload printmonitors; use it to get a test working.
27110
27111 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
27112
27113         * dlls/user/sysparams.c:
27114         user: ChangeDisplaySettings virtual desktop mode handling fix.
27115
27116 2006-09-08  Alexandre Julliard <julliard@winehq.org>
27117
27118         * tools/wine.inf:
27119         wine.inf: Register msiexec.
27120
27121 2006-09-07  Benjamin Arai <me@benjaminarai.com>
27122
27123         * dlls/oleaut32/tests/vartest.c:
27124         oleaut32: Conformance test for function variant:VarPow.
27125
27126         * dlls/oleaut32/variant.c:
27127         oleaut32: Fixes for function variant:VarPow.
27128
27129         * dlls/oleaut32/tests/vartest.c:
27130         oleaut32: Conformance test for function variant:VarAnd.
27131
27132         * dlls/oleaut32/variant.c:
27133         oleaut32: Fixes for function variant:VarAnd.
27134
27135 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
27136
27137         * dlls/ntdll/tests/info.c:
27138         ntdll/tests: Print 64bit integers as two 32 bit integers.
27139
27140 2006-09-08  Mike McCormack <mike@codeweavers.com>
27141
27142         * dlls/msi/tests/db.c:
27143         msi: Add more tests for temporary columns.
27144
27145         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
27146         msi: Fix the TEMPORARY keyword for columns.
27147
27148         * dlls/msi/tests/db.c:
27149         msi: Add a test for MsiDatabaseIsTablePersistent.
27150
27151         * dlls/msi/msiquery.c, include/msiquery.h:
27152         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
27153
27154         * dlls/msi/string.c:
27155         msi: Increase the size of the string table.
27156
27157         * dlls/msi/action.c:
27158         msi: Split code to create a random package name into a separate function.
27159
27160         * dlls/msi/table.c:
27161         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
27162
27163 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
27164
27165         * dlls/ntdll/file.c:
27166         ntdll: attr is never NULL inside NtCreateFile.
27167
27168 2006-09-07  James Hawkins <truiken@gmail.com>
27169
27170         * dlls/msi/join.c, dlls/msi/tests/db.c:
27171         msi: Allow non-key columns to be used with the join query.
27172
27173         * dlls/msi/tests/db.c:
27174         msi: Add tests for MSI SQL join queries.
27175
27176 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
27177
27178         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
27179         widl: Add more complete pointer handling to write_typeformatstring_var.
27180
27181 2006-09-07  Francois Gouget <fgouget@free.fr>
27182
27183         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
27184           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
27185           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
27186           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
27187           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
27188           programs/view/init.c:
27189         Assorted spelling fixes.
27190
27191         * dlls/ntdll/ntdll.spec:
27192         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
27193
27194         * dlls/setupapi/setupapi.spec:
27195         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
27196
27197         * dlls/tapi32/line.c:
27198         tapi32: Fix spelling of a local variable.
27199
27200         * dlls/ole32/stg_stream.c:
27201         ole32: Fix spelling of a couple of local variables.
27202
27203         * dlls/shell32/shlmenu.c:
27204         shell32: Fix spelling of a local variable.
27205
27206         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
27207         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
27208
27209         * include/ntstatus.h, include/sddl.h:
27210         include: Document some Microsoft spelling mistakes so we know they are not to
27211         be fixed.
27212
27213         * include/shlobj.h:
27214         shell32: Fix name of a constant.
27215
27216         * include/mcx.h:
27217         include: Fix the name of a MODEMSETTINGS field.
27218
27219         * include/imagehlp.h:
27220         imagehlp: Fix the name of the ADDRESS_MODE enum.
27221
27222 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27223
27224         * dlls/advpack/files.c:
27225         advpack: Cast-qual warnings fix.
27226
27227 2006-09-07  Kai Blin <kai.blin@gmail.com>
27228
27229         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
27230         secur32: Fix DecryptMessage for the dummy case.
27231
27232         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
27233           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
27234         secur32: Fix generation of the session key.
27235
27236 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
27237
27238         * dlls/crypt32/oid.c:
27239         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
27240
27241         * dlls/crypt32/oid.c:
27242         crypt32: Add some documentation.
27243
27244 2006-09-07  Albert Lee <trisk@jhu.edu>
27245
27246         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27247         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
27248
27249 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
27250
27251         * configure, configure.ac:
27252         configure.ac: Display a hint when CAPI is not supported.
27253
27254 2006-09-07  Alexandre Julliard <julliard@winehq.org>
27255
27256         * dlls/ntdll/signal_i386.c:
27257         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
27258
27259 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
27260
27261         * dlls/wined3d/device.c:
27262         wined3d: Simplify setting the stencil renderstate.
27263
27264         * dlls/wininet/ftp.c:
27265         wininet: Fix fd leak on failure case.
27266
27267         * dlls/winmm/wineoss/midi.c:
27268         wineoss: Remove "please report" from a trace.
27269
27270         * programs/winefile/winefile.c:
27271         winefile: Fix the display of free disk space in the statusbar.
27272
27273         * programs/regedit/framewnd.c:
27274         regedit: Also refresh the listview.
27275
27276         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
27277         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
27278
27279 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
27280
27281         * dlls/riched20/editor.c:
27282         riched20: WM_CONTEXTMENU fix for custom context menus.
27283
27284         * dlls/riched20/caret.c:
27285         riched20: ME_SetSelection -1 to -1 behavior fix.
27286
27287 2006-08-30  James Hawkins <truiken@gmail.com>
27288
27289         * dlls/crypt32/decode.c:
27290         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
27291         a warning.
27292
27293         * dlls/crypt32/decode.c:
27294         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
27295
27296 2006-09-03  James Hawkins <truiken@gmail.com>
27297
27298         * dlls/msi/custom.c:
27299         msi: Store the CustomActionData for deferred custom actions.
27300
27301         * dlls/msi/dialog.c:
27302         msi: Add the ability to change directories in the DirectoryList control.
27303
27304 2006-09-01  James Hawkins <truiken@gmail.com>
27305
27306         * dlls/msi/dialog.c:
27307         msi: Add initial implementation of the DirectoryList control.
27308
27309         * dlls/msi/dialog.c:
27310         msi: Load and display the VolumeCostList control's column headers.
27311
27312 2006-08-31  James Hawkins <truiken@gmail.com>
27313
27314         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
27315         msi: Store and use the center point of the dialog window in between dialogs.
27316
27317         * dlls/msi/dialog.c:
27318         msi: Verify the path in the PathEdit control.
27319
27320         * dlls/msi/dialog.c:
27321         msi: Search for the browse dialog controls by type instead of name.
27322
27323         * dlls/msi/dialog.c:
27324         msi: Provide the control to the dialog_update function for the case
27325         when the control isn't attached to the dialog yet.
27326
27327 2006-08-30  James Hawkins <truiken@gmail.com>
27328
27329         * dlls/msi/tests/db.c:
27330         msi: Add more tests for the _Streams table.
27331
27332 2006-09-03  Dan Kegel <dank@kegel.com>
27333
27334         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
27335           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
27336           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
27337           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
27338           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
27339           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
27340           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
27341           programs/cmd/batch.c, programs/cmd/builtins.c,
27342           programs/cmd/directory.c, programs/cmd/wcmd.h,
27343           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
27344           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
27345           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
27346           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
27347           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
27348           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
27349           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
27350           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
27351           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
27352         programs/wcmd: Rename to programs/cmd.
27353
27354 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27355
27356         * dlls/user/static.c:
27357         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
27358
27359 2006-09-06  James Hawkins <truiken@gmail.com>
27360
27361         * tools/winapi/msvcmaker:
27362         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
27363
27364         * dlls/msi/tests/format.c:
27365         msi: Add many more MsiFormatRecord tests.
27366
27367         * dlls/msi/tests/format.c:
27368         msi: Fix two MsiFormatRecord tests.
27369
27370 2006-09-05  James Hawkins <truiken@gmail.com>
27371
27372         * dlls/msi/format.c, dlls/msi/tests/format.c:
27373         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
27374
27375         * dlls/msi/format.c, dlls/msi/tests/format.c:
27376         msi: Fix creation of the default format in MsiFormatRecord.
27377
27378         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
27379         msi: Add more tests for MsiFormatRecord.
27380
27381 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
27382
27383         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27384         wined3d: Add support for R32F and R16F texture formats.
27385
27386 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
27387
27388         * dlls/wined3d/wined3d_private.h:
27389         wined3d: Remove unused field: Surface.textureName.
27390
27391         * dlls/wined3d/device.c:
27392         wined3d: Clean up ActiveRender.
27393
27394 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
27395
27396         * dlls/wined3d/device.c:
27397         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
27398         declaration.
27399
27400 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
27401
27402         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
27403           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
27404           dlls/comdlg32/fontdlg.c:
27405         comdlg32: Cast-qual warnings fix.
27406
27407 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27408
27409         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
27410           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
27411           dlls/comdlg32/printdlg16.c:
27412         comdlg32: Cast-qual warnings fix.
27413
27414 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27415
27416         * dlls/crypt32/tests/oid.c:
27417         crypt32/tests: Cast-qual warning fix.
27418
27419         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
27420         crypt32: Cast-qual warnings fix.
27421
27422 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27423
27424         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
27425         shfolder: Add version resource.
27426
27427         * dlls/shlwapi/tests/path.c:
27428         shlwapi: Simple test for UrlCanonicalizeA.
27429
27430 2006-09-01  András Kovács <andras@csevego.net>
27431
27432         * dlls/wined3d/device.c:
27433         wined3d: Implement BlendFactor renderstate.
27434
27435         * dlls/wined3d/device.c:
27436         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
27437
27438 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
27439
27440         * dlls/crypt32/oid.c:
27441         crypt32: Set last error on registry errors.
27442
27443         * dlls/wintrust/register.c:
27444         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
27445
27446         * include/wintrust.h:
27447         wintrust.h: Added several defines needed for the registration of wintrust.dll.
27448
27449         * dlls/wintrust/register.c:
27450         wintrust: Only register actions when
27451         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
27452
27453 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
27454
27455         * dlls/wintrust/register.c:
27456         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
27457
27458         * dlls/wintrust/register.c:
27459         wintrust: Register DRIVER_ACTION_VERIFY.
27460
27461         * dlls/wintrust/register.c:
27462         wintrust: Register OFFICESIGN_ACTION_VERIFY.
27463
27464         * dlls/wintrust/register.c:
27465         wintrust: Register HTTPSPROV_ACTION.
27466
27467         * dlls/wintrust/register.c:
27468         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
27469
27470         * dlls/wintrust/register.c:
27471         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
27472
27473         * dlls/wintrust/register.c:
27474         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
27475
27476         * dlls/wintrust/register.c:
27477         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
27478
27479         * dlls/wintrust/register.c, tools/wine.inf:
27480         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
27481
27482 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
27483
27484         * include/softpub.h:
27485         softpub.h: Added several new defines for provider functions.
27486
27487 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
27488
27489         * include/wintrust.h:
27490         wintrust.h: Added a new define for a provider function.
27491
27492 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27493
27494         * dlls/kernel/resource16.c, include/wine/winuser16.h:
27495         kernel: Constify some formal parameters.
27496
27497 2006-09-01  Mike McCormack <mike@codeweavers.com>
27498
27499         * dlls/msi/tests/db.c:
27500         msi: Add a short test for transforms.
27501
27502         * dlls/msi/tests/db.c:
27503         msi: Make opening and closing 4000 handle into two tests, not 20000.
27504
27505 2006-08-31  Robert Shearman <rob@codeweavers.com>
27506
27507         * dlls/ole32/oleobj.c:
27508         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
27509         DataAdviseHolder_Advise since there is no requirement for the
27510         application to keep this memory valid for the lifetime of the
27511         connection.
27512
27513         * dlls/ole32/oleobj.c:
27514         ole32: Don't send data changes in DataAdviseHolder_Advise for
27515         ADVF_PRIMEFIRST connections if we are connected to a data object,
27516         since it will send the data change for us.
27517
27518         * dlls/ole32/defaulthandler.c:
27519         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
27520         both defer to the real data object if the cached versions fail and we
27521         are running.
27522
27523         * dlls/ole32/rpc.c:
27524         ole32: Add a reference to the stream in RPC_StartLocalServer since we
27525         release a reference to it when the local server thread dies.
27526
27527         * dlls/ole32/tests/ole2.c:
27528         ole32: Add a test for OleLoad.
27529
27530         * dlls/ole32/ole2.c:
27531         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
27532
27533         * dlls/ole32/ole2.c:
27534         ole32: Re-order the function calls in OleLoad to match native.
27535         Call IOleObject_GetMiscStatus like OleCreate and native do.
27536
27537         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
27538         ole32: Add tests for OleCreate.
27539
27540         * dlls/ole32/ole2.c:
27541         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
27542         render option is specified as draw or format.
27543         This is documented on MSDN and is confirmed by tests.
27544
27545         * dlls/ole32/ole2.c:
27546         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
27547
27548         * dlls/ole32/ole2.c:
27549         ole32: Re-structure OleCreate to match to order of calls that native does.
27550         Get rid of hres1 since all failures are returned. Cleanup pUnk on
27551         failure and make sure to return NULL in ppvObj.
27552
27553         * dlls/ole32/ole2.c:
27554         ole32: Set the storage's class ID in OleCreate.
27555
27556         * dlls/rpcrt4/cproxy.c:
27557         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
27558         Make StdProxy_GetIID and StdProxy_GetChannel return void.
27559         Don't bother checking for This and pRpcChannelBuffer being NULL as
27560         native doesn't.
27561
27562 2006-08-31  Mike McCormack <mike@codeweavers.com>
27563
27564         * dlls/msi/database.c, dlls/msi/tests/db.c:
27565         msi: Implement MsiDatabaseExport.
27566
27567         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
27568         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
27569
27570         * dlls/msi/insert.c, dlls/msi/tests/db.c:
27571         msi: Make sure there's a value for each column when inserting data.
27572
27573         * dlls/msi/table.c, dlls/msi/tests/db.c:
27574         msi: Validate database fields before inserting them.
27575
27576         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
27577           dlls/msi/select.c:
27578         msi: Create a function to copy record fields, use it to order INSERT fields
27579         correctly.
27580
27581         * dlls/msi/tests/record.c:
27582         msi: Add a few more tests for MSI_NULL_INTEGER.
27583
27584         * dlls/msi/create.c, dlls/msi/tests/db.c:
27585         msi: Check that column names are unique when creating a table.
27586
27587 2006-08-31  Huw Davies <huw@codeweavers.com>
27588
27589         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
27590           dlls/rpcrt4/tests/cstub.c:
27591         rpcrt4: Add delegating stub support.
27592
27593         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
27594         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
27595         that will be used as the server object for delegated stubs.
27596
27597 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
27598
27599         * dlls/wintrust/register.c:
27600         wintrust: Moved the generation of the guidstring to a separate function.
27601
27602         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
27603           include/wintrust.h:
27604         wintrust: Implementation of WintrustAddActionID.
27605
27606 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
27607
27608         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
27609           dlls/wintrust/tests/register.c:
27610         wintrust: Implementation of WintrustRemoveActionID.
27611
27612 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
27613
27614         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
27615         widl: Sanity check string and pointer attrs.  Don't assign string as type.
27616
27617         * tools/widl/parser.y:
27618         widl: Handle more pointer types in get_struct_type.
27619
27620 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
27621
27622         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27623           tools/widl/typegen.c, tools/widl/widltypes.h:
27624         widl: Remove checks for typedefs that always fail.
27625
27626 2006-08-29  James Hawkins <truiken@gmail.com>
27627
27628         * dlls/advpack/install.c:
27629         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
27630
27631         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27632         advpack: Get the proper working directory in install_init.
27633
27634 2006-08-30  Huw Davies <huw@codeweavers.com>
27635
27636         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
27637         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
27638         Disconnect.
27639         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
27640         This->pPSFactory.
27641
27642         * dlls/rpcrt4/cstub.c:
27643         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
27644
27645         * dlls/rpcrt4/cstub.c:
27646         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
27647
27648 2006-08-30  Mike McCormack <mike@codeweavers.com>
27649
27650         * dlls/msi/dialog.c:
27651         msi: Don't crash if we can't find a control.
27652
27653         * dlls/msi/tokenize.c:
27654         msi: Use a binary search to find sql keywords.
27655
27656         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
27657           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
27658         ddraw: Make tests pass when OpenGL libraries aren't present.
27659
27660 2006-08-29  Robert Reif <reif@earthlink.net>
27661
27662         * dlls/advapi32/tests/lsa.c:
27663         advapi32: Fix lsa tests on windows98.
27664
27665 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
27666
27667         * tools/widl/parser.y:
27668         widl: Generate an error for "int f(void a)".
27669
27670         * tools/widl/header.c:
27671         widl: Print pointers more aesthetically in generated header.
27672
27673         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
27674           tools/widl/typelib.c, tools/widl/widltypes.h:
27675         widl: Add an is_ptr function.
27676
27677         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
27678           tools/widl/widltypes.h, tools/widl/write_msft.c:
27679         widl: Factor the entry_t structure.
27680
27681         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27682           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
27683           tools/widl/write_msft.c:
27684         widl: Use type_t for typedefs, not var_t.  Simplify representation.
27685
27686         * tools/widl/parser.y:
27687         widl: Generate names for tagless structs, unions and enums.
27688
27689 2006-08-29  Robert Shearman <rob@codeweavers.com>
27690
27691         * dlls/rpcrt4/cproxy.c:
27692         rpcrt4: Make the reference counting in the standard proxy thread-safe.
27693
27694         * dlls/rpcrt4/cstub.c:
27695         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
27696         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
27697         calls.
27698
27699         * dlls/rpcrt4/cproxy.c:
27700         rpcrt4: Remove some unused code.
27701
27702         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
27703           dlls/rpcrt4/ndr_midl.c:
27704         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
27705         idenitfy what the code contained does - it is a number of helpers for
27706         generated client/server code.
27707
27708         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
27709           dlls/rpcrt4/ndr_midl.c:
27710         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
27711         functions to cproxy.c since both sets of functions depend on the
27712         implementations of the standard stubs and proxies.
27713
27714         * server/file.c:
27715         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
27716         which seems to be more appropriate and matches the errno translation
27717         in ntdll.
27718
27719         * dlls/oleaut32/tmarshal.c:
27720         oleaut32: Delay the creation of the stub object for IDispatch until it is
27721         actually used.
27722
27723         * dlls/oleaut32/typelib.c:
27724         oleaut32: Fix a leak of the module reference count.
27725
27726 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27727
27728         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
27729           dlls/comctl32/trackbar.c:
27730         comctl32: Cast-qual warnings fix.
27731
27732 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27733
27734         * dlls/advpack/files.c:
27735         advpack: Cast-qual warnings fix.
27736
27737 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
27738
27739         * dlls/comdlg32/filedlg.c:
27740         comdlg: Send missing CDN_FOLDERCHANGE.
27741
27742 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
27743
27744         * include/wincrypt.h:
27745         wincrypt.h: Add new OID.
27746
27747         * include/softpub.h:
27748         softpub.h: Add a GUID.
27749
27750         * include/wintrust.h:
27751         wintrust.h: Add a GUID.
27752
27753 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
27754
27755         * dlls/wintrust/register.c:
27756         wintrust: Add some documentation.
27757
27758         * dlls/wintrust/tests/register.c:
27759         wintrust: Add some extra tests for WintrustRemoveActionID.
27760
27761 2006-08-29  Mike McCormack <mike@codeweavers.com>
27762
27763         * dlls/msi/join.c:
27764         msi: Fix a memory leak.
27765
27766         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
27767         msi: Free the handle table on PROCESS_DETACH.
27768
27769         * dlls/msi/tests/package.c:
27770         msi: Fix test compilation with MSVC6.
27771
27772         * dlls/msi/package.c, dlls/msi/tests/package.c:
27773         msi: Properties are case sensitive.
27774
27775 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
27776
27777         * configure, configure.ac, dlls/Makefile.in,
27778           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
27779           programs/winetest/Makefile.in:
27780         wintrust: Add framework and initial tests.
27781
27782 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
27783
27784         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
27785         wintrust: Add some register stubs.
27786
27787         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
27788           dlls/wintrust/wintrust_main.c:
27789         wintrust: Move register related functions to a separate file.
27790
27791 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
27792
27793         * tools/widl/header.c:
27794         widl: Add the rest of the pointer types to write_type.
27795
27796 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
27797
27798         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
27799           programs/regedit/listview.c, programs/winedbg/display.c,
27800           programs/winedbg/source.c, programs/winedbg/stack.c:
27801         Remove some more unused debugging channels.
27802
27803 2006-08-26  Huw Davies <huw@codeweavers.com>
27804
27805         * dlls/rpcrt4/tests/cstub.c:
27806         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
27807         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
27808         the base interface's IRpcStubBuffer_Connect.  This vtbl should
27809         presumably forward calls to the real object's vtbl.  We can't simply
27810         pass the real object to the base interface's stub, as the real
27811         object's QI may not provide us with the base interface.
27812
27813 2006-08-28  Huw Davies <huw@codeweavers.com>
27814
27815         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
27816         rpcrt4: Add a helper function to create a stub.
27817
27818 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
27819
27820         * dlls/wined3d/vertexshader.c:
27821         wined3d: Apply the half pixel correction for shaders too.
27822
27823 2006-08-28  James Hawkins <truiken@gmail.com>
27824
27825         * dlls/msi/dialog.c:
27826         msi: Use msi_dialog_dup_property where appropriate.
27827
27828         * dlls/msi/dialog.c:
27829         msi: Use the respective update functions when creating the Browse dialog control.
27830
27831         * dlls/msi/dialog.c:
27832         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
27833
27834         * dlls/msi/dialog.c:
27835         msi: Update the PathEdit control in response to the DirectoryListUp event.
27836
27837         * dlls/msi/dialog.c:
27838         msi: Highlight the text in the PathEdit control.
27839
27840 2006-08-28  Dan Kegel <dank@kegel.com>
27841
27842         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
27843           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
27844           dlls/msi/suminfo.c:
27845         msi: Callers of alloc_msihandle should handle failure.
27846
27847         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
27848         msi: Remove limit on number of handles.
27849
27850         * dlls/msi/tests/db.c:
27851         msi/tests: Add test to verify we can create 4000 msi handles.
27852
27853 2006-08-28  Robert Shearman <rob@codeweavers.com>
27854
27855         * dlls/quartz/videorenderer.c:
27856         quartz: Use the absolute height of the bitmap format as a negative values
27857         simply means it is a top-down bitmap.
27858
27859         * dlls/ole32/rpc.c:
27860         ole32: Return errors if the attempt to start a LocalService object fails.
27861
27862         * dlls/ole32/compobj.c:
27863         ole32: AppId is a value under the clsid key, rather than a key.
27864
27865         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
27866           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
27867         ole32: Fix functions defined without specifying argument types by changing
27868         them to "(void)".
27869
27870 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27871
27872         * dlls/winex11.drv/opengl.c:
27873         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
27874
27875 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
27876
27877         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27878         riched20: EM_EXSETSEL fixes and conformance tests.
27879
27880 2006-08-28  Alexandre Julliard <julliard@winehq.org>
27881
27882         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
27883         tools: Get rid of the winapi makefile, it's not used anyway.
27884
27885         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
27886           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
27887           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
27888           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
27889           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
27890           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
27891           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
27892           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
27893           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
27894           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
27895           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
27896           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
27897           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
27898           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
27899           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
27900           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
27901           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27902           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
27903           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
27904           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
27905           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
27906           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
27907           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
27908           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
27909           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
27910           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
27911           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
27912         makefiles: Only run test and documentation targets in directories that need them.
27913
27914         * programs/winetest/Makefile.in, tools/make_makefiles:
27915         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
27916
27917         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
27918         tools: Added make_makefiles tool that updates the list in configure.ac and
27919         runs make_dlls and make_progs.
27920
27921         * dlls/kernel/cpu.c:
27922         kernel: Get rid of useless trace.
27923
27924 2006-08-28  Mike McCormack <mike@codeweavers.com>
27925
27926         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
27927           dlls/msi/tests/db.c:
27928         msi: Fix writing of long strings to the database.
27929
27930         * dlls/msi/record.c:
27931         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
27932
27933 2006-08-27  H. Verbeet <hverbeet@gmail.com>
27934
27935         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
27936         d3d8: Use proper handles for pixel shaders.
27937
27938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27939         d3d8: Improve shader handle management.
27940
27941 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
27942
27943         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
27944         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
27945
27946 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27947
27948         * dlls/msi/msi_Ko.rc:
27949         msi: Updated Korean resource.
27950
27951 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
27952
27953         * dlls/dbghelp/stabs.c:
27954         dbghelp: Removed stabs dump facility now that we have it (for PE files)
27955         in winedump.
27956
27957         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
27958           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
27959         winedump: Added -G option to dump raw stabs information from PE files.
27960
27961         * programs/winedbg/memory.c:
27962         winedbg: Native dbghelp generate long basic types, so handle them too.
27963
27964 2006-08-27  Jacek Caban <jacek@codeweavers.com>
27965
27966         * dlls/mshtml/olecmd.c:
27967         mshtml: Added IDM_UNDERLINE implementation.
27968
27969         * dlls/mshtml/olecmd.c:
27970         mshtml: Added IDM_ITALIC implementation.
27971
27972         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27973           dlls/mshtml/olecmd.c:
27974         mshtml: Added IDM_FONTNAME implementation.
27975
27976 2006-08-25  James Hawkins <truiken@gmail.com>
27977
27978         * dlls/msi/dialog.c:
27979         msi: Add a stub implementation of the VolumeCostList control.
27980
27981         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
27982         msi: Add initial implementation of the DirectoryListUp event.
27983
27984         * dlls/msi/dialog.c:
27985         msi: Add initial implementation of the DirectoryCombo control.
27986
27987 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
27988
27989         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27990           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27991           dlls/wined3d/wined3d_private.h:
27992         wined3d: Find the correct sampler type for < 2.0 pshaders.
27993
27994         * dlls/wined3d/surface.c:
27995         wined3d: Properly initialize a variable.
27996
27997 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
27998
27999         * dlls/advapi32/tests/registry.c:
28000         advapi32/tests: Cast-qual warnings fix.
28001
28002 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
28003
28004         * dlls/riched20/editor.c:
28005         riched20: Remove two testing fixme's that were accidentally committed.
28006
28007 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28008
28009         * dlls/user/combo.c:
28010         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
28011         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
28012         breaks Z-order based painting.
28013         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
28014         WM_PAINT like Windows does.
28015
28016 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28017
28018         * dlls/opengl32/wgl.c:
28019         opengl: Fix Mesa/DRI regression.
28020
28021 2006-08-27  Robert Reif <reif@earthlink.net>
28022
28023         * dlls/advapi32/tests/security.c:
28024         advapi32: Fix security tests to not crash on windows.
28025
28026 2006-08-26  Robert Reif <reif@earthlink.net>
28027
28028         * dlls/kernel/locale.c:
28029         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
28030         terminated input.
28031
28032 2006-08-25  Frank Richter <frank.richter@gmail.com>
28033
28034         * dlls/setupapi/queue.c:
28035         setupapi: Make do_file_copyW send "target newer" notifications.
28036
28037         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
28038         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
28039         as observed on Windows XP.
28040
28041 2006-08-27  Alexandre Julliard <julliard@winehq.org>
28042
28043         * dlls/kernel/path.c:
28044         kernel: Fixed off-by-one error in GetShortPathNameW.
28045
28046 2006-08-26  Alexandre Julliard <julliard@winehq.org>
28047
28048         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
28049           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
28050         wrc: Get rid of xmalloc casts.
28051
28052         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
28053           tools/wrc/parser.y, tools/wrc/utils.c:
28054         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28055
28056         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
28057         wmc: Get rid of xmalloc casts.
28058
28059         * tools/wmc/mcy.y, tools/wmc/utils.c:
28060         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28061
28062         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
28063           tools/widl/widltypes.h, tools/widl/write_msft.c:
28064         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
28065
28066         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
28067           dlls/checklink.c:
28068         makefiles: Get rid of the checklink rules, they no longer work.
28069
28070 2006-08-26  Robert Shearman <rob@codeweavers.com>
28071
28072         * dlls/ole32/oleproxy.c:
28073         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
28074         Invoke, even though we are requesting a buffer size of 0 as we put
28075         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
28076
28077         * dlls/ole32/oleproxy.c:
28078         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
28079         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
28080         some extra magic.
28081
28082         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28083         ole32: Add support for main-threaded apartments.
28084         A main-threaded apartment is the first single-threaded apartment in the
28085         process. It was designed to be used for legacy applications that don't
28086         want to think about threading at all, even if they are always called
28087         from the same context, as is the case for regular STAs.
28088
28089         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28090         ole32: Move the opening of the AppId key for a clsid to a helper function.
28091
28092         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
28093         ole32: CoGetClassObject should host a single-threaded object in a
28094         single-threaded apartment if executing in a multi-threaded apartment,
28095         if one exists.
28096
28097         * dlls/ole32/compobj.c:
28098         ole32: Get the threading model value for inproc classes and output a
28099         fixme if we should create it in an apartment of another type.
28100
28101 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28102
28103         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
28104           dlls/advapi32/eventlog.c:
28105         advapi32: Cast-qual warnings fix.
28106
28107 2006-08-26  Jacek Caban <jacek@codeweavers.com>
28108
28109         * dlls/mshtml/olecmd.c:
28110         mshtml: Better stub for QueryStatus(CGID_MSHTML).
28111
28112         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28113         mshtml: Added nsICommandParams argument to do_ns_command.
28114
28115 2006-08-26  Robert Reif <reif@earthlink.net>
28116
28117         * dlls/secur32/tests/secur32.c:
28118         secur32: Fix secur32 test to pass on windows.
28119
28120 2006-08-25  Robert Reif <reif@earthlink.net>
28121
28122         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28123         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
28124
28125         * dlls/advapi32/tests/lsa.c:
28126         advapi32: Fix lsa tests.
28127
28128 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28129
28130         * dlls/shlwapi/shlwapi_Ko.rc:
28131         shlwapi: Updated Korean resource.
28132
28133 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
28134
28135         * dlls/shell32/shlfileop.c:
28136         shell32: Fix a bug in SHELL_ConfirmW.
28137         Fix a bug introduced while changing the OK/Cancel to Yes/No.
28138
28139 2006-08-26  Alexandre Julliard <julliard@winehq.org>
28140
28141         * dlls/winex11.drv/Makefile.in:
28142         winex11.drv: Remove no longer used all: target.
28143
28144 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
28145
28146         * programs/oleview/typelib.c:
28147         oleview: Added data freeing in EnumFuncs function.
28148
28149 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
28150
28151         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
28152         quartz: Skip over INFO chunk in AVI file parsing.
28153
28154 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
28155
28156         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
28157           dlls/comctl32/theme_listbox.c:
28158         comctl32: Remove unneccessary default debug channels.
28159
28160 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
28161
28162         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
28163           dlls/wined3d/wined3d_private.h:
28164         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
28165
28166 2006-08-25  Mike McCormack <mike@codeweavers.com>
28167
28168         * dlls/msi/package.c:
28169         msi: Set the ALLUSERS property to 1 always.
28170
28171         * dlls/msi/alter.c:
28172         msi: Fix a memory leak.
28173
28174         * dlls/msi/dialog.c:
28175         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
28176
28177 2006-08-25  Alexandre Julliard <julliard@winehq.org>
28178
28179         * dlls/winex11.drv/opengl.c:
28180         winex11.drv: Fix a compiler warning when OpenGL is missing.
28181
28182         * dlls/crypt32/tests/encode.c:
28183         crypt32/tests: Avoid sizeof in traces.
28184
28185         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
28186           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28187         configure: Set rpath on all executables that link to libwine.
28188         Also add the -multiply_defined suppress option for executables on MacOS.
28189
28190         * configure, configure.ac:
28191         configure: Make sure timezone and daylight are variables.
28192
28193         * aclocal.m4, configure, configure.ac:
28194         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
28195
28196         * configure, configure.ac:
28197         configure: Enable the -Wwrite-strings flag.
28198
28199         * tools/winedump/main.c, tools/winedump/output.c,
28200           tools/winedump/winedump.h:
28201         winedump: Get rid of the install script.
28202
28203         * programs/make_progs:
28204         make_progs: Update the directory list in configure.ac too.
28205
28206         * dlls/make_dlls:
28207         make_dlls: Update the directory list in configure.ac too.
28208
28209 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28210
28211         * programs/regedit/Ko.rc:
28212         regedit: Updated Korean resource.
28213
28214 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
28215
28216         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
28217           tools/widl/widl.c, tools/widl/widltypes.h:
28218         widl: Remove usage of type_t ref field for base types; simplify code.
28219
28220 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
28221
28222         * tools/widl/parser.y:
28223         widl: Write-strings warning fix.
28224
28225         * dlls/mshtml/nsiface.idl:
28226         mshtml: Write-strings warnings fix.
28227
28228 2006-08-25  Mike McCormack <mike@codeweavers.com>
28229
28230         * dlls/msi/helpers.c, dlls/msi/package.c:
28231         msi: Reimplement msi_dup_property and msi_get_property_int.
28232
28233         * dlls/msi/msipriv.h, dlls/msi/package.c:
28234         msi: Store properties in a hash table, not the database.
28235         Use string insensitive comparisons for property names.
28236
28237 2006-08-24  James Hawkins <truiken@gmail.com>
28238
28239         * dlls/msi/dialog.c:
28240         msi: Fix the height of the line control window.
28241
28242         * dlls/msi/dialog.c:
28243         msi: Add a stub implementation of the DirectoryList dialog control.
28244
28245         * dlls/msi/dialog.c:
28246         msi: Add a stub implementation of the DirectoryCombo dialog control.
28247
28248 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
28249
28250         * include/softpub.h:
28251         softpub.h: Added some GUIDs.
28252
28253 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
28254
28255         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28256         wined3d: Load projected textures in fragment shaders.
28257
28258         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
28259         wined3d: Compile pixel shaders in drawprim.
28260
28261 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28262
28263         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
28264         riched32: Add version resource.
28265
28266         * tools/wine.inf:
28267         wine.inf: Add a bunch of fake dlls.
28268
28269 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
28270
28271         * dlls/ntdll/version.c:
28272         ntdll: Print 64bit integers with wine_dbgstr_longlong.
28273
28274 2006-08-24  James Hawkins <truiken@gmail.com>
28275
28276         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
28277           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
28278           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
28279           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
28280           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
28281           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
28282         msi: Inform the user with an error message when the MSI file path is invalid.
28283
28284 2006-08-24  Alexandre Julliard <julliard@winehq.org>
28285
28286         * ANNOUNCE, ChangeLog, VERSION, configure:
28287         Release 0.9.20.
28288
28289 ----------------------------------------------------------------
28290 2006-08-24  Alexandre Julliard <julliard@winehq.org>
28291
28292         * configure, configure.ac:
28293         configure: Fixed bug in previous OpenGL warning patch.
28294
28295 2006-08-17  Robert Reif <reif@earthlink.net>
28296
28297         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
28298         advapi32: Output information on failed LsaQueryInformationPolicy tests.
28299
28300 2006-08-24  Mike McCormack <mike@codeweavers.com>
28301
28302         * dlls/msi/table.c:
28303         msi: Fix strings with lengths that are exact multiples of 2^16.
28304
28305 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
28306
28307         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
28308         gdi: Add missing glyph code to GetGlyphIndices and tests.
28309
28310 2006-08-24  Mike McCormack <mike@codeweavers.com>
28311
28312         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
28313         shell32: Use kernel functions in preference to libwine ones.
28314
28315         * dlls/shell32/tests/shlfileop.c:
28316         shell32: Fix compilation of test on MSVC6.
28317
28318 2006-08-24  James Hawkins <truiken@gmail.com>
28319
28320         * dlls/msi/dialog.c:
28321         msi: Add an initial implementation of the PathEdit control.
28322
28323 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
28324
28325         * dlls/opengl32/wgl.c:
28326         opengl32: Fix ATI OpenGL bug.
28327
28328 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
28329
28330         * configure, configure.ac:
28331         configure: Extend the current OpenGL/Direct3D warning code.
28332
28333 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28334
28335         * programs/winecfg/Ko.rc:
28336         winecfg: Updated Korean Resource.
28337
28338 2006-08-23  Benjamin Arai <me@benjaminarai.com>
28339
28340         * dlls/oleaut32/tests/vartest.c:
28341         oleaut32: Updated conformance test return string for VT_RESERVED.
28342
28343 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
28344
28345         * tools/winedump/debug.c, tools/winedump/dump.c:
28346         winedump: Cast-qual warnings fix.
28347
28348 2006-08-23  James Liggett <jrliggett@cox.net>
28349
28350         * dlls/winex11.drv/window.c:
28351         winex11.drv: Fix explorer regression caused by systray patch
28352         Move systray_dock_window call to X11DRV_CreateWindow so that it can
28353         safely call SetWindowPos without having _CheckNotSysLevel crash the
28354         explorer.
28355
28356 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
28357
28358         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28359         riched20: Add tests for EM_GETMODIFY.
28360
28361 2006-08-23  Huw Davies <huw@codeweavers.com>
28362
28363         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28364         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
28365
28366         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28367         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
28368
28369         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
28370         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
28371
28372         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
28373         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
28374         implementation.
28375         This shows that the IRpcStubBuffer for a delegated stub's base
28376         interface is stored at (void**)This-1.
28377
28378         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
28379         rpcrt4: Tests for NdrDllGetClassObject.
28380         These show that delegated stubs need different Connect, Disconnect and
28381         CountRefs methods than non-delegated stubs (ie they don't use all of
28382         the CStdStubBuffer_* functions).
28383
28384 2006-08-23  Jacek Caban <jacek@codeweavers.com>
28385
28386         * dlls/mlang/mlang.c:
28387         mlang: Added IMultiLanguage3 interface stub implementation.
28388
28389         * include/mlang.idl:
28390         mlang.idl: Added IMultiLanguage3 declaration.
28391
28392 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
28393
28394         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28395         msvcrt: Fix scanf format "%i" base detection.
28396
28397 2006-08-21  Stefan Huehner <stefan@huehner.org>
28398
28399         * programs/winedbg/winedbg.man.in:
28400         winedbg: Fix typo in manpage.
28401
28402 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
28403
28404         * dlls/wined3d/device.c:
28405         wined3d: Make the destination surface glDirty in UpdateSurface.
28406
28407 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28408
28409         * dlls/winspool.drv/tests/info.c:
28410         winspool.drv/tests: Write-strings warnings fix.
28411
28412         * dlls/winspool.drv/info.c:
28413         winspool.drv: Write-strings warnings fix.
28414
28415 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28416
28417         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
28418         wineps.drv: Write-strings warnings fix.
28419
28420         * dlls/ddraw/main.c:
28421         ddraw: Write-strings warnings fix.
28422
28423 2006-08-23  Alexandre Julliard <julliard@winehq.org>
28424
28425         * README, loader/wine.man.in:
28426         Documentation updates.
28427
28428         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
28429         tools: Added a man page for wineprefixcreate.
28430
28431         * DEVELOPERS-HINTS:
28432         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
28433
28434 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
28435
28436         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
28437           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
28438           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
28439           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
28440           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
28441           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
28442           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
28443           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
28444           dlls/shlwapi/string.c:
28445         shlwapi: Move strings used by StrFromTimeInterval to resources.
28446
28447         * programs/regedit/En.rc, programs/regedit/Pl.rc,
28448           programs/regedit/about.c, programs/regedit/childwnd.c,
28449           programs/regedit/framewnd.c, programs/regedit/listview.c,
28450           programs/regedit/main.c, programs/regedit/main.h,
28451           programs/regedit/resource.h:
28452         regedit: Put language-dependent strings in resources.
28453
28454         * programs/regedit/framewnd.c:
28455         regedit: Remove custom filter from open/save dialogs.
28456
28457 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
28458
28459         * programs/winecfg/winecfg.c:
28460         winecfg: Make sure we can use a large text.
28461
28462         * dlls/wintrust/wintrust_main.c:
28463         wintrust: Add some documentation.
28464
28465 2006-08-23  Alexandre Julliard <julliard@winehq.org>
28466
28467         * configure, configure.ac:
28468         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
28469
28470 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
28471
28472         * configure, configure.ac:
28473         configure: Show messages about additional packages with --verbose.
28474
28475 2006-08-22  James Liggett <jrliggett@cox.net>
28476
28477         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
28478           dlls/winex11.drv/x11drv_main.c:
28479         winex11.drv: Add XEmbed system tray support.
28480         Portions of this patch based on the work of Mike Hearn and Rob
28481         Shearman.
28482
28483 2006-08-22  James Hawkins <truiken@gmail.com>
28484
28485         * programs/msiexec/msiexec.c:
28486         msiexec: Add handling for msiexec's regserver option.
28487
28488 2006-08-23  Mike McCormack <mike@codeweavers.com>
28489
28490         * server/thread.c:
28491         server: Use ntdll values where possible.
28492
28493         * include/windef.h:
28494         windef.h: Add a definition for FILETIME.
28495
28496         * dlls/ntdll/threadpool.c:
28497         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
28498
28499 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
28500
28501         * programs/winecfg/Nl.rc:
28502         winecfg: Update Dutch resource.
28503
28504         * programs/winecfg/driveui.c:
28505         winecfg: Wrong text in messagebox.
28506
28507 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28508
28509         * dlls/shlwapi/shlwapi_Ko.rc:
28510         shlwapi: Update Korean resource.
28511
28512 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
28513
28514         * libs/wine/loader.c:
28515         libwine: Cast-qual warning fix.
28516
28517         * tools/winebuild/res16.c:
28518         winebuild: Cast-qual warnings fix.
28519
28520 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
28521
28522         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
28523           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
28524         ntdll/tests: Print 64bit integers as two 32 bit integers.
28525
28526 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
28527
28528         * dlls/winex11.drv/opengl.c:
28529         winex11.drv: Fix opengl pixel format bug.
28530
28531 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
28532
28533         * dlls/mshtml/Tr.rc:
28534         mshtml: Update Turkish resources.
28535
28536 2006-08-22  Juan Lang <juan_lang@yahoo.com>
28537
28538         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28539         crypt32: Add CryptFormatObject stub.
28540
28541 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
28542
28543         * dlls/shell32/shell32_Pl.rc:
28544         shell32: Pl.rc: Fix a backslash.
28545
28546         * dlls/shlwapi/string.c:
28547         shlwapi: Make StrFormatByteSize format numbers using locale settings.
28548
28549 2006-08-22  Jacek Caban <jacek@codeweavers.com>
28550
28551         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
28552           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
28553           dlls/mshtml/tests/htmldoc.c:
28554         mshtml: Use IPropertyNotifySink connection point.
28555
28556 2006-08-22  Robert Reif <reif@earthlink.net>
28557
28558         * dlls/dsound/propset.c:
28559         dsound: Remove unused parameter from propset functions.
28560
28561 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
28562
28563         * configure, configure.ac:
28564         configure: Try to #include <pthread.h> before checking for pthread_np.h.
28565
28566 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
28567
28568         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
28569         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
28570
28571 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
28572
28573         * dlls/crypt32/main.c:
28574         crypt32: Print parameters and add some documentation.
28575
28576 2006-08-21  James Hawkins <truiken@gmail.com>
28577
28578         * dlls/msi/tests/package.c:
28579         msi: Add tests for the AppSearch action.
28580
28581         * dlls/msi/cond.y, dlls/msi/tests/package.c:
28582         msi: Add handling for MsiEvaluateCondition's substring operators.
28583
28584         * dlls/msi/tests/package.c:
28585         msi: Add tests for MsiEvaluateCondition's substring operators.
28586
28587 2006-08-22  Mike McCormack <mike@codeweavers.com>
28588
28589         * dlls/itss/itss.c:
28590         itss: Simplify the class factory.
28591
28592 2006-08-22  Kai Blin <kai.blin@gmail.com>
28593
28594         * dlls/kernel/sync.c:
28595         kernel: Set last error in CreateIoCompletionPort.
28596
28597 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
28598
28599         * dlls/shlwapi/string.c:
28600         shlwapi: Format the kilobyte file size number using locale settings.
28601         The code is quite complex but I haven't found any easier way to do it
28602         (passing NULL as NUMBERFMT results in two decimal places being appended).
28603
28604         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
28605         shell32: Show file size in the details view in kilobytes.
28606
28607 2006-08-22  Mike McCormack <mike@codeweavers.com>
28608
28609         * dlls/shell32/shlfileop.c:
28610         shell32: Don't add the directory name twice when recursing into subdirectories.
28611
28612 2006-08-21  Benjamin Arai <me@benjaminarai.com>
28613
28614         * dlls/oleaut32/typelib.c:
28615         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
28616
28617 2006-08-21  Juan Lang <juan_lang@yahoo.com>
28618
28619         * dlls/crypt32/oid.c:
28620         crypt32: Fix a misplaced parenthesis.
28621
28622 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
28623
28624         * dlls/oleaut32/variant.c:
28625         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
28626
28627 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28628
28629         * programs/winecfg/No.rc:
28630         winecfg: Update Norwegian Bokmål resources.
28631
28632 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
28633
28634         * programs/winecfg/Tr.rc:
28635         winecfg: Update Turkish resources.
28636
28637 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
28638
28639         * dlls/riched20/editor.c:
28640         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
28641
28642 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
28643
28644         * programs/oleview/main.h, programs/oleview/typelib.c:
28645         oleview: Added dispinterface handling to idl viewer.
28646
28647         * programs/oleview/typelib.c:
28648         oleview: Added typedef handling to idl viewer.
28649
28650 2006-08-21  Huw Davies <huw@codeweavers.com>
28651
28652         * dlls/winex11.drv/xrender.c:
28653         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
28654
28655 2006-08-19  Frank Richter <frank.richter@gmail.com>
28656
28657         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28658           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28659           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28660           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28661           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28662           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28663           programs/winecfg/audio.c, programs/winecfg/properties.h,
28664           programs/winecfg/resource.h:
28665         winecfg: audio: Use strings from resources.
28666
28667 2006-08-18  Frank Richter <frank.richter@gmail.com>
28668
28669         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28670           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28671           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28672           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28673           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28674           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28675           programs/winecfg/driveui.c, programs/winecfg/resource.h:
28676         winecfg: driveui: Load UI strings from resources.
28677
28678 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
28679
28680         * programs/winecfg/Fr.rc:
28681         winecfg: Update French translation.
28682
28683 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
28684
28685         * dlls/wined3d/device.c:
28686         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
28687
28688         * dlls/wined3d/device.c:
28689         wined3d: Print real unhandled D3DCMPFUNC value.
28690
28691 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
28692
28693         * programs/oleview/typelib.c:
28694         oleview: Added idl save to file functionality.
28695
28696         * programs/oleview/main.h, programs/oleview/typelib.c:
28697         oleview: Added idl displaying.
28698         - Added idl displaying.
28699         - Fixed AddToTLDataStrWithTabsW function.
28700
28701         * programs/oleview/typelib.c:
28702         oleview: Added idl formatting.
28703
28704         * programs/oleview/typelib.c:
28705         oleview: Added functions description to idl generation.
28706
28707 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28708
28709         * dlls/advpack/tests/install.c:
28710         advpack/tests: Make RunSetupCommand not popup dialogs.
28711
28712 2006-08-21  Mike McCormack <mike@codeweavers.com>
28713
28714         * dlls/kernel/actctx.c:
28715         kernel32: Print parameters, call SetLastError() when failing.
28716
28717 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
28718
28719         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
28720           include/wine/wined3d_gl.h:
28721         wined3d: Better GPU detection.
28722
28723 2006-08-19  H. Verbeet <hverbeet@gmail.com>
28724
28725         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
28726           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
28727           dlls/wined3d/wined3d_private.h:
28728         wined3d: Improve float constant loading a bit.
28729         - Use a list to keep track of what constants are set.
28730         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
28731
28732         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28733           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
28734           dlls/wined3d/wined3d_private.h:
28735         wined3d: Lookup GLSL float uniform locations only once per program.
28736
28737         * dlls/wined3d/stateblock.c:
28738         wined3d: Free the float constant map arrays for all stateblocks.
28739
28740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28741         wined3d: Fix indices for the float constant map.
28742         Indices for the float constant map should be multiplied by 4 because
28743         we're loading 4 component float vectors, not because the size of a
28744         float is 4.
28745
28746 2006-08-18  Jacek Caban <jacek@codeweavers.com>
28747
28748         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28749         mshtml: Added IDM_BOLD implementation.
28750
28751 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
28752
28753         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28754           include/mscat.h:
28755         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
28756
28757 2006-08-19  Dan Kegel <dank@kegel.com>
28758
28759         * dlls/mpr/wnet.c:
28760         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
28761
28762 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
28763
28764         * dlls/riched20/editor.c:
28765         riched20: Swap two lines that were in wrong order / caused notification not
28766         to be sent.
28767
28768 2006-08-19  Kai Blin <kai.blin@gmail.com>
28769
28770         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28771         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
28772
28773 2006-08-19  Robert Reif <reif@earthlink.net>
28774
28775         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
28776         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
28777         size (with test).
28778
28779         * dlls/advapi32/tests/security.c:
28780         advapi32: LookupAccountSid buffer size query tests.
28781
28782         * dlls/advapi32/security.c:
28783         advapi32: LookupAccountSid buffer size query fixes.
28784
28785 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
28786
28787         * dlls/qcap/capturegraph.c:
28788         qcap: Print 64bit integers with wine_dbgstr_longlong.
28789
28790 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28791
28792         * programs/winecfg/No.rc:
28793         winecfg: Update Norwegian Bokmål resources.
28794
28795         * dlls/shlwapi/shlwapi_No.rc:
28796         shlwapi: Update Norwegian Bokmål resources.
28797
28798 2006-08-18  Stefan Huehner <stefan@huehner.org>
28799
28800         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
28801           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
28802           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
28803           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
28804           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
28805           dlls/twain_32/dsm_ctrl.c:
28806         Fix some -Wstrict-prototype warnings () -> (void).
28807
28808 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
28809
28810         * dlls/comctl32/toolbar.c:
28811         comctl32: Correctly map toolbar bitmap mask color in case of non-default
28812         color scheme.
28813
28814 2006-08-18  Alexandre Julliard <julliard@winehq.org>
28815
28816         * dlls/msvcrt/except.c:
28817         msvcrt: Fixed access to the extra arguments of setjmp3.
28818
28819         * dlls/user/user_main.c:
28820         user: Add .exe extension to wineboot just in case.
28821
28822         * programs/explorer/explorer.c:
28823         explorer: Specify an explicit path when launching winefile.
28824
28825 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
28826
28827         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
28828         quartz: Print 64bit integers with wine_dbgstr_longlong.
28829
28830 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
28831
28832         * dlls/quartz/dsoundrender.c:
28833         quartz: DSoundRender: Do not overwrite a full buffer.
28834
28835 2006-08-18  Frank Richter <frank.richter@gmail.com>
28836
28837         * dlls/shlwapi/shlwapi_De.rc:
28838         shlwapi: Update German resources.
28839
28840         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28841           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28842           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28843           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28844           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28845           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28846           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
28847         winecfg: x11drv: Load vertex shader mode strings from resources.
28848
28849 2006-08-18  Tom Wickline <twickline@gmail.com>
28850
28851         * DEVELOPERS-HINTS:
28852         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
28853
28854 2006-08-18  Jacek Caban <jacek@codeweavers.com>
28855
28856         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
28857         mshtml: Added more Exec tests and fixes.
28858
28859 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
28860
28861         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
28862         ntdll: Fix failing test on windows.
28863
28864 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
28865
28866         * dlls/sfc/sfc_main.c:
28867         sfc: Print a FIXME only once.
28868
28869 2006-08-18  Robert Reif <reif@earthlink.net>
28870
28871         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
28872           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
28873           dlls/dsound/tests/propset.c:
28874         dsound: Add class factory tests.
28875
28876         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28877           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
28878           dlls/dsound/propset.c:
28879         dsound: Class factory cleanup.
28880         Consolidate all class factories into a single implementation.
28881         Fixes a problem discovered by oleview.
28882
28883 2006-08-17  Kai Blin <kai.blin@gmail.com>
28884
28885         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
28886         secur32: Gracefully handle ntlm_auth versions that don't support the new
28887         commands.
28888
28889 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
28890
28891         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
28892         shlwapi: Add the Polish translation.
28893
28894         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
28895           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
28896           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
28897           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
28898           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
28899           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
28900           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
28901           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
28902         shlwapi: Store the "%ld bytes" string as a resource.
28903
28904         * dlls/shell32/trash.c:
28905         shell32: Show the original file name and deletion date in the Trash folder.
28906
28907         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
28908         shell32: Add desktop entries parsing code.
28909
28910         * dlls/shell32/shlfileop.c:
28911         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
28912
28913 2006-08-18  Mike McCormack <mike@codeweavers.com>
28914
28915         * dlls/kernel/locale.c:
28916         kernel32: Change a FIXME to a WARN.
28917
28918         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
28919           dlls/msi/sql.y, dlls/msi/tokenize.c:
28920         msi: Add a stub ALTER query.
28921
28922 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
28923
28924         * tools/widl/typegen.c:
28925         widl: Output format-strings for interface pointers.
28926
28927         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28928           tools/widl/typegen.c, tools/widl/typegen.h:
28929         widl: Allow format-string functions to work with objects.
28930
28931 2006-08-17  Robert Reif <reif@earthlink.net>
28932
28933         * dlls/advapi32/tests/security.c:
28934         advapi32: Fix test_LookupAccountSid to work on win9x.
28935
28936 2006-08-17  Jacek Caban <jacek@codeweavers.com>
28937
28938         * dlls/mshtml/conpoint.c:
28939         mshtml: Fix Advise implementation for IPropertyNotifySink.
28940
28941         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28942         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
28943
28944 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
28945
28946         * dlls/shlwapi/string.c:
28947         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
28948
28949 2006-08-17  Huw Davies <huw@codeweavers.com>
28950
28951         * dlls/rpcrt4/ndr_marshall.c:
28952         rpcrt4: Remember to skip over the conformance description.
28953
28954 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
28955
28956         * dlls/comctl32/imagelist.c:
28957         comctl32: Fix ImageList_Replace function to correctly apply image mask.
28958
28959 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
28960
28961         * include/wintrust.h:
28962         wintrust.h: Added some defines.
28963
28964 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
28965
28966         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
28967         secur32: Make tests loadable on NT4.
28968
28969 2006-08-17  Alexandre Julliard <julliard@winehq.org>
28970
28971         * dlls/user/user_main.c, programs/explorer/desktop.c:
28972         user: Defer all ExitWindowsEx processing to wineboot.
28973
28974         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
28975           programs/wineboot/wineboot.c:
28976         wineboot: Added support for doing a proper shutdown before rebooting.
28977         Send WM_QUERYENDSESSION messages to all windows of a given process
28978         before moving on to the next.
28979         Switch option parsing to getopt.
28980         Added a bunch of options to control shutdown behavior.
28981
28982 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28983
28984         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
28985           dlls/winex11.drv/opengl.c:
28986         x11drv/opengl: Pixel format rewrite.
28987
28988 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
28989
28990         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
28991           dlls/riched20/style.c:
28992         riched20: Send EN_LINK notifications. Properly underline / color links.
28993
28994 2006-08-17  Kai Blin <kai.blin@gmail.com>
28995
28996         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
28997           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
28998         secur32: Add real signing / verifying to NTLM provider.
28999
29000         * dlls/secur32/ntlm.c:
29001         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
29002         for now.
29003
29004 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29005
29006         * programs/regedit/childwnd.c:
29007         regedit: Write-strings warnings fix.
29008
29009         * dlls/ddraw/direct3d.c:
29010         ddraw: Write-strings warnings fix.
29011
29012         * dlls/winspool.drv/info.c:
29013         winspool.drv: Write-strings warning fix.
29014
29015 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
29016
29017         * tools/widl/proxy.c:
29018         widl: Use typegen.c format-string functions in proxy.c.
29019
29020         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29021           tools/widl/typegen.h:
29022         widl: Move format-string declaration output to typegen.c.
29023
29024 2006-08-17  Jacek Caban <jacek@codeweavers.com>
29025
29026         * dlls/mshtml/tests/htmldoc.c:
29027         mshtml: Added test of edit mode.
29028
29029         * dlls/mshtml/olecmd.c:
29030         mshtml: Added beginning implementation of IDM_EDITMODE.
29031
29032         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
29033         mshtml: Rename get_property to get_client_disp_property and make it available
29034         for other files.
29035
29036         * include/mshtmhst.idl:
29037         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
29038
29039 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
29040
29041         * dlls/wined3d/surface.c:
29042         wined3d: Make sure b_info structure is properly allocated and released.
29043
29044 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
29045
29046         * tools/winedump/minidump.c:
29047         winedump: Print each 64bit integers as two 32 bit integers.
29048
29049 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29050
29051         * programs/winecfg/Ko.rc:
29052         winecfg: Updated Korean resource.
29053
29054 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
29055
29056         * programs/winecfg/Tr.rc:
29057         winecfg: Update Turkish resource file.
29058
29059 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29060
29061         * programs/winecfg/No.rc:
29062         winecfg: Updated Norwegian Bokmål resources.
29063
29064 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
29065
29066         * dlls/comctl32/toolbar.c:
29067         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
29068
29069 2006-08-16  Frank Richter <frank.richter@gmail.com>
29070
29071         * programs/winecfg/appdefaults.c:
29072         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
29073
29074         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
29075           programs/winecfg/winecfg.h:
29076         winecfg: Use WCHARs for window title, current app.
29077
29078 2006-08-16  Huw Davies <huw@codeweavers.com>
29079
29080         * dlls/rpcrt4/tests/ndr_marshall.c:
29081         rpcrt4: Add tests for NdrAllocate.
29082
29083 2006-08-16  Frank Richter <frank.richter@gmail.com>
29084
29085         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29086           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29087           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29088           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29089           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29090           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
29091         winecfg: New resource strings for appdefaults.
29092
29093 2006-08-16  Jacek Caban <jacek@codeweavers.com>
29094
29095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
29096         mshtml: Added [Get|Set]ParentContentListener implementation.
29097
29098 2006-08-16  Robert Shearman <rob@codeweavers.com>
29099
29100         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
29101         advapi32: Add tests for RegQueryValueEx to show that it sets the data
29102         size to 0 when a buffer isn't present and that it sets the type to
29103         REG_NONE on Win9x.
29104
29105 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
29106
29107         * dlls/wined3d/device.c:
29108         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
29109
29110 2006-08-16  Robert Reif <reif@earthlink.net>
29111
29112         * dlls/secur32/tests/secur32.c:
29113         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
29114
29115 2006-08-16  Alexandre Julliard <julliard@winehq.org>
29116
29117         * dlls/user/win.c:
29118         user: Explicitly load explorer.exe from the system directory.
29119
29120         * tools/wine.inf:
29121         wine.inf: Create a fake exe for explorer.exe.
29122
29123 2006-08-16  Robert Shearman <rob@codeweavers.com>
29124
29125         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
29126         ole32: Move some functions out of compobj.c that don't belong there and update
29127         the copyright statement.
29128
29129         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
29130           dlls/ole32/tests/marshal.c:
29131         ole32: Add some more tests for failure cases of Co* functions and make builtin
29132         ole32 pass them.
29133
29134         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29135         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
29136         to conform to these.
29137
29138         * dlls/rpcrt4/ndr_stubless.c:
29139         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
29140         functions.
29141
29142 2006-08-16  Hans Leidekker <hans@it.vu.nl>
29143
29144         * dlls/wldap32/option.c:
29145         wldap32: Support setting server controls.
29146
29147         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
29148         wldap32: Document ldap_{get,set}_option and the parsing functions.
29149
29150 2006-08-16  Alexandre Julliard <julliard@winehq.org>
29151
29152         * configure, configure.ac, dlls/Makedll.rules.in,
29153           programs/Makeprog.rules.in:
29154         configure: Setting rpath should no longer be needed for dlls.
29155
29156 2006-08-16  Mike McCormack <mike@codeweavers.com>
29157
29158         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29159         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
29160         Makes builtin shlwapi behave better during reboot after IE6 install.
29161
29162         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29163         shlwapi: Add a stub implementation for ZoneComputePaneSize.
29164         Allows IE6 to show its main window with builtin shlwapi.
29165
29166         * dlls/msi/tests/db.c:
29167         msi: Fix a couple of memory leaks in the test code.
29168
29169 2006-08-16  Frank Richter <frank.richter@gmail.com>
29170
29171         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
29172           programs/winecfg/winecfg.h:
29173         winecfg: appdefaults: Use more strings from resources, unicode.
29174
29175         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
29176           programs/winecfg/winecfg.h:
29177         winecfg: Make load_string public.
29178
29179         * programs/winecfg/De.rc:
29180         winecfg: Tweak and update German resources.
29181
29182 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
29183
29184         * tools/widl/proxy.c:
29185         widl: Generate proxy code for user marshalled types.
29186
29187         * tools/widl/proxy.c:
29188         widl: Fix out-only temporary variable generation.
29189
29190         * tools/widl/proxy.c:
29191         widl: Fix NdrComplexStructUnmarshall calls in generated code.
29192
29193         * tools/widl/proxy.c:
29194         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
29195
29196         * tools/widl/header.c, tools/widl/parser.y:
29197         widl: Calculate method indices in parser instead of during header generation.
29198
29199 2006-08-15  Robert Reif <reif@earthlink.net>
29200
29201         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
29202         secur32: Add GetComputerObjectName tests.
29203
29204         * dlls/secur32/secur32.c:
29205         secur32: Partial GetComputerObjectName implementation.
29206
29207         * dlls/advapi32/tests/lsa.c:
29208         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
29209
29210         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
29211         kernel32: Add GetNativeSystemInfo.
29212
29213 2006-08-15  James Hawkins <truiken@gmail.com>
29214
29215         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
29216         msi: Add a stub for MsiGetFeatureCost.
29217
29218         * dlls/msi/source.c:
29219         msi: Use the bare minimum number of parameters for LookupAccountName.
29220
29221 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
29222
29223         * dlls/wineps.drv/ps.c:
29224         wineps.drv: Write-strings warnings fix and declare function static.
29225
29226         * dlls/crypt32/tests/oid.c:
29227         crypt32/tests: Write-strings warning fix.
29228
29229 2006-08-15  Jacek Caban <jacek@codeweavers.com>
29230
29231         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
29232         mshtml: Correctly handle nsILoadGroup.
29233
29234 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29235
29236         * server/process.c:
29237         server: Store the actual process count in snapshots.
29238         We can't rely on running_processes for that, since it now also counts
29239         processes waiting for SIGKILL and those aren't included in snapshots.
29240
29241         * dlls/user/tests/cursoricon.c:
29242         user/tests: Fix a compiler warning, and remove some useless casts.
29243
29244         * dlls/ntdll/loadorder.c:
29245         ntdll: Default to native loadorder for the main exe if not in system directory.
29246         Unlike dlls, executables can have the same name without necessarily
29247         being the same application, so defaulting to native is more likely to
29248         do the right thing.
29249
29250 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
29251
29252         * dlls/kernel/tests/file.c:
29253         kernel/tests: Wrong error code checked.
29254
29255         * dlls/setupapi/tests/devinst.c:
29256         setupapi: Make tests loadable again on NT4.
29257
29258         * include/winerror.h:
29259         winerror.h: Added an error code.
29260
29261         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
29262           include/wintrust.h:
29263         wintrust: Added stubbed WintrustLoadFunctionPointers.
29264
29265 2006-08-15  Mike McCormack <mike@codeweavers.com>
29266
29267         * configure, configure.ac, dlls/infosoft/Makefile.in,
29268           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
29269           programs/winetest/Makefile.in:
29270         infosoft: Add a test for the language neutral word breaker.
29271
29272 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29273
29274         * programs/winecfg/En.rc:
29275         winecfg: Improve wording of virtual desktop explanation.
29276
29277 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
29278
29279         * dlls/ddraw/main.c:
29280         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
29281
29282 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29283
29284         * tools/relpath.c:
29285         relpath: Properly handle a "." directory name.
29286
29287 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
29288
29289         * dlls/usp10/tests/usp10.c:
29290         usp10: Remove unnecessary casts in test suite.
29291
29292 2006-08-14  Juan Lang <juan_lang@yahoo.com>
29293
29294         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
29295           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
29296           dlls/crypt32/tests/chain.c:
29297         crypt32: Implement CertCreateCertificateChainEngine and
29298         CertFreeCertificateChainEngine.
29299
29300         * include/wincrypt.h:
29301         crypt32: Implement CertCreateCertificateChainEngine and
29302         CertFreeCertificateChainEngine.
29303
29304 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29305
29306         * configure, configure.ac, include/config.h.in, loader/kthread.c:
29307         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
29308
29309         * configure, configure.ac:
29310         configure: Disable optimization on MacOS because of gcc bug.
29311
29312         * configure, configure.ac:
29313         configure: Use a platform name check for MacOS shared library support,
29314         it's completely different from the others anyway.
29315
29316         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
29317         configure: Moved the library checks after the function checks to avoid code
29318         duplication.
29319
29320 2006-08-15  Kai Blin <kai.blin@gmail.com>
29321
29322         * include/sspi.h:
29323         secur32: Fix typo in ISC flags.
29324
29325         * dlls/secur32/ntlm.c:
29326         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
29327
29328 2006-08-14  Kai Blin <kai.blin@gmail.com>
29329
29330         * dlls/secur32/ntlm.c:
29331         secur32: Copy helper buffer to output buffer before reusing helper buffer.
29332
29333 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
29334
29335         * tools/widl/proxy.c:
29336         widl: Pass the right size to MIDL_memset in generated proxy code.
29337
29338 2006-08-14  James Hawkins <truiken@gmail.com>
29339
29340         * dlls/msi/files.c:
29341         msi: Non-compressed files may come before the list of compressed files in the
29342         file sequence.
29343
29344 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
29345
29346         * dlls/cabinet/tests/extract.c:
29347         cabinet/tests: Write-strings warnings fix.
29348
29349         * dlls/dnsapi/tests/name.c:
29350         dnsapi/tests: Write-strings warnings fix.
29351
29352 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
29353
29354         * programs/winedbg/gdbproxy.c:
29355         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
29356
29357 2006-08-15  Alexandre Julliard <julliard@winehq.org>
29358
29359         * configure, configure.ac, dlls/kernel/Makefile.in,
29360           dlls/ws2_32/Makefile.in, include/config.h.in,
29361           programs/winedbg/Makefile.in, server/Makefile.in:
29362         configure: Only link against libpoll where really necessary.
29363
29364 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
29365
29366         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
29367           include/wintrust.h:
29368         wintrust: Added stubbed WintrustRemoveActionID.
29369
29370 2006-08-14  Frank Richter <frank.richter@gmail.com>
29371
29372         * dlls/user/sysparams.c:
29373         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
29374
29375         * dlls/user/sysparams.c:
29376         user: Initialize size of nonclients struct in load_nonclient_metrics.
29377
29378 2006-08-14  Alexandre Julliard <julliard@winehq.org>
29379
29380         * configure, configure.ac, libs/wine/Makefile.in:
29381         libwine: Also set the current library version for MacOS.
29382
29383         * configure, configure.ac:
29384         configure: Suppress multiple definitions warnings from the MacOS linker.
29385
29386         * server/request.c, server/request.h, server/signal.c:
29387         server: Make sure to completely kill processes before returning from a
29388         wineserver -k.
29389
29390         * server/process.c, server/process.h, server/thread.c:
29391         server: Send a SIGKILL to processes that don't terminate properly.
29392
29393 2006-08-14  Mike McCormack <mike@codeweavers.com>
29394
29395         * dlls/ole32/ole2.c:
29396         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
29397
29398 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
29399
29400         * programs/winedbg/symbol.c:
29401         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
29402         for foo.
29403
29404         * programs/winedbg/stack.c:
29405         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
29406         so guard against it.
29407
29408         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
29409         winedbg: Don't ask for module inspection when calling SymInitialize.
29410
29411 2006-08-14  Kai Blin <kai.blin@gmail.com>
29412
29413         * dlls/secur32/ntlm.c:
29414         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
29415
29416 2006-08-14  Frank Richter <frank.richter@gmail.com>
29417
29418         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29419         uxtheme: Set non-client metrics from theme.
29420
29421         * dlls/uxtheme/msstyles.c:
29422         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
29423         helper functions.
29424
29425         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29426         uxtheme: Enable gradient captions if a theme provides colors for them.
29427
29428 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
29429
29430         * fonts/system.sfd:
29431         fonts: Add Hebrew to the system font.
29432
29433 2006-08-14  Mike McCormack <mike@codeweavers.com>
29434
29435         * dlls/oleaut32/olepicture.c:
29436         oleaut32: Put the HeapFree back in the right place.
29437
29438         * dlls/ole32/stg_prop.c:
29439         ole32: Use PropVariantInit instead of memset.
29440
29441 2006-08-14  Robert Reif <reif@earthlink.net>
29442
29443         * include/Makefile.in, include/dsgetdc.h:
29444         include: Add dsgetdc.h.
29445
29446         * dlls/advapi32/lsa.c:
29447         advapi32: Move duplicated code into function.
29448
29449         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
29450         advapi32: Try again with different access mask if LsaOpenPolicy fails with
29451         STATUS_ACCESS_DENIED.
29452
29453 2006-08-14  Kai Blin <kai.blin@gmail.com>
29454
29455         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
29456         secur32: Fix heap error.
29457
29458 2006-08-13  Kai Blin <kai.blin@gmail.com>
29459
29460         * dlls/secur32/ntlm.c:
29461         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
29462         unify indentation.
29463
29464 2006-08-14  Kai Blin <kai.blin@gmail.com>
29465
29466         * dlls/secur32/ntlm.c:
29467         secur32: Cast helper to ULONG_PTR instead of DWORD.
29468
29469 2006-08-13  Kai Blin <kai.blin@gmail.com>
29470
29471         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29472         secur32: Implement simple VerifySignature.
29473
29474 2006-08-12  Kai Blin <kai.blin@gmail.com>
29475
29476         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
29477           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
29478         secur32: Implement simple MakeSignature.
29479
29480 2006-08-14  Kai Blin <kai.blin@gmail.com>
29481
29482         * dlls/secur32/ntlm.c:
29483         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
29484
29485 2006-08-13  Benjamin Arai <me@benjaminarai.com>
29486
29487         * dlls/oleaut32/tests/olefont.c:
29488         oleaut32: Conformance test for olefont:AddRefHfont.
29489
29490         * dlls/oleaut32/tests/olefont.c:
29491         oleaut32: Conformance test for olefont:ReleaseHfont.
29492
29493 2006-08-14  Mike McCormack <mike@codeweavers.com>
29494
29495         * dlls/oleaut32/olepicture.c:
29496         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
29497
29498         * dlls/oleaut32/olepicture.c:
29499         oleaut32: Print an IID in the trace, not just a pointer to it.
29500
29501         * dlls/oleaut32/olepicture.c:
29502         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
29503
29504         * dlls/ole32/hglobalstream.c:
29505         ole32: Always set pcbWritten when writing a stream.
29506
29507         * dlls/ole32/ole2.c:
29508         ole32: FreePropVariantArray should return an error if rgvars is null.
29509         As suggested by Rob Shearman.
29510
29511 2006-08-14  Frank Richter <frank.richter@gmail.com>
29512
29513         * dlls/uxtheme/system.c:
29514         uxtheme: Don't back up colors etc. when a theme is already active.
29515
29516 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29517
29518         * programs/view/Ko.rc:
29519         view: Updated Korean resource.
29520
29521 2006-08-12  Robert Reif <reif@earthlink.net>
29522
29523         * dlls/advapi32/tests/security.c:
29524         advapi32: Add more LookupAccountSid tests.
29525
29526         * dlls/advapi32/security.c:
29527         advapi32: Add more SIDs to AccountLookupSid.
29528
29529         * dlls/netapi32/access.c:
29530         netapi32: NetUserModalsGet bug fixes and cleanup.
29531
29532 2006-08-13  Phil Costin <philcostin@hotmail.com>
29533
29534         * dlls/wined3d/glsl_shader.c:
29535         wined3d: Fix vertex shader corruption issue.
29536
29537 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
29538
29539         * programs/winedbg/memory.c:
29540         winedbg: Print 64bit integers with wine_dbgstr_longlong.
29541
29542 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
29543
29544         * dlls/advpack/tests/files.c:
29545         advpack/tests: Write-strings warnings fix.
29546
29547         * dlls/advapi32/tests/security.c:
29548         advapi32/tests: Write-strings warnings fix.
29549
29550 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
29551
29552         * programs/winetest/main.c:
29553         winetest: Write-strings warnings fix.
29554
29555         * programs/taskmgr/dbgchnl.c:
29556         taskmgr: Write-strings warnings fix.
29557
29558         * dlls/crypt32/tests/encode.c:
29559         crypt32/tests: Write-strings warnings fix.
29560
29561 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
29562
29563         * programs/oleview/typelib.c:
29564         oleview: Improved interface handling in idl viewer.
29565
29566 2006-08-12  Jacek Caban <jacek@codeweavers.com>
29567
29568         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
29569         mshtml: Remove no longer used get_nsIURI.
29570
29571         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
29572         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
29573         CombineUrl.
29574
29575 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
29576
29577         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
29578         widl: Improve pointer null checking logic.
29579
29580         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
29581         widl: Use ref_type to simplify some code.
29582
29583 2006-08-11  Robert Reif <reif@earthlink.net>
29584
29585         * dlls/advapi32/security.c:
29586         advapi32: Add some more well known SIDs.
29587
29588 2006-08-11  Benjamin Arai <me@benjaminarai.com>
29589
29590         * dlls/oleaut32/tests/olefont.c:
29591         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
29592         ref counter.
29593
29594 2006-08-11  James Hawkins <truiken@gmail.com>
29595
29596         * dlls/msi/action.c, dlls/msi/tests/package.c:
29597         msi: If a component's state is not local, source, or default, default to the
29598         local state.
29599
29600 2006-08-11  Juan Lang <juan_lang@yahoo.com>
29601
29602         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
29603           dlls/crypt32/tests/main.c:
29604         crypt32: Improve undocumented functions.
29605         - Test and implement I_CryptGetDefaultCryptProv (and correct its
29606         parameter list)
29607         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
29608         its out parameter, correct and show with a test.
29609
29610         * dlls/msi/tokenize.c:
29611         msi: Use wide char strings for token values to avoid an unnecessary
29612         WideCharToMultiByte.
29613
29614 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29615
29616         * tools/winebuild/build.h, tools/winebuild/import.c,
29617           tools/winebuild/main.c, tools/winebuild/relay.c,
29618           tools/winebuild/res16.c, tools/winebuild/res32.c,
29619           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
29620           tools/winebuild/utils.c:
29621         winebuild: Added output() function to properly deal with write errors.
29622
29623 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
29624
29625         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
29626         widl: Don't generate indentation spaces on empty lines.
29627
29628 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29629
29630         * loader/pthread.c:
29631         loader: Exit the whole process when killing the last thread.
29632
29633 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
29634
29635         * programs/winhelp/hlpfile.c:
29636         winhelp: Fix LZ77 decompressor.
29637
29638 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29639
29640         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
29641         msi/tests: Write-strings warnings fix.
29642
29643         * dlls/msi/files.c:
29644         msi: Write-strings warning fix.
29645
29646         * dlls/version/install.c:
29647         version: Write-strings warnings fix.
29648
29649 2006-08-11  Juan Lang <juan_lang@yahoo.com>
29650
29651         * dlls/crypt32/tests/main.c:
29652         crypt32/tests: Only load crypt32 once.
29653
29654 2006-08-11  Robert Reif <reif@earthlink.net>
29655
29656         * include/lmaccess.h:
29657         lmaccess.h: Add some LOCALGROUP defines.
29658
29659         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
29660         kernel32: Add IsWow64Process.
29661
29662 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29663
29664         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
29665         wldap32: Write-strings warnings fix.
29666
29667 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
29668
29669         * dlls/shdocvw/regsvr.c:
29670         shdocvw: Set the CLSID_Internet shell folder's attributes.
29671
29672 2006-08-11  Mike McCormack <mike@codeweavers.com>
29673
29674         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
29675           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
29676           include/indexsrv.idl, include/indexsvr.idl:
29677         include: Rename indexsvr.idl to indexsrv.idl.
29678
29679         * dlls/infosoft/wordbreaker.c:
29680         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
29681
29682 2006-08-10  Mike McCormack <mike@codeweavers.com>
29683
29684         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
29685           tools/wine.inf:
29686         infosoft: Implement and register the language neutral wordbreaker, not the
29687         English_US one.
29688
29689 2006-08-10  Aric Stewart <aric@codeweavers.com>
29690
29691         * dlls/user/menu.c:
29692         user: Implement MNS_NOTIFYBYPOS.
29693
29694 2006-08-11  Alexandre Julliard <julliard@winehq.org>
29695
29696         * dlls/ntdll/signal_i386.c:
29697         ntdll: Remove some macros and clean up the code now that all platforms use
29698         siginfo.
29699
29700         * dlls/ntdll/signal_i386.c:
29701         ntdll: Switch linux to siginfo-style signal handling.
29702
29703 2006-08-11  Mike McCormack <mike@codeweavers.com>
29704
29705         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
29706           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
29707         pstorec: Add a stub implementation.
29708
29709 2006-08-10  Benjamin Arai <me@benjaminarai.com>
29710
29711         * dlls/oleaut32/olefont.c:
29712         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
29713
29714 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
29715
29716         * tools/bug_report.pl:
29717         bug_report.pl: Use correct 'wine --version' syntax.
29718
29719 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
29720
29721         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29722           tools/widl/widl.h:
29723         widl: Fix incorrect version number in generated code.
29724
29725 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29726
29727         * dlls/shell32/shell32_Ko.rc:
29728         shell32: Updated Korean resource.
29729
29730 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
29731
29732         * dlls/wined3d/drawprim.c:
29733         wined3d: Fix opengl extension call.
29734
29735 2006-08-10  James Hawkins <truiken@gmail.com>
29736
29737         * dlls/msi/files.c, dlls/msi/tests/package.c:
29738         msi: Only remove a file if the version to be installed is strictly newer than
29739         the old file.
29740
29741 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29742
29743         * programs/regedit/treeview.c:
29744         regedit: Write-strings warnings fix.
29745
29746         * dlls/wininet/tests/http.c:
29747         wininet/tests: Write-strings warnings fix.
29748
29749 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
29750
29751         * dlls/riched20/editor.c:
29752         riched20: Accept RTF header without a version number.
29753
29754         * dlls/riched20/reader.c:
29755         riched20: Accept RTF group tokens inside colortbl destination.
29756
29757 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
29758
29759         * dlls/wined3d/directx.c:
29760         wined3d: Fix spelling in a comment.
29761
29762 2006-08-10  Kai Blin <kai.blin@gmail.com>
29763
29764         * dlls/secur32/ntlm.c:
29765         secur32: Implement CompleteAuthToken for NTLM.
29766
29767 2006-08-10  Alexandre Julliard <julliard@winehq.org>
29768
29769         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29770           server/process.c, server/queue.c, server/registry.c,
29771           server/request.c, server/serial.c, server/thread.c, server/timer.c,
29772           server/trace.c, server/winstation.c:
29773         server: Only call gettimeofday once per poll loop.
29774
29775 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
29776
29777         * dlls/kernel/tests/file.c:
29778         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
29779         size limit.
29780
29781 2006-08-10  Alexandre Julliard <julliard@winehq.org>
29782
29783         * ANNOUNCE, ChangeLog, VERSION, configure:
29784         Release 0.9.19.
29785
29786 ----------------------------------------------------------------
29787 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
29788
29789         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
29790           tools/winapi/make_filter, tools/winapi/msvcmaker,
29791           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
29792           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
29793           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
29794           tools/winedump/function_grep.pl:
29795         tools: Check for open return code in Perl scripts.
29796
29797 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
29798
29799         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29800         riched20: Add conformance tests for WM_SETFONT.
29801
29802 2006-08-09  Ken Myers <kmyers@ucla.edu>
29803
29804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
29805           dlls/riched20/tests/editor.c:
29806         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
29807
29808 2006-08-09  Juan Lang <juan_lang@yahoo.com>
29809
29810         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
29811         crypt32: Implement CryptRegisterDefaultOIDFunction and
29812         CryptUnregisterDefaultOIDFunction.
29813
29814 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29815
29816         * dlls/setupapi/install.c:
29817         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
29818
29819 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
29820
29821         * tools/widl/typegen.c:
29822         widl: Add ref_type (dereference typedefs) and use it.
29823
29824 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
29825
29826         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
29827           dlls/setupapi/stringtable.c:
29828         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
29829
29830 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29831
29832         * dlls/version/tests/info.c, dlls/version/tests/install.c:
29833         version/tests: Write-strings warnings fix.
29834
29835         * dlls/wineps.drv/init.c:
29836         wineps.drv: Write-strings warnings fix.
29837
29838 2006-08-10  Mike McCormack <mike@codeweavers.com>
29839
29840         * dlls/user/static.c:
29841         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
29842
29843 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29844
29845         * dlls/shell32/shell32_No.rc:
29846         shell32: Updated Norwegian Bokmål resources.
29847
29848         * dlls/mshtml/No.rc:
29849         mshtml: Updated Norwegian Bokmål resources.
29850
29851 2006-08-09  James Hawkins <truiken@gmail.com>
29852
29853         * dlls/msi/files.c, dlls/msi/package.c:
29854         msi: Download install cabinet files if the msi package is remote.
29855
29856 2006-08-09  Juan Lang <juan_lang@yahoo.com>
29857
29858         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
29859           dlls/crypt32/tests/main.c:
29860         crypt32: Add a couple stubs, and implement the undocumented
29861         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
29862
29863 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
29864
29865         * dlls/wined3d/surface.c:
29866         wined3d: Surface pitch fix.
29867
29868         * dlls/wined3d/glsl_shader.c:
29869         wined3d: Draw buffers support.
29870
29871 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
29872
29873         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
29874         wined3d: Minor cursor fixes.
29875
29876 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
29877
29878         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29879         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
29880
29881 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
29882
29883         * dlls/wininet/netconnection.c:
29884         wininet: MSG_WAITALL support in NETCON_recv with SSL.
29885
29886 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
29887
29888         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
29889         msvcrt: Rename _execve to MSVCRT__execve.
29890
29891 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
29892
29893         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
29894         dbghelp: Made stabs parsing a bit more robust.
29895         Enhance dbghelp's robustness against bogus stabs sections found in
29896         meetro.exe (as reported by Jan Zerebecki).
29897
29898 2006-08-09  Robert Shearman <rob@codeweavers.com>
29899
29900         * dlls/msi/database.c:
29901         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
29902
29903         * dlls/rpcrt4/rpcrt4.spec:
29904         rpcrt4: Forward NdrClientCall to NdrClientCall2.
29905         NdrClientCall should be implemented as a separate function when
29906         NdrClientCall2 has been factorised enough.
29907
29908         * dlls/rpcrt4/ndr_stubless.c:
29909         rpcrt4: Add some more traces and make the stack offsets easier to read in the
29910         stubless interpreter.
29911
29912         * dlls/rpcrt4/ndr_stubless.c:
29913         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
29914         initialise the memory size field to zero before calling the memory
29915         sizer function.
29916
29917         * dlls/rpcrt4/ndr_stubless.c:
29918         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
29919         stubless intepreter.
29920
29921         * dlls/rpcrt4/ndr_stubless.c:
29922         rpcrt4: Support fixed arrays in calc_arg_size.
29923
29924         * dlls/rpcrt4/ndr_stubless.c:
29925         rpcrt4: Complex types should be dereferenced an extra time in the old format
29926         stubless code.
29927
29928         * dlls/rpcrt4/ndr_stubless.c:
29929         rpcrt4: Fix the stack offset for the old format stubless code when an object's
29930         method is being called.
29931
29932         * dlls/ole32/defaulthandler.c:
29933         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
29934         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
29935         This->pDataDelegate instead of querying for IDataObject from
29936         This->pOleDelegate.
29937
29938         * dlls/ole32/storage32.c:
29939         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
29940         compared against instead of IEnumSTATSTG.
29941
29942         * dlls/ole32/moniker.c:
29943         ole32: When comparing monikers use the abData field of MInterfacePointer
29944         as ulCntData doesn't include the size of its own field.
29945
29946         * dlls/ole32/oleobj.c:
29947         ole32: Zero stg in case ADVF_NODATA is specified.
29948         Otherwise IDataObject_GetData fails before using it in
29949         DataAdviseHolder_SendOnDataChange.
29950
29951         * include/rpcproxy.h:
29952         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
29953
29954         * include/rpcproxy.h:
29955         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
29956         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
29957         DllCanUnloadNow functions.
29958
29959 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29960
29961         * dlls/ole32/regsvr.c:
29962         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
29963
29964         * dlls/msxml3/regsvr.c:
29965         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
29966
29967         * dlls/msi/regsvr.c:
29968         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
29969
29970         * dlls/msi/regsvr.c:
29971         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
29972
29973 2006-08-09  Francois Gouget <fgouget@free.fr>
29974
29975         * dlls/mlang/regsvr.c, include/mlang.idl:
29976         mlang: Give the CLSIDs their proper names.
29977         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
29978         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
29979
29980 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
29981
29982         * dlls/shell32/regsvr.c:
29983         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
29984         CLSID_ShellFolderViewOC.
29985
29986         * dlls/shdocvw/regsvr.c:
29987         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
29988
29989 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
29990
29991         * dlls/user/menu.c:
29992         user: Fix the keyboard navigation and some graphical glitches for multi-column
29993         menus.
29994
29995 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
29996
29997         * include/winerror.h:
29998         winerror.h: Add some error codes.
29999
30000 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
30001
30002         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
30003           include/wine/wined3d_gl.h:
30004         wined3d: Fix GLSL regression / draw buffers support.
30005
30006 2006-08-09  Frank Richter <frank.richter@gmail.com>
30007
30008         * dlls/shell32/shell32_De.rc:
30009         shell32: Tweak and update German translation.
30010
30011 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
30012
30013         * dlls/ddraw/device.c:
30014         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
30015
30016         * dlls/wined3d/device.c:
30017         wined3d: Watch out for negative results when validating the shader constant
30018         range.
30019
30020 2006-08-08  Duane Clark <fpga@pacbell.net>
30021
30022         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30023         msvcrt: In text mode a ctrl-z signals EOF.
30024         Spotted by David Hagood with test suggested by Dan Kegel.
30025
30026 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
30027
30028         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
30029           dlls/user/tests/cursoricon.c:
30030         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
30031         and LR_MONOCHROME.
30032
30033 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
30034
30035         * dlls/user/menu.c, dlls/user/tests/menu.c:
30036         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
30037         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
30038         MFT_RIGHTORDER in SetMenuItemInfo.
30039         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
30040         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
30041         documented in MSDN (Word 95 depends on this).
30042         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
30043         modified with SetMenuItemInfo.
30044         - New tests.
30045
30046 2006-08-09  Jacek Caban <jacek@codeweavers.com>
30047
30048         * dlls/mshtml/nsio.c:
30049         mshtml: Use moniker in AsyncOpen if channel is NULL.
30050
30051         * dlls/mshtml/nsio.c:
30052         mshtml: Set nsURI's moniker in NewURI.
30053
30054         * dlls/mshtml/nsembed.c:
30055         mshtml: Set nsURI's moniker in OnStartURILoad.
30056
30057         * dlls/mshtml/nsio.c:
30058         mshtml: Don't crash in QueryInterface if uri is NULL.
30059
30060         * dlls/mshtml/nsio.c:
30061         mshtml: Added default GetSpec implementation.
30062
30063         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30064         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
30065
30066         * dlls/mshtml/nsembed.c:
30067         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
30068
30069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30070           dlls/mshtml/persist.c:
30071         mshtml: Store IMoniker in BSCallback.
30072
30073         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30074         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
30075
30076         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
30077         mshtml: Create "Internet Explorer_Hidden" window.
30078
30079         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30080         mshtml: Load the page from moniker if we don't have nsIChannel.
30081
30082         * dlls/shdocvw/classinfo.c:
30083         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
30084
30085 2006-08-09  Huw Davies <huw@codeweavers.com>
30086
30087         * dlls/shlwapi/tests/path.c:
30088         shlwapi: Add tests for PathUnquoteSpaces.
30089
30090 2006-08-09  Kai Blin <kai.blin@gmail.com>
30091
30092         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30093         secur32: Make ntlm tests run on both WinXP and Win2k.
30094
30095         * dlls/secur32/tests/ntlm.c:
30096         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
30097         DecryptMessage.
30098
30099 2006-08-09  Mike McCormack <mike@codeweavers.com>
30100
30101         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
30102         shell32: IShellLink::SetPath removes quotes from the path.
30103
30104         * dlls/shell32/tests/shelllink.c:
30105         shell32: Fix test compilation with MSVC6.
30106
30107 2006-08-09  Alexandre Julliard <julliard@winehq.org>
30108
30109         * dlls/user/user_private.h, include/wine/server_protocol.h,
30110           server/protocol.def, server/queue.c, server/trace.c:
30111         server: Make the message extra info 64 bits on Win64.
30112
30113         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
30114           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
30115           server/protocol.def, server/queue.c, server/request.h,
30116           server/trace.c:
30117         server: Split the queuing of hardware messages into a separate
30118         send_hardware_message request.
30119
30120 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30121
30122         * dlls/shell32/recyclebin.c:
30123         shell32: Add recyclebin.c file missing in previous commit.
30124
30125         * dlls/shell32/shell32_Pl.rc:
30126         shell32: Update Polish translation.
30127
30128         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
30129         shell32: Add a custom icon for the trash folder.
30130
30131         * dlls/shell32/trash.c:
30132         shell32: Add trash items enumeration.
30133
30134         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
30135           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
30136           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
30137           dlls/shell32/trash.c, dlls/shell32/xdg.h:
30138         shell32: Add a Trash virtual folder.
30139
30140 2006-08-06  Yong Chi <yong28chi@yahoo.com>
30141
30142         * dlls/ddraw/direct3d.c:
30143         ddraw: Fix for incorrect return value from wined3d.
30144
30145 2006-08-09  Alexandre Julliard <julliard@winehq.org>
30146
30147         * .gitignore, Make.rules.in:
30148         Make.rules: Added rules for client/proxy/server generation from IDL files.
30149
30150         * programs/explorer/desktop.c:
30151         explorer: Never paint the desktop when using the X root window.
30152
30153 2006-08-08  Juan Lang <juan_lang@yahoo.com>
30154
30155         * dlls/crypt32/oid.c:
30156         crypt32: Trace key type in CryptFindOIDInfo.
30157
30158 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30159
30160         * dlls/user/resources/user32_Ko.rc:
30161         user32: Updated Korean resource.
30162
30163 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
30164
30165         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
30166           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
30167         msvcrt: Remove redundant NULL checks before MSVCRT_free.
30168
30169         * dlls/comdlg32/filedlg.c:
30170         comdlg32: Remove redundant NULL checks before MemFree.
30171
30172 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
30173
30174         * programs/wordpad/wordpad.c:
30175         wordpad: Request WS_VSCROLL now that riched20 supports it.
30176
30177         * dlls/riched20/editor.c, dlls/riched20/paint.c:
30178         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
30179         and WS_VSCROLL.
30180
30181 2006-08-08  James Hawkins <truiken@gmail.com>
30182
30183         * dlls/msi/tests/package.c:
30184         msi: Add tests for the RemoveFiles action.
30185
30186 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30187
30188         * dlls/user/tests/sysparams.c:
30189         user/tests: Write-strings warnings fix.
30190
30191         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
30192           dlls/shlwapi/tests/shreg.c:
30193         shlwapi/tests: Write-strings warnings fix.
30194
30195 2006-08-08  Kai Blin <kai.blin@gmail.com>
30196
30197         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
30198           dlls/secur32/tests/ntlm.c:
30199         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
30200         tests.
30201
30202 2006-08-08  Juan Lang <juan_lang@yahoo.com>
30203
30204         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30205         rsaenh: Test and fix CryptEncrypt with NULL buffer.
30206
30207 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
30208
30209         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30210         usp10: ScriptItemize will break up the string into script_items.
30211
30212 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
30213
30214         * configure, configure.ac:
30215         configure: Fix the linux/ipx.h detection.
30216
30217 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30218
30219         * dlls/wined3d/directx.c:
30220         wined3d: Volume texture addressing caps.
30221
30222         * dlls/wined3d/directx.c:
30223         wined3d: Shader declaration cap fixes.
30224
30225 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
30226
30227         * dlls/riched20/run.c:
30228         riched20: Modify ME_CharFromPoint to work properly with password controls.
30229
30230 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
30231
30232         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
30233         mshtml: Add Swedish translation.
30234
30235 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
30236
30237         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30238         wined3d: Shader cap fixes.
30239
30240 2006-08-04  Robert Shearman <rob@codeweavers.com>
30241
30242         * dlls/user/user_main.c, programs/explorer/desktop.c:
30243         user: Make ExitWindowsEx asynchronous by deferring the real work to the
30244         explorer process.
30245
30246 2006-08-08  Mike McCormack <mike@codeweavers.com>
30247
30248         * dlls/shell32/shlfileop.c:
30249         shell32: Use case insensitive comparisons when comparing paths.
30250
30251 2006-08-07  James Hawkins <truiken@gmail.com>
30252
30253         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30254           dlls/msi/msipriv.h, dlls/msi/package.c:
30255         msi: Fix the compressed files logic.
30256         If the compressed file attribute is not set, use the Word Count
30257         property to determine if files are compressed.
30258
30259 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30260
30261         * dlls/shell32/shell32_Ko.rc:
30262         shell32: Updated Korean resource.
30263
30264 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
30265
30266         * dlls/wined3d/device.c:
30267         wined3d: Stub out remaining renderstates.
30268
30269         * dlls/wined3d/device.c:
30270         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
30271
30272         * dlls/wined3d/device.c:
30273         wined3d: Add missing newline at the end of traces.
30274
30275         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
30276           dlls/wined3d/wined3d_private.h:
30277         wined3d: Registry setting for the amount of simulated texture memory.
30278         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
30279         as string.
30280
30281 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
30282
30283         * tools/wine.inf:
30284         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
30285         default value.
30286
30287         * tools/wine.inf:
30288         wine.inf: Don't create a fake exe and change the name at the same time.
30289         This confuses installers that think said exes can be run when this is
30290         not the case and cannot work.
30291
30292         * tools/wine.inf:
30293         wine.inf: Use %CurrentVersionNT% wherever applicable.
30294
30295         * dlls/mlang/regsvr.c:
30296         mlang: Fix the 'Multi Language String' CLSID: there is no
30297         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
30298
30299         * include/shlguid.h:
30300         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
30301
30302         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
30303           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
30304         inseng: Switch to the standard regsvr.c registration code.
30305         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
30306         This also gives us DllUnregisterServer() for free.
30307
30308         * dlls/itss/regsvr.c:
30309         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
30310         so we can register its VersionIndependentProgID.
30311
30312         * dlls/oleaut32/regsvr.c:
30313         oleaut32: Set some missing ProxyStubClsid fields.
30314
30315         * dlls/ole32/regsvr.c:
30316         ole32: Add a BaseInterface where needed.
30317
30318 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
30319
30320         * dlls/wined3d/directx.c:
30321         wined3d: Textureops caps fix.
30322
30323 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
30324
30325         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
30326         user/tests: Write-strings and cast-qual warnings fix.
30327
30328         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
30329         shell32: Write-strings warnings fix.
30330
30331 2006-08-07  James Hawkins <truiken@gmail.com>
30332
30333         * dlls/wintrust/wintrust_main.c:
30334         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
30335
30336         * dlls/msi/tests/package.c:
30337         msi: Add tests for MsiGetProperty.
30338
30339 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30340
30341         * aclocal.m4, configure:
30342         configure: Fixed soname detection on MacOS by using otool instead of ldd.
30343
30344 2006-08-05  Kevin Koltzau <kevin@plop.org>
30345
30346         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
30347           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
30348           dlls/hid/version.rc:
30349         hid: Initial implementation.
30350
30351 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
30352
30353         * dlls/wininet/internet.c:
30354         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
30355
30356 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
30357
30358         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30359           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
30360           dlls/riched20/undo.c, dlls/riched20/wrap.c:
30361         riched20: New, clean, simple selection repaint logic - should fix all outstanding
30362         refresh issues.
30363
30364 2006-08-07  H. Verbeet <hverbeet@gmail.com>
30365
30366         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
30367         d3d9: Stub D3DPERF_ functions.
30368
30369         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
30370         wined3d: Allow async occlusion queries.
30371
30372         * dlls/wined3d/query.c:
30373         wined3d: Improve a few query traces.
30374         The query type is useful to have in query TRACEs.
30375         IWineD3DQueryImpl_GetDataSize isn't really a stub.
30376
30377         * dlls/wined3d/query.c:
30378         wined3d: Check Occlusion query GL calls.
30379
30380         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
30381           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30382         wined3d: Add a couple of traces to the vertexdeclaration creation code.
30383
30384 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30385
30386         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
30387           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
30388           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
30389           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
30390           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
30391           programs/winemenubuilder/Makefile.in, server/Makefile.in,
30392           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
30393           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30394           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
30395           tools/wrc/Makefile.in:
30396         makefiles: Use make dependencies to create installation directories.
30397         This avoids a lot of redundant calls to mkinstalldirs.
30398
30399         * dlls/ntdll/signal_i386.c:
30400         ntdll: Get rid of the Linux legacy signal stack switching.
30401         It doesn't work right in 32-bit code anyway.
30402
30403 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30404
30405         * dlls/ntdll/signal_i386.c:
30406         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
30407
30408 2006-08-07  Robert Shearman <rob@codeweavers.com>
30409
30410         * dlls/ole32/defaulthandler.c:
30411         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
30412         if we are already connected.
30413
30414         * dlls/ole32/oleobj.c:
30415         ole32: Finish off delegate notifications in the data advise holder.
30416         Advise the data delegate object when new advises come in on the data
30417         advise holder, not just when connecting.
30418         Unadvise the data delegate object when unadvising a connection on the
30419         data advise holder, when destructing the data advise holder and when
30420         disconnecting.
30421
30422 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
30423
30424         * dlls/dinput/mouse.c:
30425         dinput: Signal event after we queued an event. Not before.
30426
30427 2006-08-05  Robert Reif <reif@earthlink.net>
30428
30429         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
30430           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
30431           include/lmaccess.h:
30432         netapi32: Add stubs for remaining NetLocalGroup* functions.
30433         Move existing NetLocalGroup* functions to local_group.c.
30434         Add stubs for remaining NetLocalGroup* functions.
30435
30436 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
30437
30438         * dlls/dbghelp/dwarf.c:
30439         dbghelp: Missing bits from previous patch about variables with constant values.
30440
30441 2006-08-07  Alexandre Julliard <julliard@winehq.org>
30442
30443         * Make.rules.in, Makefile.in, documentation/Makefile.in:
30444         Make.rules: Make all submake invocations silent for consistency.
30445
30446         * dlls/ntdll/directory.c:
30447         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
30448
30449 2006-08-06  Francois Gouget <fgouget@free.fr>
30450
30451         * dlls/usp10/tests/usp10.c:
30452         usp10/tests: Add trailing '\n's to ok() calls.
30453
30454         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
30455           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
30456           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
30457           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
30458           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
30459         Assorted spelling fixes.
30460
30461 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30462
30463         * dlls/wined3d/directx.c:
30464         wined3d: texture caps fixes.
30465
30466         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30467         wined3d: General constant caps fix.
30468
30469 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30470
30471         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
30472           loader/pthread.c:
30473         loader/pthread: Added pthread_attr_get_np support.
30474
30475 2006-08-07  Mike McCormack <mike@codeweavers.com>
30476
30477         * dlls/msi/dialog.c:
30478         msi: Fix the dialog centering logic.
30479
30480         * dlls/kernel/powermgnt.c:
30481         kernel32: Change some FIXMEs to WARNs.
30482
30483         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
30484           dlls/cabinet/tests/extract.c:
30485         cabinet: Fix and test the undocumented Extract function.
30486         The paths are MAX_PATH length.
30487         The last field is list of files which is checked when flags = 0.
30488         Add tests for the flag in the file list.
30489
30490         * dlls/cabinet/cabinet_main.c:
30491         cabinet: Split the cabinet path for FDICopy.
30492
30493 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30494
30495         * programs/oleview/Ko.rc:
30496         oleview: Updated Korean resource.
30497
30498 2006-08-05  H. Verbeet <hverbeet@gmail.com>
30499
30500         * dlls/d3d8/device.c, dlls/d3d9/device.c:
30501         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
30502
30503         * dlls/wined3d/vertexshader.c:
30504         wined3d: Fix D3DCOLOR swizzling in shaders.
30505
30506         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
30507           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30508           include/wine/wined3d_interface.h:
30509         wined3d: Delay vertex shader compilation until the shader is first used.
30510
30511 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
30512
30513         * dlls/ntdll/directory.c:
30514         ntdll: Add FreeBSD default serial port device.
30515
30516         * dlls/oleaut32/tests/vartype.c:
30517         oleaut32/tests: Test relative error, not absolute.
30518
30519 2006-08-05  Robert Reif <reif@earthlink.net>
30520
30521         * include/winnt.h:
30522         winnt.h: Add some more RIDs.
30523
30524 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30525
30526         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
30527         setupapi/tests: Write-strings warnings fix.
30528
30529         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
30530         secur32/tests: Write-strings warnings fix.
30531
30532 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
30533
30534         * dlls/msvcrt/msvcrt.spec:
30535         msvcrt: Some more exports requested from msvcr80.dll.
30536
30537 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
30538
30539         * tools/wine.inf:
30540         wine.inf: We should not override existing associations.
30541
30542         * dlls/mshtml/mshtml.inf:
30543         mshtml: Fix the .jfif Content Type.
30544
30545 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
30546
30547         * dlls/riched20/caret.c, dlls/riched20/paint.c:
30548         riched20: Ensure text is wrapped before invalidating selection.
30549
30550 2006-08-05  Alexandre Julliard <julliard@winehq.org>
30551
30552         * libs/.gitignore, libs/wine/Makefile.in:
30553         libwine: Add a minor number to the library filename for future extensions.
30554
30555         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
30556           libs/wine/Makefile.in:
30557         libs: Get rid of Makelib.rules since we only have one library now.
30558         Merge all the rules into the libwine makefile.
30559
30560 2006-08-04  Robert Reif <reif@earthlink.net>
30561
30562         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30563         netapi32: Add stub for NetUserGetLocalGroups.
30564
30565         * dlls/netapi32/access.c:
30566         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
30567
30568         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30569         netapi32: Add stub for NetLocalGroupEnum.
30570
30571         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
30572         wtsapi32: Add some stubs.
30573
30574 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30575
30576         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
30577           include/msiquery.h:
30578         msi: Write-strings warnings fix.
30579
30580 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30581
30582         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
30583           include/wine/wined3d_gl.h:
30584         wined3d: Volume textures fix.
30585
30586 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
30587
30588         * dlls/wined3d/directx.c:
30589         wined3d: Raster caps fix.
30590
30591         * dlls/wined3d/directx.c:
30592         wined3d: Primitive misc caps fix.
30593
30594 2006-08-04  Kevin Koltzau <kevin@plop.org>
30595
30596         * dlls/setupapi/devinst.c:
30597         setupapi: Create an empty list when getting device interface classes.
30598
30599 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
30600
30601         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
30602           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
30603           dlls/riched20/tests/editor.c:
30604         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
30605
30606 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
30607
30608         * tools/widl/widl.c, tools/widl/write_msft.c:
30609         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
30610
30611 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30612
30613         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
30614         configure: Only link against libresolv where necessary.
30615
30616         * configure, configure.ac, include/config.h.in, server/fd.c:
30617         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
30618
30619 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
30620
30621         * dlls/wined3d/basetexture.c:
30622         wined3d: Basetexture anisotropic fix.
30623
30624         * dlls/wined3d/directx.c:
30625         wined3d: Fix a number of badly reported caps.
30626
30627 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
30628
30629         * dlls/user/tests/win.c, dlls/user/win.c:
30630         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
30631
30632         * dlls/user/tests/win.c:
30633         user: Add a test for CreateWindowEx.
30634
30635 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30636
30637         * dlls/user/win.c:
30638         user: Don't bother checking the WS_VISIBLE style on the desktop window.
30639
30640 2006-08-04  Hans Leidekker <hans@it.vu.nl>
30641
30642         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30643         usp10: Implement ScriptGetGlyphABCWidth.
30644         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
30645
30646 2006-08-04  Robert Reif <reif@earthlink.net>
30647
30648         * dlls/advapi32/tests/security.c:
30649         advapi32: Add more SID tests.
30650
30651 2006-08-04  Robert Shearman <rob@codeweavers.com>
30652
30653         * dlls/rpcrt4/rpc_binding.c:
30654         rpcrt4: Make the error output on a failed binding more informative
30655         by dumping information about the interface it is trying to bind to.
30656
30657         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
30658           dlls/urlmon/urlmon_main.c:
30659         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
30660
30661 2006-08-04  Hans Leidekker <hans@it.vu.nl>
30662
30663         * dlls/usp10/usp10.c:
30664         usp10: Implement ScriptIsComplex.
30665
30666 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
30667
30668         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30669           tools/widl/widl.c, tools/widl/widl.h:
30670         widl: Generate GUID (infile_i.c) files.
30671
30672 2006-08-03  James Hawkins <truiken@gmail.com>
30673
30674         * dlls/msi/dialog.c:
30675         msi: Use the initial dialog position values in the database when creating the
30676         dialog window.
30677
30678 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
30679
30680         * dlls/usp10/tests/usp10.c:
30681         usp10: Fix glyph comparsion between tests.
30682
30683 2006-08-04  Alexandre Julliard <julliard@winehq.org>
30684
30685         * dlls/ntdll/server.c:
30686         ntdll: Fix a race condition at thread exit.
30687
30688 2006-08-03  Benjamin Arai <me@benjaminarai.com>
30689
30690         * dlls/oleaut32/varformat.c:
30691         oleaut32: Removes extra string allocation for varformat:VarMonthName.
30692
30693 2006-08-03  Robert Shearman <rob@codeweavers.com>
30694
30695         * dlls/ntdll/directory.c:
30696         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
30697         whole directory if the mask doesn't contain any wildcards and the file
30698         exists on in the directory with the same case as the mask.
30699
30700 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30701
30702         * dlls/oledlg/oledlg_Ko.rc:
30703         oledlg: Updated Korean resource.
30704
30705 2006-08-03  Robert Reif <reif@earthlink.net>
30706
30707         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
30708         advapi32: Add a computer SID to the registry.
30709
30710         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
30711         ntdll: Fix some function arguments.
30712
30713 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30714
30715         * dlls/wined3d/surface.c:
30716         wined3d: Surface pitch fix.
30717
30718 2006-08-03  Jacek Caban <jacek@codeweavers.com>
30719
30720         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
30721         mshtml: Fix handling offset in BSCallback.
30722
30723 2006-08-03  H. Verbeet <hverbeet@gmail.com>
30724
30725         * dlls/wined3d/drawprim.c:
30726         wined3d: Disable vertex arrays after we're done drawing from them.
30727         After drawing from a vertex array we should disable them, to prevent
30728         the next draw calls from potentially reading past their ends. This
30729         also moves the disabling of vertex attrib arrays (for shaders) into
30730         its own function.
30731
30732 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
30733
30734         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
30735           tools/widl/parser.y:
30736         widl: Write forward declarations for coclass definitions.
30737
30738 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
30739
30740         * dlls/riched20/editor.c:
30741         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
30742         exactly one screen line.
30743
30744         * dlls/riched20/editor.c:
30745         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
30746
30747         * dlls/riched20/editor.c:
30748         riched20: Ctrl+A should be allowed in read-only controls too.
30749
30750 2006-08-03  Jacek Caban <jacek@codeweavers.com>
30751
30752         * dlls/mshtml/navigate.c:
30753         mshtml: Added nsInputStream::Read implementation.
30754
30755 2006-08-03  Robert Shearman <rob@codeweavers.com>
30756
30757         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
30758           dlls/ole32/storage32.h:
30759         ole32: Ensure that a returned free block is valid in storage.
30760         Otherwise, an IStream_SetSize call followed by an IStream_Read call
30761         could fail with STG_E_DOCFILECORRUPT.
30762
30763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30764           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
30765         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
30766
30767         * dlls/msi/action.c:
30768         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
30769
30770 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30771
30772         * dlls/msvfw32/msvideo16.c:
30773         msvfw32: Write-strings warning fix.
30774
30775         * dlls/ole32/tests/clipboard.c:
30776         ole32/tests: Write-strings warnings fix.
30777
30778         * dlls/riched20/tests/editor.c:
30779         riched20/tests: Write-strings warnings fix.
30780
30781 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
30782
30783         * dlls/dbghelp/dwarf.c:
30784         dbghelp: Properly handle variable with const value (ie without location)
30785         in dwarf code.
30786
30787 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30788
30789         * server/fd.c:
30790         server: Abstract the epoll functions a bit more.
30791
30792 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30793
30794         * include/ntquery.h, include/shlguid.h:
30795         shell32: Add property ids to header files.
30796
30797 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
30798
30799         * include/shldisp.idl:
30800         include: Add the ShellFolderViewOC coclass.
30801
30802 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
30803
30804         * dlls/oleaut32/typelib.c:
30805         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
30806
30807 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30808
30809         * dlls/hlink/link.c:
30810         hlink: Avoid double computation of the string length.
30811
30812 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30813
30814         * dlls/winex11.drv/init.c:
30815         winex11.drv: Comment out the XCloseDisplay call on process detach.
30816         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
30817
30818 2006-08-02  Benjamin Arai <me@benjaminarai.com>
30819
30820         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30821         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
30822
30823         * dlls/oleaut32/tests/olefont.c:
30824         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
30825
30826 2006-08-03  Robert Reif <reif@earthlink.net>
30827
30828         * include/winnt.h:
30829         winnt.h: Add missing define.
30830
30831 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30832
30833         * dlls/wined3d/surface.c:
30834         wined3d: Paletted texture support.
30835
30836 2006-08-03  Mike McCormack <mike@codeweavers.com>
30837
30838         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
30839         ddraw: Don't link to wined3d, load it at runtime.
30840         This lets ddraw dlls built on a machine with OpenGL present run on other
30841         machines that may not have the OpenGL libraries installed.
30842
30843 2006-08-02  Thomas Kho <tkho@ucla.edu>
30844
30845         * server/thread.c:
30846         server: Remove unused thread_apc member.
30847
30848 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30849
30850         * programs/notepad/Ko.rc:
30851         notepad: Updated Korean resource.
30852
30853 2006-08-02  Huw Davies <huw@codeweavers.com>
30854
30855         * fonts/ms_sans_serif.sfd:
30856         fonts: Add that extra pixel to the variants of 'e' too.
30857
30858 2006-08-03  Alexandre Julliard <julliard@winehq.org>
30859
30860         * dlls/riched20/editor.c:
30861         riched20: Fixed handling of window private data for Win64.
30862
30863 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
30864
30865         * dlls/riched20/editor.c:
30866         riched20: Handle incorrect calls of window procedure.
30867
30868 2006-08-01  Robert Reif <reif@earthlink.net>
30869
30870         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
30871         advapi32: Check returned data from LsaQueryInformationPolicy.
30872
30873 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30874
30875         * dlls/msi/tests/db.c:
30876         msi/tests: Write-strings warnings fix.
30877
30878         * dlls/lz32/tests/lzexpand_main.c:
30879         lz32/tests: Write-strings warning fix.
30880
30881 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30882
30883         * dlls/kernel/thunk.c:
30884         kernel32: Make some functions static.
30885
30886         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
30887         hhctrl.ocx: Make some functions static.
30888
30889         * dlls/user/spy.c:
30890         user: Add some missing internal Wine messages to the message spy.
30891
30892 2006-08-02  Jacek Caban <jacek@codeweavers.com>
30893
30894         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
30895         hlink: Added HlinkTranslateURL tub implementation.
30896
30897         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
30898           dlls/hlink/tests/hlink.c, include/hlink.idl:
30899         hlink: Added HlinkIsShortcut implementation.
30900
30901         * dlls/ole32/moniker.c:
30902         ole32: Clean up OleRun.
30903
30904 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
30905
30906         * dlls/riched20/run.c:
30907         riched20: Added short descriptions to functions in run.c, just in case
30908         anybody had any doubts about what they actually do.
30909
30910 2006-08-02  Huw Davies <huw@codeweavers.com>
30911
30912         * fonts/ms_sans_serif.sfd:
30913         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
30914
30915 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
30916
30917         * programs/winetest/Makefile.in:
30918         winetest: Added hlink tests.
30919
30920 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30921
30922         * dlls/user/message.c, dlls/user/win.c, include/win.h,
30923           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30924         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
30925         Also use the same code for Get/SetWindowWord.
30926         Based on a patch by Ge van Geldorp.
30927
30928 2006-08-02  Mike McCormack <mike@codeweavers.com>
30929
30930         * dlls/msi/classes.c:
30931         msi: Only ever write the long path for InProcServers.
30932
30933         * dlls/msi/classes.c:
30934         msi: Register advertised components too.
30935
30936 2006-08-02  Alexandre Julliard <julliard@winehq.org>
30937
30938         * dlls/uxtheme/system.c:
30939         uxtheme: Make some variables static.
30940
30941         * dlls/oledlg/insobjdlg.c:
30942         oledlg: Make a string static.
30943
30944         * dlls/kernel/editline.c:
30945         kernel32: Make the keymap entries const.
30946
30947         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
30948           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30949         ole32: Make some functions and variables static.
30950
30951         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
30952         msxml3: Make some functions and variables static.
30953
30954         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
30955         opengl32: Make some functions and variables static.
30956
30957         * dlls/glu32/glu.c:
30958         glu32: Make some functions static.
30959
30960         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30961           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30962           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
30963         dsound: Make some functions static.
30964
30965         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
30966           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
30967           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
30968           dlls/winex11.drv/xvidmode.c:
30969         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
30970
30971 2006-08-01  James Hawkins <truiken@gmail.com>
30972
30973         * dlls/msi/tests/db.c:
30974         msi: Add tests for SQL query markers.
30975
30976         * dlls/msi/files.c:
30977         msi: A file that does not have the msidbFileAttributesCompressed bit set should
30978         be considered non-compressed.
30979
30980         * dlls/msi/package.c, dlls/msi/tests/format.c:
30981         msi: Don't crash if an empty record is given to MsiProcessMessage.
30982
30983         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
30984         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
30985         files.
30986
30987 2006-08-01  Robert Reif <reif@earthlink.net>
30988
30989         * dlls/advapi32/lsa.c:
30990         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
30991         and accounts.
30992
30993 2006-08-01  Juan Lang <juan_lang@yahoo.com>
30994
30995         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
30996           dlls/wintrust/wintrust_main.c:
30997         wintrust: Implement TrustIsCertificateSelfSigned.
30998
30999         * dlls/crypt32/str.c:
31000         crypt32: Support more types in CertRDNToStr.
31001
31002 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31003
31004         * dlls/msvfw32/msvfw32_Ko.rc:
31005         msvfw32: Updated Korean resource.
31006
31007 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
31008
31009         * dlls/shell32/version.h:
31010         shell32: Fix the file version string of the version resource.
31011
31012 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31013
31014         * dlls/kernel/tests/process.c:
31015         kernel/tests: Write-strings warnings fix.
31016
31017         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
31018         kernel: Write-strings warnings fixes.
31019
31020 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
31021
31022         * programs/oleview/typelib.c:
31023         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
31024
31025 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
31026
31027         * dlls/mshtml/mshtml.inf:
31028         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
31029
31030 2006-08-01  Alexandre Julliard <julliard@winehq.org>
31031
31032         * libs/port/memmove.c:
31033         libport: Fixed invalid lvalue accesses in memmove.
31034
31035 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31036
31037         * programs/view/Ko.rc:
31038         view: Updated Korean resource.
31039
31040 2006-08-01  Huw Davies <huw@codeweavers.com>
31041
31042         * dlls/comctl32/propsheet.c:
31043         comctl32: Limit the width of the watermark to 164 pixels.
31044
31045 2006-07-31  Huw Davies <huw@codeweavers.com>
31046
31047         * dlls/comctl32/propsheet.c:
31048         comctl32: Limit the size of the header bitmap to 49x49.
31049
31050         * dlls/comctl32/propsheet.c:
31051         comctl32: Invalidate the header area so that updated titles will be drawn.
31052
31053         * dlls/comctl32/propsheet.c:
31054         comctl32: Wordwrap the sub title.
31055
31056         * dlls/comctl32/propsheet.c:
31057         comctl32: The titles are already converted to unicode so always use DrawTextW
31058         to write them.
31059
31060 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31061
31062         * dlls/shell32/trash.c:
31063         shell32: Send directories and non-regular files to the trash.
31064
31065 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31066
31067         * dlls/user/tests/win.c:
31068         user: Add a couple of missing bits to the SetWindowLong test.
31069
31070 2006-08-01  Jacek Caban <jacek@codeweavers.com>
31071
31072         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
31073         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
31074
31075         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
31076           dlls/mshtml/mshtml_private.h:
31077         mshtml: Store HTMLElement pointer in HTMLTextContainer.
31078
31079 2006-08-01  Robert Reif <reif@earthlink.net>
31080
31081         * dlls/advapi32/tests/lsa.c:
31082         advapi32: More LsaQueryInformationPolicy tests.
31083
31084 2006-08-02  Mike McCormack <mike@codeweavers.com>
31085
31086         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
31087         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
31088
31089 2006-08-01  Alexandre Julliard <julliard@winehq.org>
31090
31091         * dlls/gdi/font.c:
31092         gdi: Fixed buffer overflow in GetCharABCWidthsI.
31093
31094         * Make.rules.in, tools/makedep.c:
31095         makedep: Always search for includes in the standard directories, even without
31096         -I option.
31097
31098         * Make.rules.in, tools/makedep.c:
31099         makedep: Don't add dependencies for system headers.
31100
31101         * tools/makedep.c:
31102         makedep: Get rid of restrictions on line lengths. Merge lines that end in
31103         a backslash.
31104
31105         * tools/makedep.c:
31106         makedep: Convert to standard Wine lists.
31107
31108 2006-07-28  Robert Shearman <rob@codeweavers.com>
31109
31110         * dlls/msxml3/regsvr.c:
31111         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
31112         Don't delete the progid key when unregistering coclasses - this is now
31113         done in unregister_progids.
31114
31115         * dlls/msxml3/regsvr.c:
31116         msxml3: Separate the writing of progids from the writing of classes.
31117         This allows writing multiple progids that refer to one class.
31118         Support writing out Version and VersionIndependentProgId keys for classes.
31119
31120 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
31121
31122         * dlls/kernel/format_msg.c:
31123         kernel: Wsign-compare warning fix.
31124
31125 2006-07-31  Robert Reif <reif@earthlink.net>
31126
31127         * dlls/advapi32/lsa.c:
31128         advapi32: LsaQueryInformationPolicy update.
31129         Update LsaQueryInformationPolicy to use correct computer name and SID.
31130         Add support for PolicyDnsDomainInformation.
31131
31132 2006-08-02  Mike McCormack <mike@codeweavers.com>
31133
31134         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31135           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
31136           dlls/hlink/tests/hlink.c:
31137         hlink: Add a short test case.
31138
31139         * dlls/hlink/link.c:
31140         hlink: Use CoTaskMemAlloc when returning memory to a caller.
31141
31142         * dlls/hlink/link.c:
31143         hlink: Create a strdupW function and use it.
31144
31145 2006-07-31  Thomas Kho <tkho@ucla.edu>
31146
31147         * dlls/msi/dialog.c:
31148         msi: Wake dialog on messages from external threads.
31149
31150 2006-07-31  James Hawkins <truiken@gmail.com>
31151
31152         * dlls/msi/action.c, dlls/msi/tests/package.c:
31153         msi: Fix a couple install state test cases.
31154         - Correctly handle the msidbComponentAttributesOptional component attribute.
31155         - Don't set a component's state to INSTALLSTATE_LOCAL if the
31156         msidbComponentAttributesSourceOnly attribute is provided.
31157
31158         * dlls/msi/tests/package.c:
31159         msi: Fix the add_feature_entry helper function.
31160
31161 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
31162
31163         * include/ddk/winsplp.h:
31164         winsplp.h: Remove FAR, use W structs, fix typo.
31165
31166 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31167
31168         * dlls/dinput/tests/keyboard.c:
31169         dinput/tests: Write-strings warning fix.
31170
31171         * dlls/dsound/tests/dsound8.c:
31172         dsound/tests: Write-strings warning fix.
31173
31174 2006-07-31  Robert Shearman <rob@codeweavers.com>
31175
31176         * dlls/user/tests/win.c, dlls/user/win.c:
31177         user: Ignore setting NULL window procs inside SetWindowLong.
31178         Add tests for SetWindowLong error cases.
31179
31180 2006-07-31  Duane Clark <fpga@pacbell.net>
31181
31182         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31183         msvcrt: Fix fgetwc/s in binary mode.
31184
31185         * dlls/msvcrt/tests/file.c:
31186         msvcrt: Test fgetwc/s in binary mode.
31187
31188         * dlls/msvcrt/file.c:
31189         msvcrt: Remove read_i loop and fix fread.
31190
31191 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
31192
31193         * tools/widl/parser.y:
31194         widl: Set type_t kind field correctly for all types.
31195
31196         * tools/widl/parser.y:
31197         widl: Set defined flag for coclasses.
31198
31199 2006-07-31  James Hawkins <truiken@gmail.com>
31200
31201         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
31202         setupapi: Add a stub implementation of SetupGetSourceInfo.
31203
31204         * dlls/msi/action.c, dlls/msi/tests/package.c:
31205         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
31206         files.
31207
31208 2006-07-31  Robert Shearman <rob@codeweavers.com>
31209
31210         * dlls/oleaut32/typelib.c:
31211         oleaut32: Improve dump_DispParms.
31212
31213         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31214         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
31215
31216         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
31217         ole32: Implement OleNoteObjectVisible as described by MSDN.
31218
31219         * dlls/ole32/storage32.c:
31220         ole32: Remove a check on the share mode for the NULL filename case as the
31221         check is already done earlier in StgCreateDocfile.
31222
31223 2006-07-31  Alexandre Julliard <julliard@winehq.org>
31224
31225         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
31226         ntdll: Move the calling of the process entry point back to kernel32.
31227         Apparently some copy protection stuff relies on that.
31228         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
31229
31230         * dlls/ntdll/loader.c:
31231         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
31232
31233         * loader/preloader.c:
31234         preloader: Added support for the new style DT_GNU_HASH symbol table.
31235
31236         * loader/preloader.c:
31237         preloader: Fixed type checking in symbol lookup.
31238
31239         * loader/preloader.c:
31240         preloader: Properly use the ELF hash table when looking up a symbol.
31241
31242 2006-07-31  Jacek Caban <jacek@codeweavers.com>
31243
31244         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
31245           dlls/shdocvw/webbrowser.c:
31246         shdocvw: Added WebBrowser::Invoke implementation.
31247
31248         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31249           dlls/shdocvw/tests/webbrowser.c:
31250         shdocvw: Added SetExtent and GetExtent implementation.
31251
31252 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
31253
31254         * dlls/wined3d/surface.c:
31255         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
31256
31257         * dlls/wined3d/device.c:
31258         wined3d: Avoid NULL dereference.
31259
31260 2006-07-31  Thomas Kho <tkho@ucla.edu>
31261
31262         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31263         riched20: Implement EM_GETLINE.
31264
31265 2006-08-01  Mike McCormack <mike@codeweavers.com>
31266
31267         * dlls/ole32/storage32.c:
31268         ole32: Use IsGUIDEqual to compare IIDs.
31269
31270 2006-07-31  Alexandre Julliard <julliard@winehq.org>
31271
31272         * libs/wine/mmap.c:
31273         libwine: Better heuristic for finding the top of the address space on Linux.
31274
31275 2006-07-31  Robert Reif <reif@earthlink.net>
31276
31277         * dlls/advapi32/security.c:
31278         advapi32: Add computer sid support to LookupAccountSidW.
31279
31280         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
31281         advapi32: Add more helper functions.
31282         Add ADVAPI_GetComputerSid.
31283
31284 2006-07-31  Jacek Caban <jacek@codeweavers.com>
31285
31286         * dlls/shdocvw/regsvr.c:
31287         shdocvw: Register SHDocVw typelib.
31288
31289         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
31290           dlls/shdocvw/shdocvw_v1.idl:
31291         shdocvw: Added typelib.
31292
31293 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
31294
31295         * dlls/shell32/shell32_Pl.rc:
31296         shell32: Update the Polish translation.
31297
31298         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
31299           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
31300           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
31301         shell32: Call the trashing code from SHFileOperationW.
31302
31303         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
31304           dlls/shell32/xdg.h:
31305         shell32: Add trashing support functions.
31306
31307         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
31308           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
31309           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31310         shell32: Add trashing confirmations.
31311
31312 2006-07-31  Benjamin Arai <me@benjaminarai.com>
31313
31314         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
31315           dlls/oleaut32/tests/vartest.c:
31316         oleaut32: Move varformat conformance tests to new file varformat.c
31317
31318 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31319
31320         * dlls/user/input.c, dlls/user/tests/input.c:
31321         user: Set buffer to '\0' in GetKeyNameTextA too.
31322
31323 2006-07-29  Duane Clark <fpga@pacbell.net>
31324
31325         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31326         msvcrt: Fix _getw.
31327
31328         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31329         msvcrt: Fix fread.
31330
31331         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31332         msvcrt: Fix _read and fgetc.
31333
31334         * dlls/msvcrt/tests/file.c:
31335         msvcrt: File read buffer tests.
31336
31337 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31338
31339         * dlls/dinput/dinput_main.c:
31340         dinput: Initialize event sequence counter. And simplify code.
31341
31342 2006-07-29  Robert Reif <reif@earthlink.net>
31343
31344         * dlls/advapi32/tests/security.c:
31345         advapi32: Add string sid tests.
31346
31347         * dlls/advapi32/tests/security.c:
31348         advapi32: Print more info about failed test.
31349
31350         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
31351           dlls/advapi32/security.c:
31352         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
31353         Make debugstr_sid global.
31354
31355 2006-08-01  Mike McCormack <mike@codeweavers.com>
31356
31357         * dlls/ole32/storage32.c:
31358         ole32: Add function parameters to FIXME messages.
31359
31360         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31361         ole32: Add a test showing what STGM_TRANSACTED does for streams.
31362
31363 2006-07-30  H. Verbeet <hverbeet@gmail.com>
31364
31365         * dlls/ddraw/direct3d.c:
31366         ddraw: Order Z-buffer formats by depth buffer bit depths in
31367         IDirect3DImpl_7_EnumZBufferFormats.
31368
31369         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31370         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
31371         GLSL fragment shaders.
31372
31373         * dlls/wined3d/device.c:
31374         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
31375
31376         * dlls/wined3d/surface.c:
31377         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
31378         IWineD3DSurfaceImpl_UnlockRect.
31379
31380 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31381
31382         * dlls/comctl32/tests/comboex.c:
31383         comctl32/tests: Write-strings warnings fix.
31384
31385         * dlls/advpack/tests/install.c:
31386         advpack/tests: Write-strings warnings fix.
31387
31388         * dlls/cabinet/cabinet_main.c:
31389         cabinet: Write-strings warning fix.
31390
31391 2006-07-29  Jacek Caban <jacek@codeweavers.com>
31392
31393         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31394         shlwapi: Change file path to URL in UrlCanonicalize.
31395
31396         * dlls/urlmon/umon.c:
31397         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
31398
31399 2006-07-30  Alexandre Julliard <julliard@winehq.org>
31400
31401         * dlls/ntdll/virtual.c:
31402         ntdll: Use the right section size when setting protections.
31403         Use the same size computation when setting section protections than
31404         when mapping it in the first place (reported by Nicholas Miell).
31405
31406 2006-07-29  Mike McCormack <mike@codeweavers.com>
31407
31408         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
31409         ole32: Add some missing traces.
31410
31411         * dlls/ole32/tests/storage32.c:
31412         ole32: Add a test for IEnumSTATSTG.
31413
31414         * dlls/msi/files.c:
31415         msi: Change an ERR to a WARN.
31416
31417 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
31418
31419         * tools/widl/proxy.c:
31420         widl: Fix "static declaration follows non-static declaration" in generated code.
31421
31422         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
31423         widl: Encode coclass types in typelibs.
31424
31425         * tools/widl/parser.y:
31426         widl: Register types for coclasses.
31427
31428         * tools/widl/write_msft.c:
31429         widl: Check if a typeinfo is already in a typelib before adding it.
31430
31431         * tools/widl/write_msft.c:
31432         widl: Set typelib_idx for coclasses when they're added to a typelib.
31433
31434         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31435           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
31436           tools/widl/write_msft.c:
31437         widl: Fold class_t into type_t.
31438
31439 2006-07-28  Thomas Kho <tkho@ucla.edu>
31440
31441         * dlls/Maketest.rules.in:
31442         Maketest.rules.in: Fix comment.
31443
31444 2006-07-28  Robert Reif <reif@earthlink.net>
31445
31446         * dlls/advapi32/security.c:
31447         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
31448
31449         * dlls/advapi32/security.c:
31450         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
31451
31452 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
31453
31454         * programs/regedit/regproc.c:
31455         regedit: Allow entering - for a value in a .reg file to delete that value.
31456
31457 2006-07-28  James Hawkins <truiken@gmail.com>
31458
31459         * dlls/wininet/urlcache.c:
31460         wininet: Only copy the relative filename into the UrlEntry structure.
31461
31462 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31463
31464         * dlls/advpack/tests/advpack.c:
31465         advpack/tests: Write-strings warnings fix.
31466
31467         * dlls/msi/tests/db.c:
31468         msi/tests: Write-strings warnings fix.
31469
31470 2006-07-28  Juan Lang <juan_lang@yahoo.com>
31471
31472         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
31473           dlls/crypt32/tests/cert.c, include/wincrypt.h:
31474         crypt32: Implement CryptHashPublicKeyInfo.
31475
31476         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
31477         rsaenh: Use Interlocked functions for reference counting.
31478
31479 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
31480
31481         * dlls/dinput/device.c, include/dinput.h:
31482         dinput: Add DISCL_NOWINKEY define.
31483
31484 2006-07-28  Jason Green <jave27@gmail.com>
31485
31486         * dlls/wined3d/baseshader.c:
31487         wined3d: Skip processing of D3DSIO_PHASE instruction.
31488
31489         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31490           include/d3d9types.h, include/wine/wined3d_types.h:
31491         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
31492
31493         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
31494           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
31495           include/d3d9types.h, include/wine/wined3d_types.h:
31496         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
31497
31498 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31499
31500         * dlls/wined3d/surface.c:
31501         wined3d: Optimize d3dfmt_convert_surface.
31502
31503         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
31504           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
31505           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
31506           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
31507           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
31508         winex11.drv: Kill DGA support.
31509
31510 2006-07-27  Jacek Caban <jacek@codeweavers.com>
31511
31512         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
31513           include/stdole2.idl:
31514         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
31515         other IDLs.
31516
31517 2006-07-29  Alexandre Julliard <julliard@winehq.org>
31518
31519         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
31520           dlls/stdole32.tlb/Makefile.in:
31521         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
31522         things than resources.
31523
31524 2006-07-28  Alexandre Julliard <julliard@winehq.org>
31525
31526         * dlls/user/message.c:
31527         user: Abort WaitForUserIdle if the target process died.
31528
31529 2006-07-28  Jason Green <jave27@gmail.com>
31530
31531         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31532           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31533           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31534         wined3d: More shader fixes / new instructions.
31535         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
31536         - Subtract 1 more constant from total GLSL allowed float constants to
31537         accommodate the PROJECTION matrix row that we reference.
31538
31539 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
31540
31541         * dlls/wined3d/surface.c:
31542         wined3d: Render target texturing.
31543
31544 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
31545
31546         * dlls/msi/msi_main.c:
31547         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
31548         than required.
31549
31550         * dlls/msi/msipriv.h:
31551         msi: Make the version information of DllGetVersion same as in version resource.
31552
31553 2006-07-27  Juan Lang <juan_lang@yahoo.com>
31554
31555         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31556         rsaenh: More tests and some fixes.
31557         - correct deleting the default container
31558         - imported keys should be stored in their container, not just given to the caller
31559         - tests for these changes
31560
31561 2006-07-27  Benjamin Arai <me@benjaminarai.com>
31562
31563         * dlls/oleaut32/varformat.c:
31564         oleaut32: VarMonthName - Update error codes and helper functions.
31565
31566         * dlls/oleaut32/tests/vartest.c:
31567         oleaut32: VarSub: Conformance test.
31568
31569         * dlls/oleaut32/variant.c:
31570         oleaut32: VarSub: Fixes several data types and corrects error codes.
31571
31572 2006-07-28  Robert Shearman <rob@codeweavers.com>
31573
31574         * dlls/oleaut32/olepicture.c:
31575         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
31576
31577         * dlls/oleaut32/olefont.c:
31578         oleaut32: Implement GetTypeInfoCount for standard fonts.
31579
31580         * dlls/oleaut32/olepicture.c:
31581         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
31582         Remove some validation code that is already handled by a more generic
31583         case at the end of the function.
31584
31585         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31586         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
31587
31588         * dlls/oleaut32/tests/olefont.c:
31589         oleaut32: Add a test for passing an invalid number of input parameters into
31590         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
31591
31592         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31593         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
31594         Add some tests for IPictureDisp::Invoke.
31595
31596         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31597         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
31598
31599         * dlls/oleaut32/tests/olefont.c:
31600         oleaut32: Add a successful test for IFontDisp::Invoke.
31601
31602         * dlls/oleaut32/olefont.c:
31603         oleaut32: Handle the Weight property in IFontDisp::Invoke.
31604
31605 2006-07-27  Juan Lang <juan_lang@yahoo.com>
31606
31607         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
31608           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
31609         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
31610
31611         * include/sspi.h:
31612         sspi.h: Add missing define.
31613
31614 2006-07-27  James Hawkins <truiken@gmail.com>
31615
31616         * dlls/msi/tests/db.c:
31617         msi: Add tests for MsiDatabaseImport.
31618
31619 2006-07-27  Jacek Caban <jacek@codeweavers.com>
31620
31621         * include/mshtml.idl:
31622         mshtml.idl: Fix SAFEARRAY argument declaration.
31623
31624         * tools/widl/write_msft.c:
31625         widl: Reorder segments to match midl.
31626
31627         * tools/widl/write_msft.c:
31628         widl: Use cval in ATTR_ID.
31629
31630         * tools/widl/write_msft.c:
31631         widl: Added ATTR_BINDABLE handling to add_func_desc.
31632
31633         * tools/widl/write_msft.c:
31634         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
31635
31636         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
31637         shdocvw: Added test of GetControlInfo.
31638
31639 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
31640
31641         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
31642         Fix 2 "static is not at beginning of declaration" warnings.
31643
31644         * dlls/msi/tests/package.c:
31645         msi: 0xdeadbeef is too big for a signed int thus producing sign
31646         comparison warnings when compared to an int variable. Use 0xdeadbee
31647         instead.
31648
31649 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31650
31651         * dlls/mapi32/tests/prop.c:
31652         mapi32/tests: Write-strings warning fix.
31653
31654         * dlls/msi/tests/install.c:
31655         msi/tests: Write-strings warning fix.
31656
31657         * dlls/crypt32/tests/encode.c:
31658         crypt32/tests: Write-strings warnings fix.
31659
31660 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
31661
31662         * programs/winebrowser/main.c:
31663         winebrowser: Pass any given argument that is not a mailto URL to the browser.
31664
31665 2006-07-27  Mike McCormack <mike@codeweavers.com>
31666
31667         * programs/msiexec/msiexec.c:
31668         msiexec: Don't crash if there's no args.
31669
31670         * dlls/msi/action.c:
31671         msi: Don't set the shortcut's working directory if it's NULL.
31672
31673         * dlls/msi/msi.c, dlls/msi/registry.c:
31674         msi: Fix some memory leaks.
31675
31676 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
31677
31678         * dlls/dinput/keyboard.c:
31679         dinput: Keyboard: Use the same event queue mechanism as mouse.
31680
31681 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
31682
31683         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31684           dlls/wined3d/wined3d_private.h:
31685         wined3d: Do not use the IWineD3DSurface for the cursor.
31686
31687 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
31688
31689         * dlls/wined3d/surface.c:
31690         wined3d: Avoid a false ERR.
31691
31692 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31693
31694         * ANNOUNCE, ChangeLog, VERSION, configure:
31695         Release 0.9.18.
31696
31697 ----------------------------------------------------------------
31698 2006-07-27  Jason Green <jave27@gmail.com>
31699
31700         * dlls/wined3d/vertexshader.c:
31701         wined3d: Fix minor typo from shader patch.
31702
31703 2006-07-27  Huw Davies <huw@codeweavers.com>
31704
31705         * tools/wine.inf:
31706         wine.inf: Add lnkfile description.
31707
31708 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31709
31710         * server/fd.c:
31711         server: Round up the timeout for poll() to avoid redundant calls.
31712
31713         * server/request.c:
31714         server: Don't crash on invalid request sizes.
31715
31716 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31717
31718         * programs/winhelp/winhelp.c:
31719         winhelp: Write-strings warning fix.
31720
31721         * dlls/user/tests/menu.c:
31722         user/tests: Write-strings warnings fix.
31723
31724 2006-07-26  James Hawkins <truiken@gmail.com>
31725
31726         * dlls/msi/Makefile.in, dlls/msi/package.c:
31727         msi: Download the MSI package if it is a remote URL.
31728
31729 2006-07-26  Juan Lang <juan_lang@yahoo.com>
31730
31731         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
31732         crypt32: Implement CryptStrToNameA/W, with tests.
31733
31734         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31735           dlls/crypt32/tests/encode.c:
31736         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
31737
31738         * dlls/rsaenh/rsaenh.c:
31739         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
31740
31741 2006-07-27  Alexandre Julliard <julliard@winehq.org>
31742
31743         * dlls/oleaut32/olefont.c:
31744         oleaut32: Fixed compiler warning.
31745
31746 2006-07-26  Jason Green <jave27@gmail.com>
31747
31748         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
31749           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
31750         wined3d: Fix some upside-down rendering issues for shaders.
31751
31752 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
31753
31754         * dlls/wined3d/surface.c:
31755         wined3d: BltFast/BltOverride color keying.
31756
31757 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31758
31759         * programs/regedit/listview.c:
31760         regedit: Write-strings warning fix.
31761
31762 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
31763
31764         * dlls/wined3d/directx.c:
31765         wined3d: Blacklist WINED3DFMT_R8G8B8.
31766
31767 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31768
31769         * programs/wineconsole/wineconsole_Ko.rc:
31770         wineconsole: Updated Korean resource.
31771
31772 2006-07-27  Mike McCormack <mike@codeweavers.com>
31773
31774         * include/commctrl.h:
31775         comctl32: Fix a typo.
31776
31777         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
31778         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
31779
31780         * dlls/msi/tests/format.c:
31781         msi: Remember to free a handle.
31782
31783         * dlls/msi/cond.y:
31784         msi: Fix some memory leaks in the condition parser.
31785
31786         * dlls/msi/appsearch.c, dlls/msi/msi.c:
31787         msi: Use msi_alloc/free, not HeapAlloc/Free.
31788
31789 2006-07-26  James Hawkins <truiken@gmail.com>
31790
31791         * dlls/msi/tests/install.c:
31792         msi: Test the column types of MSI packages.
31793
31794         * dlls/msi/tests/package.c:
31795         msi: Test the states of a component with a compressed file.
31796
31797         * dlls/msi/table.c:
31798         msi: Fix a typo.
31799
31800 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
31801
31802         * dlls/dinput8/dinput8_main.c:
31803         dinput8: Better DirectInput8Create warning.
31804
31805 2006-07-26  Jacek Caban <jacek@codeweavers.com>
31806
31807         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31808         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
31809
31810         * dlls/mshtml/protocol.c:
31811         mshtml: Fix handling res URLs with full path and number resource ID.
31812
31813 2006-07-26  Robert Shearman <rob@codeweavers.com>
31814
31815         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31816         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
31817
31818         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
31819         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
31820         the input parameter into the correct type.
31821
31822         * dlls/ole32/regsvr.c:
31823         ole32: Add more self-registration entries for classes and interfaces.
31824
31825 2006-07-26  Huw Davies <huw@codeweavers.com>
31826
31827         * tools/wine.inf:
31828         wine.inf: Add inifile entries.
31829
31830 2006-07-24  Thomas Kho <tkho@ucla.edu>
31831
31832         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31833         wcmd: Correct handling of quotes and /s flag when a command argument is present.
31834
31835 2006-07-23  Kovács András <andras@csevego.net>
31836
31837         * dlls/wined3d/device.c:
31838         wined3d: Fix CopyRects if pDestPointsArray is NULL.
31839
31840 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
31841
31842         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
31843         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
31844
31845 2006-07-26  Ge van Geldorp <ge@gse.nl>
31846
31847         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
31848           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
31849           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
31850           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
31851           programs/winedbg/memory.c, programs/winedbg/source.c,
31852           programs/winedbg/stack.c, programs/winedbg/symbol.c,
31853           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
31854           programs/winedbg/types.c:
31855         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
31856
31857 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
31858
31859         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31860         wined3d: More efficient color keying dirtifying.
31861         Instead of blindly dirtifying the surface LoadTexture keeps track of
31862         the color key that was used when creating the opengl texture and
31863         reloads the surface if the color key has changed.
31864
31865 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
31866
31867         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31868           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
31869           include/wine/wined3d_interface.h:
31870         ddraw: Support using an application-provided surface pointer.
31871
31872 2006-07-26  Mike McCormack <mike@codeweavers.com>
31873
31874         * dlls/msi/record.c, dlls/msi/tests/record.c:
31875         msi: Fix an off by one error in MsiRecordGetString.
31876
31877         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
31878         msi: Implement SQL inner joins.
31879
31880 2006-07-26  Alexandre Julliard <julliard@winehq.org>
31881
31882         * dlls/crypt32/tests/store.c:
31883         crypt32/tests: Clean up temp files.
31884
31885         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
31886           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
31887           server/protocol.def, server/request.c, server/thread.c,
31888           server/trace.c:
31889         server: Convert the server start time to the abs_time_t type.
31890
31891         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
31892           server/protocol.def, server/thread.c, server/thread.h,
31893           server/trace.c:
31894         server: Convert thread creation/exit times to the abs_time_t type.
31895
31896         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
31897           dlls/ntdll/time.c:
31898         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
31899         deal only with timeouts.
31900
31901         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
31902           server/protocol.def, server/request.h, server/trace.c:
31903         server: Rename the wait_input_idle request to better reflect what it does.
31904         Also get rid of the unused timeout field.
31905
31906         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31907           server/serial.c:
31908         server: Make the create_async function take an absolute timeout.
31909
31910 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
31911
31912         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
31913           server/token.c:
31914         server: Fix some comparisons between signed and unsigned.
31915
31916 2006-07-26  Alexandre Julliard <julliard@winehq.org>
31917
31918         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
31919           server/console.c, server/debugger.c, server/file.c, server/hook.c,
31920           server/object.c, server/object.h, server/process.c, server/process.h,
31921           server/protocol.def, server/ptrace.c, server/queue.c,
31922           server/region.c, server/registry.c, server/request.c,
31923           server/request.h, server/snapshot.c, server/symlink.c,
31924           server/token.c, server/trace.c, server/user.h, server/window.c,
31925           server/winstation.c, tools/make_requests:
31926         server: Added data_size_t type to represent sizes in the server protocol.
31927         Make it an unsigned int to save some space on Win64, if we need to
31928         transfer more than 4Gb over the server pipe something is seriously
31929         wrong.
31930
31931 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
31932
31933         * dlls/rsaenh/rsaenh.c:
31934         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
31935
31936         * dlls/rsaenh/rsaenh.c:
31937         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
31938         buffer size.
31939
31940 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31941
31942         * dlls/winspool.drv/tests/info.c:
31943         winspool.drv/tests: Write-strings warnings fix.
31944
31945         * dlls/msi/tests/db.c:
31946         msi/tests: Write-strings warnings fix.
31947
31948 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31949
31950         * programs/winefile/Ko.rc:
31951         winefile: Updated Korean resource.
31952
31953 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
31954
31955         * dlls/dmime/performance.c:
31956         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
31957
31958 2006-07-25  Juan Lang <juan_lang@yahoo.com>
31959
31960         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31961           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
31962         crypt32: Implement file stores.
31963
31964 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
31965
31966         * dlls/wined3d/directx.c:
31967         wined3d: Enable all bump mapping formats.
31968
31969 2006-07-26  Jason Green <jave27@gmail.com>
31970
31971         * dlls/wined3d/drawprim.c:
31972         wined3d: Fix crash caused by bad TRACE.
31973
31974 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
31975
31976         * dlls/wined3d/glsl_shader.c:
31977         wined3d: Remove superfluous breaks.
31978
31979 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
31980
31981         * tools/widl/parser.y:
31982         widl: Allow trailing commas in attribute lists.
31983
31984 2006-07-26  Mike McCormack <mike@codeweavers.com>
31985
31986         * dlls/msi/sql.y:
31987         msi: Add a FIXME for join queries.
31988
31989 2006-07-25  Mike McCormack <mike@codeweavers.com>
31990
31991         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
31992         msi: Always load all the components.
31993
31994 2006-07-25  Robert Shearman <rob@codeweavers.com>
31995
31996         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
31997         dbghelp: Implement SymGetSymFromAddr64.
31998
31999         * configure, configure.ac, dlls/oleaut32/olepicture.c,
32000           include/config.h.in:
32001         configure: Add a check for the DGifOpen function in the gif_lib.h header as
32002         the v4 of the file does define it, while v3 doesn't.
32003
32004 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
32005
32006         * dlls/comdlg32/filedlg.c:
32007         comdlg32: GetOpenFileNameW - Create unicode windows.
32008
32009 2006-07-25  Alexandre Julliard <julliard@winehq.org>
32010
32011         * programs/uninstaller/main.c:
32012         uninstaller: Fail more gracefully when the registry key is missing.
32013
32014 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
32015
32016         * dlls/oleaut32/safearray.c:
32017         oleaut32: Adding a NULL to a safearray is supposed to crash.
32018
32019 2006-07-25  Alexandre Julliard <julliard@winehq.org>
32020
32021         * dlls/ntdll/server.c:
32022         ntdll: Avoid accessing the TEB after the memory view has been released.
32023         When using reserved areas the memory could potentially be reused right
32024         after the release.
32025
32026         * server/ptrace.c:
32027         server: Try harder to find a suitable thread for read/write_process_memory.
32028
32029 2006-07-20  Thomas Kho <tkho@ucla.edu>
32030
32031         * server/process.c:
32032         server: Add new threads to end of thread_list.
32033
32034 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
32035
32036         * dlls/rpcrt4/ndr_marshall.c:
32037         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
32038
32039 2006-07-24  Jason Green <jave27@gmail.com>
32040
32041         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32042           dlls/wined3d/wined3d_private.h:
32043         wined3d: Implement more GLSL instructions.
32044         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
32045
32046 2006-07-25  Mike McCormack <mike@codeweavers.com>
32047
32048         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
32049         msi: Fix where queries on 32bit integer columns.
32050
32051 2006-07-24  James Hawkins <truiken@gmail.com>
32052
32053         * dlls/msi/tests/db.c:
32054         msi: Add tests for the WHERE SQL clause.
32055
32056 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32057
32058         * dlls/wineps.drv/wps_Ko.rc:
32059         wineps.drv: Updated Korean resource.
32060
32061 2006-07-25  H. Verbeet <hverbeet@gmail.com>
32062
32063         * dlls/wined3d/device.c, dlls/wined3d/query.c,
32064           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32065         wined3d: Add real occlusion query support.
32066
32067         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32068         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
32069         IWineD3DPixelShaderImpl_SetFunction.
32070
32071         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
32072         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
32073
32074 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
32075
32076         * tools/widl/parser.l, tools/widl/parser.y:
32077         widl: Support SAFEARRAY(type) syntax.
32078
32079         * tools/widl/header.c:
32080         widl: Fix redefinition of types in output.
32081
32082 2006-07-24  Jacek Caban <jacek@codeweavers.com>
32083
32084         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
32085         shdocvw: Added more test and fixes.
32086
32087 2006-07-24  Huw Davies <huw@codeweavers.com>
32088
32089         * dlls/gdi/freetype.c:
32090         gdi32: Use the correct name when writing the fixed font registry value.
32091
32092 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32093
32094         * dlls/user/input.c, dlls/user/tests/msg.c:
32095         user: Add more TrackMouseEvent tests, particularly a test with
32096         injected mouse move events. Fix a problem detected by the test.
32097
32098 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32099
32100         * dlls/user/input.c:
32101         user: Various TrackMouseEvent fixes.
32102         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
32103         use hittest directly to simplify the code.
32104         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
32105
32106         * dlls/user/winpos.c:
32107         user: Add a trace to EndDeferWindowPos.
32108
32109         * dlls/user/input.c:
32110         user: Use (win) debug channel by default, add a TRACE to SendInput.
32111
32112 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32113
32114         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32115         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
32116
32117 2006-07-24  Mike McCormack <mike@codeweavers.com>
32118
32119         * dlls/msi/registry.c:
32120         msi: Use CLSIDFromString to make squash_guid a bit more robust.
32121
32122         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32123         msi: Make MsiConfigureFeature a bit more robust.
32124
32125         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
32126           dlls/msi/msipriv.h:
32127         msi: Move COM server implementation to a separate file.
32128
32129         * configure, configure.ac:
32130         configure: Check for freetype-config first, then use the libraries it specifies.
32131
32132 2006-07-23  Jason Green <jave27@gmail.com>
32133
32134         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32135           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
32137         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
32138         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
32139         references from D3DTS_* to WINED3DTS_*.
32140
32141 2006-07-24  Alexandre Julliard <julliard@winehq.org>
32142
32143         * configure, configure.ac, loader/main.c, loader/preloader.c:
32144         preloader: Allocate more space in low memory as well as for top-down allocations.
32145
32146         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32147         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
32148
32149         * dlls/ntdll/virtual.c:
32150         ntdll: Support memory allocations inside reserved areas.
32151
32152         * dlls/ntdll/virtual.c:
32153         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
32154
32155         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
32156           libs/wine/wine.map:
32157         libwine: Added a function to enumerate the reserved mmap areas.
32158
32159 2006-07-24  Robert Shearman <rob@codeweavers.com>
32160
32161         * dlls/msi/msi.c:
32162         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
32163         of it being NULL.
32164
32165         * dlls/rpcrt4/ndr_marshall.c:
32166         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
32167         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
32168
32169         * dlls/rpcrt4/rpc_binding.c:
32170         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
32171
32172         * dlls/rpcrt4/ndr_marshall.c:
32173         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
32174
32175         * dlls/rpcrt4/ndr_marshall.c:
32176         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
32177         NdrConformantStringUnmarshall.
32178
32179         * dlls/rpcrt4/ndr_marshall.c:
32180         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
32181         Change the FIXME messages to print out unrecognised format characters in
32182         hex rather than decimal.
32183
32184         * dlls/uuid/uuid.c:
32185         uuid: Add IIDs and CLSIDs from xmldso.h.
32186
32187         * dlls/oleaut32/typelib.c:
32188         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
32189         as native doesn't assume that it doesn't contain valid data.
32190
32191         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
32192         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
32193
32194 2006-07-24  Mike McCormack <mike@codeweavers.com>
32195
32196         * dlls/msi/tests/msi.c:
32197         msi: Add a test case for MsiGetFileHash.
32198
32199         * dlls/msi/msi.c:
32200         msi: Implement MsiGetFileHash.
32201
32202         * dlls/winex11.drv/keyboard.c:
32203         winex11.drv: Avoid an uninitialized variable warning.
32204
32205 2006-07-24  Alexandre Julliard <julliard@winehq.org>
32206
32207         * programs/winevdm/winevdm.c:
32208         winevdm: Load sound.drv too.
32209
32210 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
32211
32212         * tools/widl/header.c:
32213         widl: Allow write_type to output full pointer types.
32214
32215 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
32216
32217         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32218           dlls/wined3d/wined3d_private.h:
32219         wined3d: Draw the cursor.
32220
32221 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
32222
32223         * dlls/wined3d/device.c:
32224         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
32225
32226 2006-07-24  Mike McCormack <mike@codeweavers.com>
32227
32228         * dlls/msi/msi.c:
32229         msi: Reimplement MsiGetUserInfo using awstrings.
32230
32231 2006-07-23  Dan Kegel <dank@kegel.com>
32232
32233         * dlls/winedos/int21.c:
32234         winedos: Limit reported disk space to 1GB.
32235
32236 2006-07-23  Jason Green <jave27@gmail.com>
32237
32238         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32239           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
32240         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
32241         constants regression).
32242
32243 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
32244
32245         * dlls/comdlg32/tests/printdlg.c:
32246         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
32247
32248 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
32249
32250         * dlls/dinput/device_private.h:
32251         dinput: Simplify code a bit.
32252
32253 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
32254
32255         * dlls/dinput/dinput_main.c:
32256         dinput: Fix small typo.
32257
32258 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
32259
32260         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
32261         wined3d: Whitelist pixelformats instead of blacklisting.
32262
32263         * dlls/wined3d/surface.c:
32264         wined3d: Reactivate the X bits fixup.
32265
32266 2006-07-24  Mike McCormack <mike@codeweavers.com>
32267
32268         * dlls/msi/msi.c, dlls/msi/registry.c:
32269         msi: MoveMsiEnumPatches to registry.c
32270
32271         * dlls/shdocvw/regsvr.c:
32272         shdocvw: Register MruListLong.
32273
32274         * dlls/hlink/hlink_main.c:
32275         hlink: Implement HlinkNavigateToStringReference.
32276
32277         * dlls/hlink/link.c:
32278         hlink: Only release an object that we successfully created.
32279
32280         * dlls/query/query.spec, dlls/query/query_main.c:
32281         query: Add a stub implementation for LocateCatalogs.
32282
32283 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
32284
32285         * programs/winhelp/Ko.rc:
32286         winhelp: Updated Korean resource.
32287
32288 2006-07-23  Robert Reif <reif@earthlink.net>
32289
32290         * include/winnt.h:
32291         winnt.h: Add more SID defines.
32292
32293 2006-07-22  Jacek Caban <jacek@codeweavers.com>
32294
32295         * dlls/urlmon/session.c:
32296         urlmon: Don't use freed string in TRACE.
32297
32298         * dlls/shdocvw/persist.c:
32299         shdocvw: Return S_OK in IPersistStreamInit::Load.
32300
32301 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32302
32303         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
32304         shell32: Define one more avi resource.
32305
32306 2006-07-21  James Hawkins <truiken@gmail.com>
32307
32308         * dlls/msi/tests/package.c:
32309         msi: Add tests for component and feature states.
32310
32311 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32312
32313         * dlls/shell32/tests/shlexec.c:
32314         shell32/tests: Write-strings warnings fix.
32315
32316 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32317
32318         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
32319           include/richedit.h:
32320         riched20: Write-strings warnings fix.
32321         The string members of the FINDTEXT and FINDTEXTEX structs are declared
32322         constant in the SDK.
32323
32324 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
32325
32326         * programs/oleview/typelib.c:
32327         oleview: Added interface handling to idl display.
32328
32329 2006-07-21  James Hawkins <truiken@gmail.com>
32330
32331         * dlls/msi/dialog.c:
32332         msi: Expand features with odd Display values.
32333
32334         * dlls/msi/dialog.c:
32335         msi: Don't display a feature if its Display value is zero.
32336
32337         * dlls/msi/action.c:
32338         msi: Set the component's initial state based on its attributes.
32339
32340 2006-07-21  Jason Green <jave27@gmail.com>
32341
32342         * dlls/wined3d/device.c:
32343         wined3d: Minor trace corrections in Set___ShaderConstants().
32344
32345 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
32346
32347         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32348         wined3d: Do not try to create a vbo more than once.
32349
32350         * dlls/wined3d/vertexbuffer.c:
32351         wined3d: Move vertex fixups into their own function.
32352
32353 2006-07-21  Alexandre Julliard <julliard@winehq.org>
32354
32355         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32356         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
32357
32358 2006-07-20  Benjamin Arai <me@benjaminarai.com>
32359
32360         * dlls/oleaut32/tests/vartest.c:
32361         oleaut32: Fix missing tests and heap errors for VarCat conformance.
32362
32363         * dlls/oleaut32/variant.c:
32364         oleaut32: Fix temp variant initialization issues in VarCat.
32365
32366 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
32367
32368         * dlls/kernel/time.c, dlls/ntdll/process.c,
32369           include/wine/server_protocol.h, server/process.c,
32370           server/protocol.def, server/trace.c:
32371         ntdll: Implementation of process CreationTime and ExitTime.
32372
32373 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32374
32375         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
32376           include/setupapi.h:
32377         setupapi: Implemented SetupDiCreateDeviceInfoA.
32378
32379         * dlls/setupapi/tests/devinst.c:
32380         setupapi: Rename a test.
32381
32382 2006-07-20  Robert Reif <reif@earthlink.net>
32383
32384         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32385         advapi32: Partial LookupAccountSid implementation.
32386
32387 2006-07-21  Alexandre Julliard <julliard@winehq.org>
32388
32389         * dlls/ntdll/heap.c:
32390         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
32391
32392         * dlls/ntdll/heap.c:
32393         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
32394
32395         * dlls/ntdll/heap.c:
32396         ntdll: Add a few more free list entries to the heap.
32397
32398 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32399
32400         * dlls/comdlg32/cdlg_Ko.rc:
32401         comdlg32: Updated Korean resource.
32402
32403 2006-07-21  Mike McCormack <mike@codeweavers.com>
32404
32405         * dlls/msi/msi.c:
32406         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
32407
32408         * dlls/msi/msi.c:
32409         msi: Use msi_reg_get_val_str() to read a registry value.
32410
32411         * dlls/msi/msi.c, dlls/msi/msi.spec:
32412         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
32413
32414         * dlls/msi/msi.c:
32415         msi: Components with INSTALLSTATE_NOTUSED are considered present.
32416
32417         * dlls/msi/msi.c:
32418         msi: A component with an empty path is not used.
32419
32420         * dlls/msi/msi.c:
32421         msi: Use TRACE not FIXME for already implemented functions.
32422
32423 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
32424
32425         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
32426         d3d9: State management test framework for d3d9.
32427
32428         * dlls/wined3d/device.c:
32429         wined3d: Respect EnableAutoDepthStencil parameter.
32430
32431         * dlls/wined3d/stateblock.c:
32432         wined3d: Correct initial render states.
32433
32434         * dlls/wined3d/device.c:
32435         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
32436
32437         * dlls/wined3d/device.c:
32438         wined3d: Restore recording mode later in ActiveRender().
32439
32440         * dlls/wined3d/device.c:
32441         wined3d: Read shader constants from correct stateblock.
32442
32443 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32444
32445         * dlls/mscms/tests/profile.c:
32446         mscms/tests: Write-strings warnings fix.
32447
32448 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
32449
32450         * dlls/user/input.c, dlls/user/tests/msg.c:
32451         user: Add a TrackMouseEvent test, make it pass under Wine.
32452
32453 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
32454
32455         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32456         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
32457
32458 2006-07-20  Robert Shearman <rob@codeweavers.com>
32459
32460         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32461           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
32462         ole32: Implement CoRegisterPSClsid.
32463
32464 2006-07-20  Juan Lang <juan_lang@yahoo.com>
32465
32466         * dlls/msi/appsearch.c:
32467         msi: Don't use fixed-size buffers in AppSearch action.
32468
32469 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
32470
32471         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
32472         dinput8: DirectInput8Create rewrite.
32473
32474 2006-07-19  Benjamin Arai <me@benjaminarai.com>
32475
32476         * dlls/oleaut32/tests/olefont.c:
32477         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
32478
32479         * dlls/oleaut32/olefont.c:
32480         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
32481
32482 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
32483
32484         * dlls/comdlg32/filedlg31.c:
32485         comdlg32: Remove redundant headers.
32486
32487 2006-07-19  Ge van Geldorp <ge@gse.nl>
32488
32489         * dlls/gdi/freetype.c:
32490         gdi: Use variables of correct size.
32491
32492 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32493
32494         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32495         setupapi: Add stub for SetupDiCreateDeviceInfoW.
32496
32497         * dlls/setupapi/devinst.c:
32498         setupapi: Remove unneeded NULL checks before MyFree().
32499
32500 2006-07-19  James Hawkins <truiken@gmail.com>
32501
32502         * dlls/msi/events.c:
32503         msi: Implement the SetInstallLevel event.
32504
32505         * dlls/msi/install.c, dlls/msi/msipriv.h:
32506         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
32507         be used internally.
32508
32509         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
32510         msi: Update feature states after changing install levels, as they may have
32511         changed.
32512
32513         * dlls/msi/action.c:
32514         msi: Rename SetFeatureStates to match the naming scheme of internal msi
32515         functions.
32516
32517 2006-07-20  Mike McCormack <mike@codeweavers.com>
32518
32519         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
32520           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
32521           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
32522           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
32523           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
32524           include/xmldso.idl:
32525         include: Remove unnecessary semicolons from idl.
32526
32527         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
32528           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
32529         oledb: Add oledb.idl and some idl files it depends on.
32530
32531 2006-07-19  Mike McCormack <mike@codeweavers.com>
32532
32533         * configure, configure.ac:
32534         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
32535
32536 2006-07-20  Mike McCormack <mike@codeweavers.com>
32537
32538         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
32539           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
32540           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
32541           include/wine/itss.idl:
32542         include: Semicolons after cpp_quote are a syntax error in midl.
32543
32544 2006-07-19  Hans Leidekker <hans@it.vu.nl>
32545
32546         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32547         usp10: Implement and test ScriptCacheGetHeight.
32548
32549 2006-07-19  Jacek Caban <jacek@codeweavers.com>
32550
32551         * dlls/urlmon/internet.c:
32552         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
32553
32554         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
32555           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
32556           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
32557           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
32558         mshtml: Wrap remaining Heap* functions by inline functions.
32559
32560 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32561
32562         * dlls/wininet/ftp.c:
32563         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
32564
32565 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32566
32567         * dlls/dnsapi/tests/name.c:
32568         dnsapi/tests: Write-strings warnings fix.
32569
32570         * dlls/comctl32/tests/listview.c:
32571         comctl32/tests: Write-strings warnings fix.
32572
32573 2006-07-19  H. Verbeet <hverbeet@gmail.com>
32574
32575         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32576           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32577         wined3d: Compilation fixes.
32578
32579 2006-07-20  Kovács András <andras@csevego.net>
32580
32581         * dlls/dinput/joystick_linuxinput.c:
32582         dinput: joydev_enum_deviceA now returns the correct value.
32583
32584 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32585
32586         * dlls/comctl32/comctl_Ko.rc:
32587         comctl32: Updated Korean resource.
32588
32589 2006-07-19  Juan Lang <juan_lang@yahoo.com>
32590
32591         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
32592           dlls/crypt32/tests/encode.c:
32593         crypt32: Implement more string types for X509_NAME_VALUE.
32594
32595         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
32596         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
32597         CertNameToStr.
32598
32599         * dlls/msi/appsearch.c:
32600         msi: Implement ACTION_AppSearchIni.
32601
32602 2006-07-19  Alexandre Julliard <julliard@winehq.org>
32603
32604         * dlls/ntdll/directory.c:
32605         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
32606         around a kernel bug.
32607
32608 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
32609
32610         * dlls/wininet/ftp.c:
32611         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
32612
32613 2006-07-19  Juan Lang <juan_lang@yahoo.com>
32614
32615         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
32616           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
32617         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
32618
32619         * dlls/msi/appsearch.c:
32620         msi: Implement searching parent in ACTION_AppSearchReg.
32621
32622 2006-07-19  Mike McCormack <mike@codeweavers.com>
32623
32624         * dlls/msi/msi.c:
32625         msi: Implement MsiConfigureFeatureW.
32626
32627         * dlls/msi/msi.c:
32628         msi: Fix the size of base 85 GUIDs.
32629
32630         * dlls/msi/action.c:
32631         msi: Only load the features and files tables once.
32632
32633 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
32634
32635         * programs/oleview/typelib.c:
32636         oleview: Added data freeing in TypeLib Viewer.
32637
32638         * programs/oleview/main.h, programs/oleview/typelib.c:
32639         oleview: Added some features to IDL data displaying.
32640
32641         * programs/oleview/main.h, programs/oleview/pane.c,
32642           programs/oleview/typelib.c:
32643         oleview: Added skeleton for IDL files generation.
32644
32645 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
32646
32647         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32648         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
32649
32650 2006-07-19  Alexandre Julliard <julliard@winehq.org>
32651
32652         * loader/preloader.c:
32653         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
32654         memory area.
32655
32656         * dlls/kernel/process.c:
32657         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
32658
32659         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
32660         kernel: Added support for exec'ing a new Win32 process.
32661         Use it to restart execution if the main binary can't be loaded because
32662         of address space conflicts, and also for Win16/DOS support.
32663
32664         * dlls/kernel/process.c, dlls/ntdll/server.c,
32665           include/wine/server_protocol.h, server/process.c, server/process.h,
32666           server/protocol.def, server/request.c, server/trace.c:
32667         server: Simplify process creation.
32668         Pass the socket for the new process from the parent through the
32669         environment.
32670         Perform initialisations during the new_process request.
32671
32672 2006-07-19  Jason Green <jave27@gmail.com>
32673
32674         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32675           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
32676           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
32677           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
32678           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
32679         wined3d: Make the number of floating point shader constants dynamic.
32680
32681 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
32682
32683         * dlls/crypt32/tests/crl.c:
32684         crypt32: Make tests loadable on NT4.
32685
32686 2006-07-18  James Hawkins <truiken@gmail.com>
32687
32688         * dlls/msi/msi.spec, dlls/msi/source.c:
32689         msi: Add a stub implementation of MsiSourceListClearAll.
32690
32691         * dlls/msi/action.c, dlls/msi/dialog.c:
32692         msi: Sort SelectionTree items by their Display value.
32693
32694 2006-07-18  Huw Davies <huw@codeweavers.com>
32695
32696         * dlls/msi/files.c:
32697         msi: Create files with the correct file attributes.
32698
32699 2006-07-18  Mike McCormack <mike@codeweavers.com>
32700
32701         * dlls/msi/msi.c:
32702         msi: Check the right pointers for NULL.
32703
32704         * dlls/msi/msi.c:
32705         msi: Set properties, not the command line in MsiReinstallFeatureW.
32706
32707         * dlls/msi/install.c, dlls/msi/msi.spec:
32708         msi: Implement MsiSetInstallLevel.
32709
32710 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32711
32712         * dlls/mshtml/Ko.rc:
32713         mshtml: Updated Korean resource.
32714
32715 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32716
32717         * dlls/secur32/ntlm.c:
32718         secur32: Write-strings warnings fix.
32719
32720 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32721
32722         * dlls/crypt32/tests/main.c:
32723         crypt32/tests: Write-strings warnings fix.
32724
32725 2006-07-18  Benjamin Arai <me@benjaminarai.com>
32726
32727         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
32728         oleaut32: Update error codes for VarMod.
32729
32730 2006-07-18  Huw Davies <huw@codeweavers.com>
32731
32732         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32733         msxml3: removeChild should catch a NULL child node.
32734
32735         * dlls/msxml3/tests/domdoc.c:
32736         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
32737         doesn't find a match.
32738
32739 2006-07-18  Juan Lang <juan_lang@yahoo.com>
32740
32741         * dlls/msi/appsearch.c:
32742         msi: Set name in ACTION_AppSearchGetSignature.
32743
32744         * dlls/crypt32/encode.c:
32745         crypt32: Don't return from a try block.
32746
32747 2006-07-18  Jacek Caban <jacek@codeweavers.com>
32748
32749         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
32750         mshtml: Added stub implementation of ShowHTMLDialog.
32751
32752 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
32753
32754         * libs/wpp/ppl.l:
32755         wpp: In recursive macro definitions, print the macro name instead of nothing.
32756
32757 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
32758
32759         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
32760           include/wine/wined3d_interface.h:
32761         ddraw/wined3d: Remove texture format enumeration functions.
32762
32763 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32764
32765         * dlls/wined3d/swapchain.c:
32766         wined3d: Duplicate flips in software if the local copy is up to date.
32767
32768 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
32769
32770         * dlls/wined3d/surface.c:
32771         wined3d: Disable the fog before writing the back buffer data.
32772
32773 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32774
32775         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
32776           dlls/wined3d/wined3d_private.h:
32777         wined3d: Add a setting for the render target locking method.
32778
32779         * dlls/wined3d/surface.c:
32780         wined3d: Break the glDrawPixels call out of UnlockRect.
32781
32782 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32783
32784         * programs/cmdlgtst/Ko.rc:
32785         cmdlgtst: Updated Korean resource.
32786
32787 2006-07-17  Juan Lang <juan_lang@yahoo.com>
32788
32789         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
32790         crypt32: Output x.500 strings from CertNameToStrA/W.
32791
32792         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
32793           dlls/crypt32/serialize.c:
32794         crypt32: Fix reading key prov info from serialized data.
32795
32796         * dlls/crypt32/encode.c:
32797         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
32798
32799         * dlls/msi/appsearch.c:
32800         msi: Fix silly pointer error.
32801
32802 2006-07-17  James Hawkins <truiken@gmail.com>
32803
32804         * dlls/msi/dialog.c:
32805         msi: Update the feature components' states when a feature is selected.
32806
32807 2006-07-17  Duane Clark <fpga@pacbell.net>
32808
32809         * dlls/msvcrt/tests/file.c:
32810         msvcrt: Add tests of file operations in ASCII mode.
32811
32812 2006-07-17  Jacek Caban <jacek@codeweavers.com>
32813
32814         * dlls/urlmon/sec_mgr.c:
32815         urlmon: Fix handle leak.
32816
32817         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
32818           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
32819           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
32820         mshtml: Wrap more Heap* function by inline functions.
32821
32822 2006-07-17  Robert Shearman <rob@codeweavers.com>
32823
32824         * dlls/oleaut32/tmarshal.c:
32825         oleaut32: Add an exception handler around code executed on the server side
32826         from the typelib marshaler.
32827
32828         * dlls/msi/msi.c:
32829         msi: Fix conversion of path to include nul-termination character in
32830         MsiProvideQualifiedComponentA.
32831
32832         * dlls/rpcrt4/cproxy.c:
32833         rpcrt4: Display a big message box if the user tries to use typelib
32834         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
32835         wrong.
32836
32837         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
32838         rpcrt4: Handle more structure padding values.
32839
32840         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32841         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
32842         The change caused regressions in a number of applications and needs more
32843         study to see what the correct behaviour should be.
32844
32845 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
32846
32847         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32848           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
32849           dlls/wined3d/vertexshader.c:
32850         wined3d: Readd missing copyright to shaders files.
32851
32852         * dlls/wined3d/arb_program_shader.c:
32853         wined3d: Fix typo in ARB pixel shader.
32854
32855 2006-07-17  Benjamin Arai <me@benjaminarai.com>
32856
32857         * dlls/oleaut32/variant.c:
32858         oleaut32: VarCmp - Corrected function description.
32859
32860 2006-07-16  H. Verbeet <hverbeet@gmail.com>
32861
32862         * dlls/wined3d/drawprim.c:
32863         wined3d: Increment texture_idx when continuing as well.
32864
32865 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32866
32867         * dlls/advapi32/tests/crypt_lmhash.c:
32868         advapi32/tests: Write-strings warnings fix.
32869
32870 2006-07-17  Huw Davies <huw@codeweavers.com>
32871
32872         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32873         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
32874         initially set.
32875         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
32876         marked as unchecked.
32877
32878 2006-07-18  Alexandre Julliard <julliard@winehq.org>
32879
32880         * configure, configure.ac:
32881         configure: Store the full path to the prelink tool.
32882
32883 2006-07-17  Jason Green <jave27@gmail.com>
32884
32885         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32886           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
32887           dlls/wined3d/wined3d_private.h:
32888         wined3d: Fix for vertex shaders.
32889
32890 2006-07-16  Duane Clark <fpga@pacbell.net>
32891
32892         * programs/notepad/main.c:
32893         notepad: Change notepad printing font.
32894
32895         * programs/notepad/dialog.c:
32896         notepad: Make notepad print something reasonable.
32897
32898 2006-07-16  Jacek Caban <jacek@codeweavers.com>
32899
32900         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
32901           dlls/mshtml/protocol.c:
32902         mshtml: Wrap Heap* functions by inline functions.
32903
32904 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
32905
32906         * dlls/wined3d/surface.c:
32907         wined3d: Break out the frame buffer readback of LockRect, implement palettized
32908         readback.
32909
32910 2006-07-17  Robert Shearman <rob@codeweavers.com>
32911
32912         * dlls/dbghelp/elf_module.c:
32913         dbghelp: Don't access a negative section index in elf_map_section.
32914
32915         * dlls/dbghelp/stabs.c:
32916         dbghelp: Avoid accessing a negative string index when parsing stabs entries
32917         with an empty string.
32918
32919         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32920         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
32921         TRACE now that all of the tests pass.
32922
32923         * dlls/kernel/tests/version.c:
32924         kernel: Fix an incorrect version test.
32925
32926         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32927         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
32928         versions, which are tested in a hierarchical manner.
32929         Add some new tests for the different condition values.
32930
32931         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
32932         ntdll: Use a common condition value for the major, minor and service pack
32933         version numbers.
32934
32935         * dlls/ntdll/version.c:
32936         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
32937         for comparing the values.
32938
32939         * dlls/oleaut32/tests/vartest.c:
32940         oleaut32: Test the return value of VarCat in the tests.
32941
32942 2006-07-15  Aric Stewart <aric@codeweavers.com>
32943
32944         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
32945         wineboot: Copy windows file protection files at boot time.
32946
32947 2006-07-17  Mike McCormack <mike@codeweavers.com>
32948
32949         * dlls/msi/msi.c:
32950         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
32951
32952         * dlls/msi/msi.c:
32953         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
32954
32955 2006-07-15  Mike McCormack <mike@codeweavers.com>
32956
32957         * dlls/msi/install.c:
32958         msi: Cleanup traces, remove unnecessary includes.
32959
32960         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
32961         msi: Move msi_get_property_int() to helpers.c
32962
32963         * dlls/msi/msi.c:
32964         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
32965
32966         * dlls/msi/msi.c:
32967         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
32968
32969 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
32970
32971         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
32972         libwine: Add a configure check for setrlimit.
32973
32974 2006-07-17  Alexandre Julliard <julliard@winehq.org>
32975
32976         * tools/winegcc/winegcc.c:
32977         winegcc: Make sure the Wine library paths take precedence in Wine mode.
32978
32979 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32980
32981         * programs/clock/Ko.rc:
32982         clock: Updated Korean resource.
32983
32984 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32985
32986         * dlls/comctl32/listview.c:
32987         comctl32: Use struct member after check for NULL (Coverity).
32988
32989 2006-07-15  Mike McCormack <mike@codeweavers.com>
32990
32991         * dlls/shdocvw/regsvr.c:
32992         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
32993
32994 2006-07-16  Jacek Caban <jacek@codeweavers.com>
32995
32996         * dlls/urlmon/regsvr.c:
32997         urlmon: Register zone and security manager.
32998
32999         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
33000           dlls/urlmon/urlmon_main.c:
33001         urlmon: Added UrlMkGetSessionOption implementation.
33002
33003         * dlls/urlmon/umon.c:
33004         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
33005
33006         * include/urlmon.idl:
33007         urlmon.idl: Added some missing declarations.
33008
33009         * dlls/mshtml/htmldoc.c:
33010         mshtml: Added get_all implementation.
33011
33012 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
33013
33014         * programs/notepad/Da.rc:
33015         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
33016
33017 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
33018
33019         * dlls/dinput/keyboard.c:
33020         dinput: Unacquire correct device.
33021
33022         * dlls/dinput/keyboard.c:
33023         dinput: Ignore repeated key events.
33024
33025 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
33026
33027         * dlls/wined3d/surface.c:
33028         wined3d: Allocate 4 extra bytes in the dib section.
33029
33030 2006-07-16  Duane Clark <fpga@pacbell.net>
33031
33032         * tools/examine-relay:
33033         examine-relay: Indent winex11.drv lines.
33034
33035 2006-07-15  Duane Clark <dclark@akamail.com>
33036
33037         * dlls/comdlg32/printdlg.c:
33038         comdlg32: Set PD_PAGENUMS from print dialog.
33039
33040 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33041
33042         * programs/wordpad/Ko.rc:
33043         wordpad: Updated Korean resource.
33044
33045 2006-07-14  James Hawkins <truiken@gmail.com>
33046
33047         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
33048         wininet: Add more tests for InternetCrackurl.
33049
33050         * dlls/msi/dialog.c:
33051         msi: Add handling for the ListBox dialog control.
33052
33053 2006-07-14  Milko Krachounov <milko@3mhz.net>
33054
33055         * dlls/shell32/shell32_Bg.rc:
33056         shell32: Update Bulgarian translation.
33057
33058         * dlls/mshtml/Bg.rc:
33059         mshtml: Update Bulgarian translation.
33060
33061 2006-07-16  Robert Reif <reif@earthlink.net>
33062
33063         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
33064           include/winbase.h:
33065         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
33066
33067 2006-07-14  Robert Reif <reif@earthlink.net>
33068
33069         * include/winnt.h:
33070         include: Add well known sids and quota limits to winnt.h.
33071
33072 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
33073
33074         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
33075         riched20: WM_SETFONT support.
33076
33077 2006-07-14  Robert Shearman <rob@codeweavers.com>
33078
33079         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33080         ole32: Improve CoRegisterMessageFilter and add tests for it.
33081
33082         * dlls/ole32/rpc.c:
33083         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
33084
33085 2006-07-13  Aric Stewart <aric@codeweavers.com>
33086
33087         * configure, configure.ac, dlls/comcat/Makefile.in,
33088           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
33089           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
33090         comcat: cImplemented or cRequired of -1 means to match everything
33091         regardless of the implementation or categories.
33092
33093 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
33094
33095         * dlls/msi/files.c:
33096         msi: cabinet_notify - don't fail on files with the same filepath.
33097
33098 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
33099
33100         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
33101         wined3d: Only copy memory corresponding to the dib section instead of the
33102         power of 2 surface.
33103
33104 2006-07-14  András Kovács <andras@csevego.net>
33105
33106         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33107         shell32: Stub for SHSetLocalizedName.
33108
33109 2006-07-13  Juan Lang <juan_lang@yahoo.com>
33110
33111         * dlls/msi/appsearch.c:
33112         msi: Let caller set property in AppSearch.
33113
33114 2006-07-14  Mike McCormack <mike@codeweavers.com>
33115
33116         * dlls/msi/msi.c:
33117         msi: Use awstring to return strings from MsiGetProductInfo.
33118
33119         * dlls/msi/msi.c:
33120         msi: Read from the registry, not the database in MsiGetProductInfo.
33121
33122         * dlls/msi/msipriv.h, dlls/msi/registry.c:
33123         msi: Add some registry reading macro functions.
33124
33125         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
33126           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
33127         msi: Move version string conversions to registry.c.
33128
33129         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
33130         msi: Move some registry helper functions to registry.c.
33131
33132 2006-07-13  Juan Lang <juan_lang@yahoo.com>
33133
33134         * dlls/crypt32/cert.c:
33135         crypt32: Correct self-signed cert creation.
33136         - use correct function names for rpcrt functions
33137         - use CryptGenRandom to create unique serial numbers
33138
33139 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
33140
33141         * tools/widl/parser.y:
33142         widl: Support coclass forward declarations.
33143
33144         * tools/widl/header.c:
33145         widl: Fix unterminated comment in generated code.
33146
33147 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
33148
33149         * dlls/wined3d/glsl_shader.c:
33150         wined3d: Fix cmp instruction for GLSL.
33151         The current GLSL cmp instruction is incorrect, because:
33152         - it ignores destination write mask
33153         - it ignores source swizzle
33154         - it ignores other source modifiers.
33155         - it works incorrectly for src0 = 0
33156
33157         * dlls/wined3d/device.c:
33158         wined3d: Fix light state bugs.
33159
33160 2006-07-14  Robert Shearman <rob@codeweavers.com>
33161
33162         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
33163         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
33164         FUNCFLAG_FRESTRICTED flag.
33165         Add some more tests for ITypeInfo::Invoke.
33166
33167         * dlls/oleaut32/olepicture.c:
33168         oleaut32: Implement GetClassID for the OLE picture class.
33169
33170         * dlls/rpcrt4/ndr_marshall.c:
33171         rpcrt4: Fix Variance Callback Functions.
33172         A callback function for computing the variance puts the computed value
33173         into the same field as a conformance, so make sure to copy the value
33174         into pCount before returning from ComputeConformanceOrVariance.
33175
33176         * dlls/rpcrt4/cpsf.c:
33177         rpcrt4: Add the threading model and a description when registering a CLSID
33178         for the PSFactoryBuffer.
33179
33180         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33181         ole32: Add validation of parameters to CoGetClassObject and make sure to
33182         initialise ppv to NULL.
33183
33184 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
33185
33186         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
33187           dlls/winex11.drv/xim.c:
33188         Fix swapped 2nd and 3rd argument passed to memset.
33189
33190 2006-07-14  Alexandre Julliard <julliard@winehq.org>
33191
33192         * programs/msiexec/msiexec.c:
33193         msiexec: Invert the return values of the boolean functions so that
33194         their names make more sense.
33195
33196 2006-07-13  James Hawkins <truiken@gmail.com>
33197
33198         * programs/msiexec/msiexec.c:
33199         msiexec: Also support options using a hyphen.
33200
33201         * dlls/msi/dialog.c:
33202         msi: Add handling for the GroupBox dialog control.
33203
33204 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
33205
33206         * tools/winedump/pe.c:
33207         winedump: Write-strings warnings fix.
33208
33209 2006-07-14  Alexandre Julliard <julliard@winehq.org>
33210
33211         * configure, configure.ac:
33212         configure: Revert the error exit code for warnings, it causes more
33213         trouble than it's worth.
33214
33215 2006-07-13  Alexandre Julliard <julliard@winehq.org>
33216
33217         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
33218         ntdll: Make sure to not unmap anything from reserved areas
33219         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
33220
33221         * dlls/ntdll/virtual.c:
33222         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
33223         arbitrary granularity.
33224
33225         * dlls/ntdll/virtual.c:
33226         ntdll: Support for arbitrary memory allocation granularity.
33227
33228 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
33229
33230         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
33231           programs/notepad/De.rc, programs/notepad/Eo.rc,
33232           programs/notepad/Es.rc, programs/notepad/Fi.rc,
33233           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
33234           programs/notepad/It.rc, programs/notepad/Ja.rc,
33235           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
33236           programs/notepad/No.rc, programs/notepad/Pl.rc,
33237           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
33238           programs/notepad/Si.rc, programs/notepad/Sk.rc,
33239           programs/notepad/Sw.rc, programs/notepad/Th.rc,
33240           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
33241           programs/notepad/Zh.rc:
33242         notepad: Fix the ellipsis and shortcuts in menus.
33243
33244         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33245           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33246           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33247           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
33248         wordpad: Add shortcuts in menus.
33249
33250 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
33251
33252         * dlls/comdlg32/cdlg_Pl.rc:
33253         comdlg32: Update Polish translation.
33254
33255 2006-07-13  Robert Shearman <rob@codeweavers.com>
33256
33257         * dlls/ole32/compobj.c:
33258         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
33259         It increases the latency on completing the COM call and could result in
33260         the COM call never completing in some circumstances.
33261
33262         * dlls/oleaut32/typelib.c:
33263         oleaut32: Convert void return types to the VT_EMPTY variant type in
33264         ITypeInfo::Invoke.
33265
33266         * dlls/oleaut32/typelib.c:
33267         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
33268         since dispinterfaces don't have the FDISPATCHABLE flag.
33269
33270         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
33271         include: Add NI_* defines and add a WS(socklen_t) type.
33272
33273         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33274         rpcrt4: Add a stub for I_RpcMapWin32Status.
33275
33276         * dlls/dbghelp/path.c:
33277         dbghelp: Fix the finding of PDB DS-type files.
33278
33279 2006-07-13  Alexandre Julliard <julliard@winehq.org>
33280
33281         * dlls/shell32/brsfolder.c:
33282         shell32: Avoid using macros that cause gcc warnings.
33283
33284         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
33285         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
33286
33287         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
33288         kernel32: Moved initialisation of the console handles to DllMain.
33289
33290 2006-07-12  James Hawkins <truiken@gmail.com>
33291
33292         * dlls/shlwapi/tests/path.c:
33293         shlwapi: Add tests for PathCommonPrefixA.
33294
33295         * dlls/shlwapi/tests/path.c:
33296         shlwapi: Add tests for PathBuildRootA.
33297
33298         * dlls/msi/install.c, dlls/msi/tests/package.c:
33299         msi: Update the files target paths as well, because a parent directory might
33300         have been changed.
33301
33302 2006-07-12  Thomas Kho <tkho@ucla.edu>
33303
33304         * programs/notepad/dialog.c:
33305         notepad: Change file not saved alert title to match Windows' notepad.exe.
33306
33307         * programs/notepad/En.rc, programs/notepad/dialog.c:
33308         notepad: Change window title to be like Windows' notepad.exe.
33309
33310 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33311
33312         * dlls/winspool.drv/tests/info.c:
33313         winspool.drv/tests: Write-strings warnings fix.
33314
33315         * dlls/mshtml/main.c:
33316         mshtml: Write-strings warnings fix.
33317
33318 2006-07-11  James Hawkins <truiken@gmail.com>
33319
33320         * dlls/urlmon/umon.c:
33321         urlmon: Implement URLDownloadToCacheFileW.
33322
33323 2006-07-10  Ge van Geldorp <ge@gse.nl>
33324
33325         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
33326           server/trace.c:
33327         user32: Implement Get/SetClassLongPtrA/W.
33328
33329 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
33330
33331         * dlls/user/sysparams.c:
33332         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
33333
33334 2006-07-12  Mike McCormack <mike@codeweavers.com>
33335
33336         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
33337         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
33338         was not found.
33339
33340         * dlls/ole32/clipboard.c:
33341         ole32: Small cleanups.
33342
33343         * dlls/ole32/stg_prop.c:
33344         ole32: Remove unnecessary assert(This) calls.
33345
33346         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
33347         ole32: Fix and test reading and writing of VT_CF properties.
33348
33349 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
33350
33351         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
33352           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
33353           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
33354           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
33355           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
33356           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
33357           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
33358           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
33359           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
33360           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
33361           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
33362           dlls/comctl32/propsheet.c:
33363         comctl32: Use wsprintf instead of strcat building the properties
33364         dialog title to allow different word orders.
33365
33366 2006-07-12  Juan Lang <juan_lang@yahoo.com>
33367
33368         * dlls/msi/appsearch.c:
33369         msi: Split up ACTION_AppSearchReg.
33370
33371         * dlls/crypt32/store.c:
33372         crypt32: Add stubs for some stores.
33373
33374         * dlls/crypt32/crypt32.spec:
33375         crypt32: Forward CreateFileU to CreateFileW.
33376
33377 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
33378
33379         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
33380           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
33381           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
33382           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
33383           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
33384           dlls/winex11.drv/x11font.h:
33385         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
33386         (not vice versa) for efficiency (required adding the Ex functionality
33387         to drivers).
33388
33389         * dlls/gdi/tests/font.c:
33390         gdi32: Add conformance test for GetTextExtentExPointW.
33391
33392 2006-07-12  Mike McCormack <mike@codeweavers.com>
33393
33394         * dlls/query/query_main.c:
33395         query: Return a more appropriate error code from CIState.
33396
33397 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33398
33399         * dlls/urlmon/regsvr.c:
33400         urlmon: Write-strings warnings fix.
33401
33402 2006-07-12  H. Verbeet <hverbeet@gmail.com>
33403
33404         * dlls/wined3d/utils.c:
33405         wined3d: Texture stages that reference NULL textures should just pass
33406         through the result of the previous stage.
33407
33408         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
33409         wined3d: Fix specular color handling for register combiners.
33410         By default the FinalCombiner is setup to add the specular color to the
33411         final result of the combiner operations. However, it should only do
33412         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
33413
33414 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
33415
33416         * dlls/wined3d/vertexbuffer.c:
33417         wined3d: Check the color data type too when deciding whether to convert data.
33418
33419 2006-07-11  Mike McCormack <mike@codeweavers.com>
33420
33421         * dlls/ole32/stg_prop.c:
33422         ole32: Implement IPropertyStorage::Enum using enumx.
33423
33424         * dlls/ole32/stg_prop.c:
33425         ole32: Clean up some declarations.
33426
33427         * dlls/ole32/stg_prop.c:
33428         ole32: Use enumx to implement IPropertySetStorage::Enum.
33429
33430         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
33431         ole32: Add a framework for implementing IEnum* interfaces.
33432
33433 2006-07-12  Mike McCormack <mike@codeweavers.com>
33434
33435         * dlls/ole32/ole2.c:
33436         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
33437
33438         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
33439         ole32: Fix conformance test to compile with MSVC6.
33440
33441         * dlls/ole32/stg_prop.c:
33442         ole32: This cannot be NULL, so don't check it.
33443
33444         * dlls/ole32/stg_prop.c:
33445         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
33446         was not found.
33447
33448 2006-07-11  Mike McCormack <mike@codeweavers.com>
33449
33450         * dlls/ole32/ole2.c:
33451         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
33452
33453 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
33454
33455         * dlls/avifil32/Makefile.in:
33456         avifil32: Remove unnecessary dependency on ntdll.
33457
33458 2006-07-11  Juan Lang <juan_lang@yahoo.com>
33459
33460         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33461           dlls/crypt32/tests/cert.c, include/wincrypt.h:
33462         crypt32: Implement CryptAcquireCertificatePrivateKey.
33463
33464 2006-07-11  Robert Reif <reif@earthlink.net>
33465
33466         * dlls/advapi32/lsa.c:
33467         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
33468
33469         * include/ntsecapi.h:
33470         include: Add more policy structures to ntsecapi.h.
33471
33472 2006-07-11  Alexandre Julliard <julliard@winehq.org>
33473
33474         * libs/Makefile.in, tools/winewrapper:
33475         libs: Get rid of the libwine symlinks.
33476
33477         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
33478           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
33479         winegcc: Automatically add the correct lib paths when building inside the
33480         Wine tree.
33481
33482         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
33483           tools/wrc/Makefile.in:
33484         libs: Get rid of the symlinks for the static libs.
33485
33486         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
33487           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
33488           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
33489           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
33490           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
33491           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
33492           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
33493           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
33494           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
33495           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
33496           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
33497           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
33498           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
33499           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
33500           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
33501           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
33502           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
33503           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
33504           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
33505           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
33506           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
33507           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
33508           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33509           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
33510           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
33511           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
33512           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
33513           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
33514           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
33515           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
33516           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
33517           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
33518           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33519           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
33520           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
33521           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
33522           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
33523           libs/unicode/Makefile.in, libs/unicode/c_037.c,
33524           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33525           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33526           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33527           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33528           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33529           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33530           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
33531           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
33532           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
33533           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
33534           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
33535           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
33536           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
33537           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
33538           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
33539           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
33540           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
33541           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
33542           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
33543           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
33544           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
33545           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
33546           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
33547           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
33548           libs/unicode/collation.c, libs/unicode/compose.c,
33549           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
33550           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
33551           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
33552           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
33553           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
33554           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
33555           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
33556           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
33557           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
33558           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
33559           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
33560           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
33561           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
33562           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
33563           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
33564           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
33565           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
33566           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
33567           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
33568           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
33569           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
33570           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
33571           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
33572           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
33573           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
33574           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
33575           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
33576           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
33577           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
33578           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
33579           libs/wine/wine.map, programs/msiexec/Makefile.in,
33580           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
33581           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
33582           tools/wrc/Makefile.in:
33583         libs: Merged libwine_unicode into libwine.
33584         Most dlls use libwine_unicode at this point, so there's nothing to
33585         gain by having two separate libraries.
33586
33587 2006-07-10  Juan Lang <juan_lang@yahoo.com>
33588
33589         * dlls/crypt32/decode.c:
33590         crypt32: Check a pointer before dereferencing it (Coverity).
33591
33592         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
33593         shell32: Always NULL-terminate path in SHGetPathFromIDList.
33594
33595 2006-07-11  Mike McCormack <mike@codeweavers.com>
33596
33597         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
33598           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
33599           dlls/infosoft/wordbreaker.c:
33600         infosoft: Add a word breaker for English.
33601
33602 2006-07-10  Ge van Geldorp <ge@gse.nl>
33603
33604         * tools/winebuild/import.c:
33605         winebuild: Save registers which might contain parameters for the function to
33606         be called.
33607
33608         * dlls/kernel/resource.c, include/winternl.h:
33609         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
33610
33611 2006-07-10  James Hawkins <truiken@gmail.com>
33612
33613         * dlls/msi/tests/package.c:
33614         msi: Test how SetTargetPath affects the target paths of install files.
33615
33616 2006-07-09  James Hawkins <truiken@gmail.com>
33617
33618         * dlls/msi/appsearch.c:
33619         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
33620
33621 2006-07-10  Benjamin Arai <me@benjaminarai.com>
33622
33623         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33624         oleaut32: Conformance test and patch for VarCat.
33625
33626 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
33627
33628         * dlls/wined3d/directx.c:
33629         wined3d: Improve GetAdapterMonitor stub.
33630
33631         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33632           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33633           dlls/wined3d/wined3d_private.h:
33634         wined3d: More flow control instructions.
33635         - Implement call, callnz, label, and ret
33636         - Implement support for NOT modifier
33637
33638         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
33639           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33640           dlls/wined3d/wined3d_private.h:
33641         wined3d: More flow control instructions
33642         - Implement if, else, endif, rep, endrep, break
33643         - Implement ifc, breakc, using undocumented comparison bits in the instruction
33644         token
33645         - Fix bug in main loop processing of codes with no dst token
33646         - Fix bug in GLSL output modifier processing of codes with no dst token
33647         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
33648         - Add versioning for all the instructions above, and remove
33649         GLSL_REQUIRED thing, which is useless and should be removed from all
33650         opcodes in general.
33651
33652 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
33653
33654         * dlls/wined3d/device.c:
33655         wined3d: Fix off-by-one constants bug.
33656
33657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33658         wined3d: Clamp texcoord output between 0 and 1.
33659
33660         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33661           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33662           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33663         wined3d: Place immediate constants in the same array as global constants.
33664         - move DEF, DEFI, DEFB handling into the register counting pass
33665         - keep track of defined constants as a linked list (because there's a
33666         few of them)
33667         - apply immediate constants after global constants in the constant
33668         loading function
33669         - both types of constants now get loaded with array notation in the
33670         shader (into the same array)
33671
33672 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
33673
33674         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33675           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
33676           dlls/ddraw/tests/refcount.c:
33677         ddraw: Palette refcounting fix.
33678         Do not AddRef the DirectDraw interfaces in CreatePalette of older
33679         interface version, and add a test for that.
33680
33681         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
33682           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
33683           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
33684         ddraw: Split up the ddraw refcount.
33685
33686 2006-07-10  Mike McCormack <mike@codeweavers.com>
33687
33688         * include/Makefile.in, include/cierror.h:
33689         include: Add cierror.h.
33690
33691 2006-07-11  Mike McCormack <mike@codeweavers.com>
33692
33693         * dlls/ole32/storage32.c:
33694         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
33695
33696         * include/indexsvr.idl:
33697         indexsvr.h: Fix a typo.
33698
33699 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33700
33701         * dlls/wined3d/directx.c:
33702         wined3d: Add an "\n" to a fixme to fix another overflow (in
33703         IWineD3DImpl_CheckDeviceFormatConversion).
33704
33705 2006-07-10  Juan Lang <juan_lang@yahoo.com>
33706
33707         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
33708           include/tom.idl:
33709         riched20: Add stub implementation of ITextDocument.
33710
33711         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33712         crypt32: Implement key context property, with tests.
33713
33714 2006-07-10  Ge van Geldorp <ge@gse.nl>
33715
33716         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
33717         winedbg: Implement some x86_64 backend routines.
33718
33719         * tools/winebuild/spec32.c:
33720         winebuild: Reserve enough space for null function pointer.
33721
33722         * server/queue.c:
33723         server: Widen lparam for timers.
33724
33725 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33726
33727         * dlls/shell32/shlview.c:
33728         shell32: Write-strings warning fix.
33729
33730 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33731
33732         * dlls/crypt32/tests/encode.c:
33733         crypt32/tests: Write-strings warnings test.
33734
33735 2006-07-11  Alexandre Julliard <julliard@winehq.org>
33736
33737         * server/ptrace.c:
33738         server: Fixed get_thread_context for x86_64.
33739
33740 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
33741
33742         * dlls/amstream/amstream.c, include/mmstream.idl:
33743         amstream: Fix argument types to match the PSDK.
33744
33745 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
33746
33747         * programs/notepad/En.rc:
33748         notepad: En.rc: Fix the ellipsis in menu.
33749
33750 2006-07-10  Huw Davies <huw@codeweavers.com>
33751
33752         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33753         msxml3: Implement removeChild.
33754
33755 2006-07-10  Hans Leidekker <hans@it.vu.nl>
33756
33757         * dlls/dnsapi/query.c:
33758         dnsapi: Fix a buffer overrun (Coverity).
33759
33760         * dlls/wldap32/ber.c:
33761         wldap32: Document the ber functions.
33762
33763         * dlls/wldap32/rename.c:
33764         wldap32: Document the rename functions.
33765
33766         * tools/wine.inf:
33767         wine.inf: Add msi to the list of fake dlls.
33768
33769 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
33770
33771         * programs/oleview/En.rc, programs/oleview/resource.h,
33772           programs/oleview/typelib.c:
33773         oleview: Added more fields to TypeLib Viewer tree.
33774
33775 2006-07-08  Jacek Caban <jacek@codeweavers.com>
33776
33777         * dlls/urlmon/binding.c:
33778         urlmon: Always verify mime using FindMimeFromData.
33779
33780         * dlls/shdocvw/tests/webbrowser.c:
33781         shdocvw: Added test of DoVerb.
33782
33783         * dlls/shdocvw/tests/webbrowser.c:
33784         shdocvw: Added GetMiscStatus test.
33785
33786         * dlls/shdocvw/oleobject.c:
33787         shdocvw: Call SetMenu in activate_ui.
33788
33789         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
33790         mshtml: Added OnFrameWindowActivate implementation.
33791
33792 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
33793
33794         * dlls/advapi32/registry.c, include/winreg.h:
33795         advapi32: Fix registry API prototypes to match the PSDK.
33796
33797 2006-07-10  Alexandre Julliard <julliard@winehq.org>
33798
33799         * include/.gitignore, include/wine/.gitignore:
33800         include/.gitignore: Moved the wine subdir ignore list to the main file.
33801
33802         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
33803         libs/.gitignore: Added wildcards for libraries.
33804
33805         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
33806           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
33807           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
33808         .gitignore: Added wildcards to ignore lex and bison output files.
33809
33810         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
33811           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
33812           dlls/cards/.gitignore, dlls/comcat/.gitignore,
33813           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
33814           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
33815           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
33816           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
33817           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
33818           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
33819           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
33820           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
33821           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
33822           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
33823           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
33824           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
33825           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
33826           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
33827           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
33828           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
33829           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
33830           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
33831           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
33832           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
33833           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
33834           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
33835           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
33836           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
33837           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
33838           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
33839           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
33840           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
33841           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
33842           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
33843           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
33844           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
33845           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
33846           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
33847           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
33848           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
33849           programs/msiexec/.gitignore, programs/notepad/.gitignore,
33850           programs/oleview/.gitignore, programs/progman/.gitignore,
33851           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
33852           programs/start/.gitignore, programs/taskmgr/.gitignore,
33853           programs/uninstaller/.gitignore, programs/view/.gitignore,
33854           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
33855           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
33856           programs/winemine/.gitignore, programs/winetest/.gitignore,
33857           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
33858         .gitignore: Added wildcards to ignore generated resource files.
33859
33860         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
33861           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
33862           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
33863           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
33864           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
33865           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
33866           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
33867           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
33868           dlls/lz32/tests/.gitignore, dlls/make_dlls,
33869           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
33870           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
33871           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
33872           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
33873           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
33874           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
33875           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
33876           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
33877           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
33878           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
33879           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
33880           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
33881           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
33882           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
33883           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
33884           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
33885           dlls/ws2_32/tests/.gitignore:
33886         make_dlls: Recursively ignore .ok files in all tests directories.
33887
33888         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
33889           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
33890           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
33891           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
33892           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
33893           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
33894           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
33895           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
33896           dlls/lz32/tests/.gitignore, dlls/make_dlls,
33897           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
33898           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
33899           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
33900           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
33901           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
33902           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
33903           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
33904           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
33905           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
33906           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
33907           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
33908           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
33909           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
33910           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
33911           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
33912           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
33913           dlls/ws2_32/tests/.gitignore:
33914         make_dlls: Recursively ignore testlist.c in all tests directories.
33915
33916         * programs/.gitignore, programs/clock/.gitignore,
33917           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
33918           programs/eject/.gitignore, programs/expand/.gitignore,
33919           programs/explorer/.gitignore, programs/hh/.gitignore,
33920           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
33921           programs/make_progs, programs/msiexec/.gitignore,
33922           programs/notepad/.gitignore, programs/oleview/.gitignore,
33923           programs/progman/.gitignore, programs/regedit/.gitignore,
33924           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
33925           programs/rundll32/.gitignore, programs/start/.gitignore,
33926           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
33927           programs/view/.gitignore, programs/wcmd/.gitignore,
33928           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
33929           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
33930           programs/winedbg/.gitignore, programs/winefile/.gitignore,
33931           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
33932           programs/winepath/.gitignore, programs/winetest/.gitignore,
33933           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
33934           programs/winver/.gitignore, programs/wordpad/.gitignore:
33935         make_progs: Generate the .gitignore file.
33936         Ignore generated programs from the top-level .gitignore.
33937
33938         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
33939           dlls/advpack/.gitignore, dlls/atl/.gitignore,
33940           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
33941           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
33942           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
33943           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
33944           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
33945           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
33946           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
33947           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
33948           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
33949           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
33950           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
33951           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
33952           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
33953           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
33954           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
33955           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
33956           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
33957           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
33958           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
33959           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
33960           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
33961           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
33962           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
33963           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
33964           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
33965           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
33966           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
33967           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
33968           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
33969           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
33970           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
33971           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
33972           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
33973           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
33974           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
33975           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
33976           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
33977           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
33978           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
33979           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
33980           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
33981           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
33982           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
33983           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
33984           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
33985           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
33986           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
33987           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
33988           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
33989           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
33990           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
33991         make_dlls: Ignore generated import libraries from the top-level .gitignore.
33992
33993         * dlls/.gitignore, dlls/make_dlls:
33994         make_dlls: Generate the .gitignore file.
33995
33996         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
33997           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
33998           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
33999           dlls/amstream/.gitignore, dlls/atl/.gitignore,
34000           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
34001           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
34002           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
34003           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
34004           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
34005           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
34006           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
34007           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
34008           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
34009           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
34010           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
34011           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
34012           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
34013           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
34014           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
34015           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
34016           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
34017           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
34018           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
34019           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
34020           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
34021           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
34022           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
34023           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
34024           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
34025           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
34026           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
34027           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
34028           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
34029           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
34030           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
34031           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
34032           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
34033           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
34034           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
34035           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
34036           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
34037           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
34038           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
34039           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
34040           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
34041           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
34042           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
34043           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
34044           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
34045           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
34046           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
34047           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
34048           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
34049           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
34050           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
34051           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
34052           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
34053           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
34054           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
34055           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
34056           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
34057           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
34058           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
34059           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
34060           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
34061           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
34062           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
34063           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
34064           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
34065           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
34066           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
34067           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
34068           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
34069           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
34070           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
34071           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
34072           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
34073           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
34074           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
34075           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
34076           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
34077           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
34078           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
34079           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
34080           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
34081           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
34082           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
34083           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
34084           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
34085           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
34086           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
34087           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
34088           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
34089           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
34090           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
34091           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
34092           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
34093           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
34094           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
34095           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
34096           dlls/version/.gitignore, dlls/version/tests/.gitignore,
34097           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
34098           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
34099           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
34100           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
34101           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
34102           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
34103           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
34104           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
34105           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
34106           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
34107           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
34108           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
34109           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
34110           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
34111           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
34112           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
34113           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
34114           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
34115           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
34116           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
34117           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
34118           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
34119           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
34120           programs/control/.gitignore, programs/eject/.gitignore,
34121           programs/expand/.gitignore, programs/explorer/.gitignore,
34122           programs/hh/.gitignore, programs/icinfo/.gitignore,
34123           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
34124           programs/notepad/.gitignore, programs/oleview/.gitignore,
34125           programs/progman/.gitignore, programs/regedit/.gitignore,
34126           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
34127           programs/rundll32/.gitignore, programs/start/.gitignore,
34128           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
34129           programs/view/.gitignore, programs/wcmd/.gitignore,
34130           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
34131           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
34132           programs/winedbg/.gitignore, programs/winefile/.gitignore,
34133           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
34134           programs/winepath/.gitignore, programs/winetest/.gitignore,
34135           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
34136           programs/winver/.gitignore, programs/wordpad/.gitignore,
34137           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
34138           tools/winapi/.gitignore, tools/winebuild/.gitignore,
34139           tools/winedump/.gitignore, tools/winegcc/.gitignore,
34140           tools/wmc/.gitignore, tools/wrc/.gitignore:
34141         Take advantage of the recursive nature of .gitignore for Makefile entries.
34142         Prefix other entries with '/' to make them non-recursive.
34143
34144         * ANNOUNCE, ChangeLog, VERSION, configure:
34145         Release 0.9.17.
34146
34147 ----------------------------------------------------------------
34148 2006-07-07  Mike McCormack <mike@codeweavers.com>
34149
34150         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
34151           dlls/query/Makefile.in, dlls/query/query.spec,
34152           dlls/query/query_main.c:
34153         query: Add a skeleton for query.dll.
34154
34155 2006-07-07  James Hawkins <truiken@gmail.com>
34156
34157         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34158         advpack: Add tests for different configurations of INF filenames and
34159         working directories for install functions.
34160
34161 2006-07-10  Alexandre Julliard <julliard@winehq.org>
34162
34163         * configure, configure.ac, include/basetsd.h, include/windef.h,
34164           tools/winegcc/winegcc.c:
34165         configure: Define _WIN64 when building on a 64-bit platform.
34166
34167         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
34168           include/msvcrt/mbstring.h, include/msvcrt/search.h,
34169           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
34170           include/msvcrt/sys/types.h, include/msvcrt/time.h,
34171           include/msvcrt/wchar.h:
34172         include/msvcrt: Fix all definitions of size_t for Win64.
34173
34174         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
34175           dlls/msvcrt/time.c:
34176         msvcrt: Avoid including system headers in msvcrt.h.
34177
34178 2006-07-07  Mike McCormack <mike@codeweavers.com>
34179
34180         * include/Makefile.in, include/ntquery.h:
34181         query: Add ntquery.h.
34182
34183 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
34184
34185         * dlls/ntdll/tests/reg.c:
34186         ntdll/tests: Added some NULL testing.
34187
34188 2006-07-10  Alexandre Julliard <julliard@winehq.org>
34189
34190         * server/registry.c:
34191         server: Only accept 0 as registry handle in functions that take a parent key.
34192
34193 2006-07-08  Robert Shearman <rob@codeweavers.com>
34194
34195         * include/winerror.h:
34196         include: Add more error codes used by newer versions of COM.
34197
34198         * dlls/oleaut32/typelib2.c:
34199         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
34200         had much wider testing.
34201
34202         * dlls/oleaut32/typelib.c:
34203         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
34204         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
34205         mask. Upper 16 bits contains the ordinal number of the function.
34206         Allocation of the "recbuf" must be modified, to support larger data
34207         (based on a patch by White Snake <whitesnake78@mail.com>).
34208
34209 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
34210
34211         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34212         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
34213
34214 2006-07-07  Thomas Kho <tkho@ucla.edu>
34215
34216         * dlls/winex11.drv/mouse.c:
34217         winex11: Use correct multiplier for negative relative mouse movements.
34218
34219 2006-07-07  Juan Lang <juan_lang@yahoo.com>
34220
34221         * dlls/crypt32/cert.c:
34222         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
34223
34224 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34225
34226         * dlls/shell32/shell32_Ko.rc:
34227         shell32: Updated Korean resource.
34228
34229         * programs/winecfg/Ko.rc:
34230         winecfg: Updated Korean resource.
34231
34232 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
34233
34234         * programs/winecfg/Nl.rc:
34235         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
34236
34237 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34238
34239         * programs/winecfg/audio.c:
34240         winecfg: Write-strings warnings fix.
34241
34242 2006-07-07  Jacek Caban <jacek@codeweavers.com>
34243
34244         * dlls/urlmon/urlmon_main.c:
34245         urlmon: Register protocol handlers in DllMain.
34246
34247         * dlls/urlmon/urlmon_main.c:
34248         urlmon: Use non heap based objects for class factories.
34249
34250 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
34251
34252         * dlls/wined3d/glsl_shader.c:
34253         wined3d: Fix typo breaking 3.0 pshaders color input.
34254
34255 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34256
34257         * dlls/winex11.drv/event.c:
34258         winex11.drv: Protect X11 calls by a critical section.
34259
34260         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
34261           server/trace.c, server/window.c:
34262         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
34263         pass under Wine.
34264
34265 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
34266
34267         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34268           dlls/winex11.drv/opengl.c:
34269         Add a common fps counter channel to ddraw, opengl and d3d.
34270
34271 2006-07-07  Jacek Caban <jacek@codeweavers.com>
34272
34273         * dlls/mshtml/nsio.c:
34274         mshtml: Create nsWineURI even if we don't have valid nsIURI.
34275
34276         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
34277         shdocvw: Added test of SetClientSite.
34278
34279         * dlls/shdocvw/oleobject.c:
34280         shdocvw: Call GetContainer in SetClientSite.
34281
34282         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34283           include/htiframe.idl:
34284         include: Added htiframe.idl.
34285
34286 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
34287
34288         * dlls/wined3d/baseshader.c:
34289         wined3d: Trace ABS/ABSNEG modifiers.
34290
34291         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
34292         wined3d: Create fake input semantics for d3d8 shaders.
34293         Use them to remove the need for loading arrays in two different places.
34294
34295         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34296           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34297           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34298         wined3d: Reverse semantics maps for shaders.
34299
34300         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34301         wined3d: Make WINED3D_ATR macros more flexible.
34302         Make them operate on a type, as opposed to a semantic name.
34303
34304         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34305         wined3d: Simplify primitiveDeclartationConvertToStrided.
34306         Assign fixed indices to declaration inputs.
34307         Then use a common path to load the strided data.
34308
34309         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
34310           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
34311           include/wine/wined3d_types.h:
34312         wined3d: Add position_transformed flag to Strided data format.
34313
34314         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
34315         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
34316
34317 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
34318
34319         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
34320           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
34321           dlls/shell32/shresdef.h:
34322         shell32: Show a confirmation before deleting files with syscalls.
34323
34324         * dlls/shell32/shfldr_unixfs.c:
34325         shell32: If possible use SHFileOperationW to delete in unixfs.
34326         This gives confirmation dialogs, recursive directory removal etc.
34327
34328 2006-07-07  Christoph Frick <frick@sc-networks.de>
34329
34330         * dlls/dinput/joystick_linuxinput.c:
34331         dinput: map_axis must be able to work with LONG's value range.
34332
34333         * dlls/dinput/joystick_linuxinput.c:
34334         dinput: Remove redundant struct members.
34335
34336 2006-07-06  Christoph Frick <frick@sc-networks.de>
34337
34338         * dlls/dinput/joystick_linuxinput.c:
34339         dinput: Implement the GetProperty call for getting the range of an axis.
34340
34341         * dlls/dinput/joystick_linuxinput.c:
34342         dinput: Call fake_current_js_state on the places where it is actually needed
34343         in SetProperty.
34344
34345         * dlls/dinput/joystick_linuxinput.c:
34346         dinput: Only fake the current state on axes that are actually there.
34347
34348         * dlls/dinput/joystick_linuxinput.c:
34349         dinput: Move the axes and button configs into the JoyDev struct.
34350
34351         * dlls/dinput/joystick_linuxinput.c:
34352         dinput: Utilize the offsets and the transform to support the user
34353         supplied data format.
34354
34355         * dlls/dinput/joystick_linuxinput.c:
34356         dinput: Adds offset and transform and their basic handling to the joystick
34357         implementation.
34358
34359         * dlls/dinput/joystick_linuxinput.c:
34360         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
34361
34362         * dlls/dinput/joystick_linuxinput.c:
34363         dinput: Set the amount of POVs in the caps.
34364
34365         * dlls/dinput/joystick_linuxinput.c:
34366         dinput: Detect more than one /dev/input/event joystick.
34367
34368 2006-07-07  Jason Green <jave27@gmail.com>
34369
34370         * dlls/wined3d/glsl_shader.c:
34371         wined3d: Fix D3DSIO_TEXKILL for GLSL.
34372
34373 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
34374
34375         * programs/winecfg/En.rc:
34376         winecfg: Shift Graphics page up to fill the empty place.
34377
34378         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34379           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
34380         d3d8: Fix remaining refcount tests and tighten all tests.
34381
34382 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
34383
34384         * dlls/wininet/ftp.c:
34385         wininet: Use correct way of determining the password for anonymous ftp.
34386
34387 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
34388
34389         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
34390         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
34391         ensure the 16/32 bits separation.
34392
34393         * server/context_powerpc.c:
34394         server: Fix context_powerpc.c compilation.
34395
34396 2006-07-07  Mike McCormack <mike@codeweavers.com>
34397
34398         * dlls/uuid/uuid.c:
34399         uuid: Add indexsvr's IIDs to libuuid.
34400
34401         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
34402         include: Add indexsvr.idl (IWordBreaker).
34403
34404 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
34405
34406         * dlls/riched20/caret.c:
34407         riched20: Replace an if-statement with empty body with a FIXME comment.
34408
34409         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
34410           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
34411           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
34412           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
34413           dlls/wintab32/context.c:
34414         janitorial: Put "inline static" at the beginning of a declaration.
34415
34416         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
34417           programs/explorer/systray.c:
34418         janitorial: Move the storage specifier to the beginning of the declaration.
34419
34420 2006-07-06  Thomas Kho <tkho@ucla.edu>
34421
34422         * programs/notepad/main.c:
34423         notepad: Change window classname from NPClass to Notepad.
34424
34425 2006-07-06  Jacek Caban <jacek@codeweavers.com>
34426
34427         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34428         urlmon: Added image/x-png mime filter.
34429
34430         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34431         urlmon: Added image/bmp filter.
34432
34433         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34434         urlmon: Added image/gif filter.
34435
34436         * dlls/urlmon/tests/misc.c:
34437         urlmon: Added more test of FindMimeFromData.
34438
34439         * dlls/urlmon/urlmon_main.c:
34440         urlmon: Fix handling of proposed mime.
34441
34442         * dlls/urlmon/urlmon_main.c:
34443         urlmon: Added image/pjpeg mime filter.
34444
34445 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34446
34447         * programs/regedit/listview.c:
34448         regedit: Write-strings warning fix.
34449
34450 2006-07-06  Robert Shearman <rob@codeweavers.com>
34451
34452         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
34453           tools/widl/typegen.c, tools/widl/widltypes.h:
34454         widl: Add support for the builtin constants "TRUE" and "FALSE".
34455
34456         * dlls/ole32/compobj.c:
34457         ole32: Fix the return value of COM_RegReadPath and make it static.
34458
34459         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34460         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
34461         passed in.
34462
34463         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
34464         oleaut32: Add a typedef for "boolean".
34465         Fix up an conflict that this type has with jpeglib.h.
34466
34467         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34468         oleaut32: Fix the error code returned by ITypeComp on an interface when the
34469         name matches, but the flags don't.
34470
34471 2006-07-05  James Hawkins <truiken@gmail.com>
34472
34473         * dlls/advapi32/security.c:
34474         advapi32: Get the token type in ImpersonateLoggedOnUser.
34475
34476         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34477         advapi32: Add tests for LookupAccountSid.
34478
34479 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34480
34481         * dlls/winex11.drv/event.c:
34482         winex11.drv: Add window style and visibility status to the take focus event
34483         trace.
34484
34485 2006-07-05  Jason Green <jave27@gmail.com>
34486
34487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34488         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
34489         This instruction was being handled incorrectly in the case where the
34490         2nd src argument contained a relatively addressed constant.
34491
34492 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34493
34494         * dlls/kernel/tests/file.c:
34495         kernel/tests: More tests for OpenFile.
34496
34497 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
34498
34499         * dlls/wininet/ftp.c:
34500         wininet: Return NULL handle if no connection is established.
34501
34502 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
34503
34504         * dlls/wined3d/drawprim.c:
34505         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
34506
34507         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
34508           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
34509           dlls/wined3d/device.c:
34510         wined3d: Implement FVF to DECL9 conversion (with tests).
34511
34512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34513           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34514           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34515           dlls/wined3d/wined3d_private.h:
34516         wined3d: Move register count pass to SetFunction.
34517         Move semantics pointers out of the reg_maps, make them persistent data
34518         in the shader (again, for future software shaders).
34519
34520         * dlls/wined3d/device.c:
34521         wined3d: Fix STREAM flag override.
34522
34523         * dlls/wined3d/vertexdeclaration.c:
34524         wined3d: Add missing PSIZE register for decl8->9 conversion.
34525
34526         * dlls/wined3d/device.c:
34527         wined3d: Allow mix of SW vertex and GLSL pixel shader.
34528         Do not attach non-GLSL shaders to the GLSL program, that will cause a
34529         crash. Mix with ARB shaders is never going to happen, because the
34530         selection code will always choose GLSL for both or ARB for both.
34531
34532         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
34533           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34534           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34535           dlls/wined3d/wined3d_private.h:
34536         wined3d: Rework shader mode selection.
34537         - currently half the shader selection code (GLSL vs ARB) is in
34538         fillGLcaps. The parts that check for software shaders are in
34539         GetDeviceCaps. That placement, will work, but is definitely not optimal.
34540         FillGLcaps should detect support - it should not make decision as to
34541         what's used, because that's not what the purpose of the function is.
34542         GetDeviceCaps should report support as it has already been selected.
34543         Instead, select shader mode in its own function, called in the
34544         appropriate places.
34545         - unifying pixel and vertex shaders into a single selection is a
34546         mistake. A software vertex shader can be coupled with a hardware arb or
34547         glsl pixel shader, or no shader at all. Split them back into two and add
34548         a SHADER_NONE variant.
34549         - drawprim is doing support checks for ARB_PROGRAM, and making shader
34550         decisions based on that - that's wrong, support has already been
34551         checked, and decided upon, and shaders can be implemented via software,
34552         ARB_PROGRAm or GLSL, so that support check isn't valid.
34553         - Store the shader selected mode into the shader itself. Different types
34554         of shaders can be combined, so this is an improvement. In fact, storing
34555         the mode into the settings globally is a mistake as well - it should be
34556         done per device, since different cards have different capabilities.
34557
34558 2006-07-06  Jacek Caban <jacek@codeweavers.com>
34559
34560         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
34561           dlls/shdocvw/tests/webbrowser.c:
34562         shdocvw: Added test of IProvideClassInfo.
34563
34564 2006-07-06  Mike McCormack <mike@codeweavers.com>
34565
34566         * dlls/msi/msi.c:
34567         msi: Features may be published but absent.
34568
34569         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
34570         msi: Add a test for MsiGetComponentPath and make it pass.
34571
34572         * dlls/msi/msi.c:
34573         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
34574
34575 2006-06-30  Ge van Geldorp <ge@gse.nl>
34576
34577         * configure, configure.ac:
34578         configure: Allow relocation on x86_64.
34579
34580 2006-07-05  Jacek Caban <jacek@codeweavers.com>
34581
34582         * dlls/mshtml/txtrange.c:
34583         mshtml: Added get_text implementation.
34584
34585         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
34586           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
34587         mshtml: Added createRange implementation.
34588
34589         * dlls/mshtml/selection.c:
34590         mshtml: Added get_type implementation.
34591
34592         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
34593           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34594           dlls/mshtml/selection.c:
34595         mshtml: Added get_selection implementation.
34596
34597         * dlls/mshtml/olecmd.c:
34598         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
34599
34600 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
34601
34602         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34603         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
34604
34605 2006-07-05  Mike McCormack <mike@codeweavers.com>
34606
34607         * dlls/msi/msi.c:
34608         msi: Forward MsiUseFeature to MsiUseFeatureEx.
34609
34610 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
34611
34612         * fonts/Makefile.in:
34613         fonts: Fix a copy/paste bug preventing correct generation of the
34614         System font for codepages 1256 and 1257.
34615
34616 2006-07-03  James Hawkins <truiken@gmail.com>
34617
34618         * dlls/wininet/internet.c:
34619         wininet: Error out if hInternet is a bad handle.
34620
34621         * dlls/wininet/ftp.c:
34622         wininet: Use a blank password if none is provided in FTP_Connect.
34623
34624 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
34625
34626         * configure, configure.ac, dlls/comdlg32/Makefile.in,
34627           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
34628           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
34629         comdlg32: Add initial test.
34630
34631 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
34632
34633         * dlls/cryptnet/.gitignore:
34634         cryptnet: Add .gitignore.
34635
34636 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34637
34638         * dlls/user/tests/menu.c:
34639         user/tests: Write-strings warnings fix.
34640
34641 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
34642
34643         * dlls/mapi32/sendmail.c:
34644         mapi32: Write-strings warnings fix.
34645
34646 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
34647
34648         * include/wininet.h:
34649         wininet.h: Add extra error code.
34650
34651 2006-07-04  Robert Reif <reif@earthlink.net>
34652
34653         * dlls/dxdiagn/dxdiag_main.c:
34654         dxdiagn: Fix TRACE/FIXME formats.
34655
34656 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
34657
34658         * dlls/comctl32/listview.c:
34659         comctl32: listview: Recompute header size after an insertion of a column.
34660
34661 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
34662
34663         * dlls/ntdll/reg.c:
34664         ntdll: Fix possible TRACE crash.
34665
34666 2006-07-03  Robert Shearman <rob@codeweavers.com>
34667
34668         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34669         oleaut: Implement processing of modules for SLTG typelibs.
34670         Set funckind when processing SLTG functions.
34671
34672         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34673         oleaut: Improve SLTG var support.
34674         Pass both the start of the block and the offset to the first item into
34675         SLTG_DoVars as they may be different.
34676         Process 0xfffe offsets for variable names - this means to use the
34677         previous name.
34678         Add support for parsing the optional varflags field.
34679
34680         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34681         oleaut: Fix function support for SLTG dispinterfaces.
34682
34683         * dlls/oleaut32/typelib.c:
34684         oleaut: Move the processing of functions in SLTG typelibs into a
34685         separate function and use it when processing dispinterfaces.
34686
34687         * dlls/oleaut32/typelib.c:
34688         oleaut: Move the initialisation of memidConstructor and
34689         memidDestructor of type infos to the common ITypeInfo creation
34690         function.
34691         Remove the WARN message as this functionality isn't implemented in
34692         native either.
34693
34694         * dlls/oleaut32/typelib.c:
34695         oleaut: Process references for SLTG dispatch types.
34696
34697         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34698         oleaut: Abstract out the processing of variables in SLTG typelib components
34699         to a common function.
34700
34701         * dlls/oleaut32/typelib.c:
34702         oleaut: Process references when parsing SLTG alias types.
34703
34704         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34705         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
34706         generating code to SLTG_DoType.
34707         Process SLTG alias types with SLTG_DoType as the data is stored in the
34708         same format as in other components of the typelib.
34709
34710         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34711         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
34712         common to all elements, so move the processing of these from the
34713         individual element processing.
34714         Improve SLTG alias processing.
34715
34716         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
34717         oleaut: Document some more members of SLTG_TypeInfoTail.
34718
34719         * dlls/advapi32/service.c:
34720         advapi32: Fix the service function being called when extended is
34721         either set or not set (reported by Andrey Turkin).
34722
34723 2006-07-03  Huw Davies <huw@codeweavers.com>
34724
34725         * dlls/rpcrt4/ndr_marshall.c:
34726         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
34727
34728 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
34729
34730         * dlls/winex11.drv/keyboard.c:
34731         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
34732
34733 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
34734
34735         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
34736         Avoid non-portable WCHAR[] constructs.
34737
34738 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
34739
34740         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34741         wined3d: Add a function to print out D3DDECLUSAGE9 values.
34742
34743         * dlls/wined3d/baseshader.c:
34744         wined3d: Fix faulty DCL trace.
34745
34746 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
34747
34748         * dlls/wined3d/arb_program_shader.c:
34749         wined3d: Resync ARB mnxn function with GLSL mnxn function.
34750
34751         * dlls/wined3d/baseshader.c:
34752         wined3d: Use shader_get_regtype() in register counting pass.
34753
34754         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
34755           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34756         wined3d: Move SHADER_ARB code into arb_program_shader.c.
34757
34758         * dlls/wined3d/device.c:
34759         wined3d: Cleanup: print constants in device code.
34760
34761 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
34762
34763         * include/d3d9types.h:
34764         d3d9: Fix FVF POSITION mask.
34765
34766 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
34767
34768         * programs/oleview/typelib.c:
34769         oleview: Added next field to TypeLib viewer treeview control.
34770
34771         * programs/oleview/typelib.c:
34772         oleview: Improved type handling in TypeLib viewer.
34773
34774         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34775           programs/oleview/main.h, programs/oleview/oleview.c,
34776           programs/oleview/resource.h, programs/oleview/typelib.c:
34777         oleview: Added open TypeLib file functionality.
34778
34779         * programs/oleview/En.rc, programs/oleview/resource.h,
34780           programs/oleview/typelib.c:
34781         oleview: Added type displaying in TypeLib Viewer.
34782
34783 2006-06-30  Thomas Kho <tkho@ucla.edu>
34784
34785         * programs/wcmd/wcmdmain.c:
34786         wcmd: Modify option parser to allow compound options.
34787
34788 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34789
34790         * dlls/winmm/winealsa/audio.c:
34791         winmm/winealsa: Write-strings warning fix.
34792
34793 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34794
34795         * programs/taskmgr/dbgchnl.c:
34796         taskmgr: Write-strings warnings fix.
34797
34798 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34799
34800         * dlls/comctl32/tests/listview.c:
34801         comctl32/tests: Write-strings warnings fix.
34802
34803 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34804
34805         * programs/regedit/listview.c:
34806         regedit: Write-strings warnings fix.
34807
34808 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
34809
34810         * dlls/mapi32/prop.c:
34811         mapi32: Use kernel32 functions instead of the ntdll ones.
34812
34813 2006-06-30  Jacek Caban <jacek@codeweavers.com>
34814
34815         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
34816           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
34817         shdocvw: Get rid of Mozilla ActiveX control dependency.
34818
34819         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
34820           dlls/mshtml/oleobj.c:
34821         mshtml: Added beginning IDM_BROWSEMODE implementation.
34822
34823         * tools/wine.inf:
34824         wine.inf: Set gecko url to activate Wine Gecko installer.
34825
34826         * dlls/mshtml/install.c:
34827         mshtml: Add trailing '\' to gecko_path if needed.
34828
34829 2006-06-30  Ge van Geldorp <ge@gse.nl>
34830
34831         * include/cvconst.h, programs/winedbg/be_x86_64.c:
34832         winedbg: Implement be_x86_64_init_registers.
34833
34834         * include/msvcrt/string.h:
34835         include/msvcrt: Make sure size_t is properly defined for 64-bit.
34836
34837         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
34838           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
34839           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
34840           programs/winedbg/stack.c:
34841         winedbg: Adjust the parameters of the backend read/write routines to
34842         match those of ReadProcessMemory/WriteProcessMemory, since those are
34843         the ones actually used.
34844
34845         * server/thread.c:
34846         server: The "select" call passes handles, not ints.
34847
34848 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
34849
34850         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
34851           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
34852           dlls/shell32/shresdef.h:
34853         shell32: Add an icon for delete confirmation.
34854
34855         * dlls/shell32/shlfileop.c:
34856         shell32: Allow for custom icons in confirmation messages.
34857
34858         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
34859         shell32: Pass the correct parent hwnd to confirmation dialogs.
34860
34861         * dlls/shell32/shlfileop.c:
34862         shell32: Remove the now unused SHELL_DeleteFileW.
34863
34864 2006-07-01  Robert Shearman <rob@codeweavers.com>
34865
34866         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34867         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
34868         the exponent parsing to after the hex digit parsing.
34869
34870 2006-06-30  Robert Shearman <rob@codeweavers.com>
34871
34872         * dlls/advapi32/service.c:
34873         advapi32: Implement RegisterServiceCtrlHandleExW.
34874
34875 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34876
34877         * dlls/setupapi/tests/devinst.c:
34878         setupapi/tests: Add trailing '\n's to ok() calls.
34879
34880 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34881
34882         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
34883           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
34884           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
34885           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
34886           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
34887           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
34888           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
34889           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
34890           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
34891           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
34892           dlls/urlmon/regsvr.c:
34893         Use the return value of register_key_guid.
34894
34895 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
34896
34897         * programs/oleview/En.rc, programs/oleview/typelib.c:
34898         oleview: Added base TypeLib Viewer menu functionality.
34899
34900         * programs/oleview/En.rc, programs/oleview/main.h,
34901           programs/oleview/typelib.c:
34902         oleview: Added status bar to TypeLib Viewer.
34903
34904         * programs/oleview/En.rc, programs/oleview/Makefile.in,
34905           programs/oleview/main.h, programs/oleview/oleview.c,
34906           programs/oleview/pane.c, programs/oleview/resource.h,
34907           programs/oleview/tree.c, programs/oleview/typelib.c:
34908         oleview: Added TypeLib Viewer base.
34909         - Added TypeLib Viewer base.
34910         - Fixed multiple instance of pane window functionality.
34911         - Added field with TypeLib path to ITEM_INFO structure.
34912
34913 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
34914
34915         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
34916         wined3d: Perform sanity checks on the rectangle in LockRect.
34917
34918 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
34919
34920         * dlls/ddraw/ddraw.c:
34921         ddraw: Added missing '\n' in debug traces.
34922
34923         * dlls/quartz/pin.c:
34924         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
34925
34926 2006-06-30  Robert Shearman <rob@codeweavers.com>
34927
34928         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
34929         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
34930         that hasn't yet been marshaled then it should create a new stub
34931         manager.
34932
34933         * dlls/oleaut32/typelib.c:
34934         oleaut32: Fix a typo where the FIXME doesn't match the code.
34935
34936         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
34937         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
34938
34939         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
34940         advapi32: Implement RegDisablePredefinedCache.
34941
34942 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
34943
34944         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
34945         ntdll: Fix return codes for NtCreateKey (with tests).
34946
34947 2006-06-29  James Hawkins <truiken@gmail.com>
34948
34949         * dlls/shlwapi/tests/path.c:
34950         shlwapi: Add tests for PathFindExtensionA.
34951
34952         * dlls/shlwapi/tests/path.c:
34953         shlwapi: Add tests for PathCanonicalize.
34954
34955 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
34956
34957         * dlls/shell32/shfldr_fs.c:
34958         shell32: Use SHFileOperationW to delete files.
34959
34960 2006-06-29  Ivan Leo <ivanleo@gmail.com>
34961
34962         * dlls/shell32/tests/shlfileop.c:
34963         shell32/tests: Comment out a test that crashes on windows nt 4.0.
34964
34965 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
34966
34967         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
34968         ddraw: Fix some material related bugs.
34969
34970         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
34971         ddraw: Matrix values in the execute buffer are handles.
34972
34973 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
34974
34975         * dlls/winex11.drv/winpos.c:
34976         winex11.drv: Update window's full screen state on the resolution
34977         change as well as on the window resize event.
34978
34979         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
34980           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
34981           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
34982           include/winpos.h, include/winuser.h:
34983         include: Move appropriate parts of winpos.h to winuser.h and win.h,
34984         remove winpos.h afterwards.
34985
34986 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
34987
34988         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
34989           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
34990         cryptnet: Implement a stub cryptnet dll.
34991
34992 2006-06-28  Juan Lang <juan_lang@yahoo.com>
34993
34994         * programs/regedit/childwnd.c:
34995         regedit: Update status bar after editing key name.
34996
34997 2006-06-28  Jason Green <jave27@gmail.com>
34998
34999         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
35000         wined3d: Fix a few GLSL shader instruction translations.
35001         This fixes the translations for a few instructions in GLSL and allows
35002         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
35003         lighting on textures in Half Life 2 look better, including some of the
35004         water effects.  It's not perfect yet, but much closer now.
35005
35006 2006-06-28  Robert Shearman <rob@codeweavers.com>
35007
35008         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
35009         ole32: When marshaling a proxy make sure to maintain an external
35010         reference on the stub object so that the first proxy can be released.
35011         Implement external refcount sharing between a proxy and the marshaled proxy.
35012         Extend the marshaling of a proxy test to show that an external reference
35013         is always kept on the stub object.
35014
35015         * dlls/ole32/tests/marshal.c:
35016         ole32: Add a test for CoCreateInstance doing object hosting by
35017         automatically creating an appropriate apartment for the object and
35018         returning a proxy to it.
35019
35020         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35021         ole32: Implement CoGetObject.
35022
35023         * dlls/oleaut32/typelib.c:
35024         oleaut32: RegisterTypeLib should register any interface that derives
35025         from IDispatch rather than just dual interfaces.
35026         This is hinted at, although not explicitly stated on MSDN, but was
35027         verified by tests with native oleaut32.
35028
35029 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
35030
35031         * dlls/ddraw/vertexbuffer.c:
35032         ddraw: Correct a NULL pointer check.
35033
35034 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35035
35036         * dlls/kernel/tests/version.c:
35037         kernel: Version test was using imports missing on WinME.
35038
35039 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
35040
35041         * dlls/quartz/filtergraph.c:
35042         quartz: Fixed typo (Coverity).
35043
35044 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
35045
35046         * dlls/quartz/regsvr.c:
35047         quartz: Use the return value of register_key_guid.
35048
35049 2006-06-27  Juan Lang <juan_lang@yahoo.com>
35050
35051         * dlls/oleaut32/typelib.c:
35052         oleaut32: Handle bstr length of -1 in typelibs.
35053
35054         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35055         shell32: Add a stub for InvalidateDriveType.
35056
35057 2006-06-27  H. Verbeet <hverbeet@gmail.com>
35058
35059         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35060           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
35061         wined3d: Use register combiners for texture stage operations.
35062         Make wined3d use register combiners for texture stage operations. In
35063         order to do that the texture unit index needs to be separated from the
35064         texture stage index. For cards that don't support the
35065         NV_register_combiners extension nothing should change.
35066
35067         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35068         wined3d: Add code for using register combiners for texture stage operations.
35069         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
35070         larger than 4. In Direct3D that would correspond to
35071         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
35072         (which can be much larger) to which it currently corresponds in
35073         wined3d. Using register combiners we can get around that limitation
35074         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
35075         stages. This patch adds code for doing the texture operations with
35076         register combiners instead of ARB_texture_env_combine or
35077         NV_texture_env_combine4, but doesn't make use of that code yet. That's
35078         what the next patch will do.
35079
35080         * dlls/wined3d/drawprim.c:
35081         wined3d: Fix uploading of textures for shaders.
35082         The code for uploading / binding textures for use with pixel shaders
35083         is slightly different from the one for uploading / binding textures
35084         for use with the fixed function pipeline. It would be possible to keep
35085         the code in a single function with a couple of conditionals, but in
35086         combination with the changes needed for register combiners that would
35087         become quite messy.
35088
35089         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35090           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
35091           include/wine/wined3d_gl.h:
35092         wined3d: Texture limits fixes.
35093         GL_LIMITS(textures) is currently used for both the number of texture
35094         stages and the maximum number of simultaneous textures. In the current
35095         code that's the same, but in a later patch that will be separated,
35096         since a texture stage doesn't have to reference an actual
35097         texture. Also, shaders can access a larger number of samplers than the
35098         number of texture units the fixed function pipeline can access.
35099
35100         * include/wine/wined3d_gl.h:
35101         wined3d: Add register combiner function pointers.
35102
35103         * dlls/wined3d/utils.c:
35104         wined3d: Add & use D3DTEXTUREOP dumping code.
35105
35106 2006-06-27  James Hawkins <truiken@gmail.com>
35107
35108         * dlls/shlwapi/tests/path.c:
35109         shlwapi: Add tests for PathAppendA.
35110
35111 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
35112
35113         * dlls/shell32/shlfileop.c:
35114         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
35115         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
35116         operation when called without FOF_NOCONFIRMATION or with
35117         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
35118         without a warning.
35119
35120 2006-06-26  Huw Davies <huw@codeweavers.com>
35121
35122         * dlls/opengl32/wgl.c:
35123         opengl32: Fix the returned metrics and add a translation vector to the end of
35124         each list.
35125
35126 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35127
35128         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35129           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
35130           server/thread.h:
35131         server: Moved get/set_thread_context implementation to ptrace.c.
35132
35133 2006-06-27  Ivan Leo <ivanleo@gmail.com>
35134
35135         * dlls/msvcrt/tests/file.c:
35136         msvcrt/tests: Don't leave files on the disk.
35137
35138 2006-06-27  William Knop <william.knop@gmail.com>
35139
35140         * dlls/dbghelp/elf_module.c:
35141         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
35142
35143 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
35144
35145         * dlls/uxtheme/tests/system.c:
35146         uxtheme/tests: Add tests for IsThemePartDefined.
35147
35148 2006-06-27  Hans Leidekker <hans@it.vu.nl>
35149
35150         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35151         userenv: Add a stub implementation for GetProfileType.
35152
35153 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
35154
35155         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
35156           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
35157         wined3d: Vertex buffer can be locked multiple times.
35158
35159 2006-06-27  Huw Davies <huw@codeweavers.com>
35160
35161         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
35162         msxml3: Always have a libxml doc associated with a domdoc object, even if the
35163         object has no nodes.
35164         This means we don't need to add checks for NULL libxml node ptrs in our node
35165         implementation.
35166
35167 2006-06-27  James Hawkins <truiken@gmail.com>
35168
35169         * dlls/msi/dialog.c:
35170         msi: Read the font color from the database, and use it for the text control.
35171
35172 2006-06-26  James Hawkins <truiken@gmail.com>
35173
35174         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
35175         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
35176         duplication.
35177
35178 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35179
35180         * dlls/ntdll/critsection.c:
35181         ntdll: Faster critical sections on MacOS using Mach semaphores.
35182
35183         * libs/wine/loader.c:
35184         libwine: Attempt to increase some user limits that are set too low on some
35185         platforms.
35186
35187         * configure, configure.ac, include/config.h.in,
35188           programs/wineconsole/curses.c:
35189         wineconsole: Portability fixes in the curses mouse support.
35190
35191         * tools/widl/widltypes.h:
35192         widl: Fixed syntax of DECL_LINK macro to look more like C code.
35193
35194 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
35195
35196         * dlls/shlwapi/tests/path.c:
35197         shlwapi: Test for UrlGetPart in case of file name.
35198
35199 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
35200
35201         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35202         ntdll: Fix 2 failing test on native. Change Wine accordingly.
35203
35204 2006-06-26  Hans Leidekker <hans@it.vu.nl>
35205
35206         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
35207         shell32: Add a stub implementation for SHIsFileAvailableOffline.
35208
35209 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
35210
35211         * programs/winedbg/info.c:
35212         winedbg: Module info.
35213         when requesting info on a module by address, always print the module
35214         ELF/PE pair (if this applies) (and not only the embedded PE), which
35215         can be confusing.
35216
35217         * programs/winedbg/info.c:
35218         winedbg: Use 64 bit version of imagehlp_module.
35219         This allows reimplementing the module list command and do less black
35220         magic to guess the ELF debug format.
35221
35222         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
35223         dbghelp: Implemented SymEnumerateModules64.
35224
35225         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
35226           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
35227           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
35228         dbghelp: Module info.
35229         - now internally storing module info as a 64bit module structure
35230         (the interest in not in the 64 bit side of things, but because
35231         it allows storing lots of usefull information)
35232         - fixed SymGetModuleInfo64W which wasn't returning the
35233         LoadedPdbName field
35234         - now filling for MSC files with the extended information
35235         (instead of guessing it)
35236         - reused the extended module info to store wine ELF module
35237         information (link for map link, stabs vs dwarf symbol info)
35238
35239 2006-06-27  Alexandre Julliard <julliard@winehq.org>
35240
35241         * programs/winetest/maketest:
35242         winetest: Portability fix in the maketest script. Added support for git.
35243
35244 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35245
35246         * dlls/winex11.drv/window.c:
35247         winex11.drv: Write-strings warning fix.
35248
35249 2006-06-27  Jason Green <jave27@gmail.com>
35250
35251         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35252           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
35253         wined3d: Implement more GLSL instructions and a little cleanup.
35254         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
35255         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
35256         they are implemented in ARB_fragment_program at least).
35257         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
35258         routine - use a pointer instead.
35259
35260 2006-06-27  H. Verbeet <hverbeet@gmail.com>
35261
35262         * dlls/wined3d/device.c:
35263         wined3d: Remove some redundant code.
35264
35265         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
35266         wined3d: Fix compilation (VBO constants).
35267
35268 2006-06-26  James Hawkins <truiken@gmail.com>
35269
35270         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
35271         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
35272
35273         * dlls/shlwapi/tests/path.c:
35274         shlwapi: Add tests for PathAddBackslash.
35275
35276         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35277         shlwapi: Add tests for PathCombineA.
35278
35279         * dlls/shdocvw/version.rc:
35280         shdocvw: Upgrade the version to 5.50.4134.599.
35281
35282 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
35283
35284         * dlls/ddraw/device.c:
35285         ddraw: Fix some compiler warnings.
35286
35287         * dlls/ddraw/ddraw.c:
35288         ddraw: Assign the surface descriptions height to the height.
35289
35290 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
35291
35292         * dlls/imagehlp/modify.c:
35293         imagehlp: Fixed typo (Coverity).
35294
35295         * dlls/uxtheme/tests/system.c:
35296         uxtheme/tests: Add tests for GetCurrentThemeName.
35297
35298 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
35299
35300         * dlls/uxtheme/tests/system.c:
35301         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
35302
35303 2006-06-25  Jacek Caban <jacek@codeweavers.com>
35304
35305         * dlls/mshtml/conpoint.c:
35306         mshtml: Added Unadvise implementation.
35307
35308         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
35309           dlls/mshtml/mshtml_private.h:
35310         mshtml: Destroy connection points.
35311
35312         * dlls/mshtml/conpoint.c:
35313         mshtml: Added Advise implementation.
35314
35315         * dlls/mshtml/nsio.c:
35316         mshtml: Return text/html by default in GetContentType.
35317
35318         * dlls/mshtml/nsio.c:
35319         mshtml: Return NS_OK in GetStatus if channel is NULL.
35320
35321         * dlls/mshtml/navigate.c:
35322         mshtml: Call OnStopRequest in OnStopBinding.
35323
35324         * dlls/mshtml/navigate.c:
35325         mshtml: Break reading if IStream::Read returns 0 bytes.
35326
35327 2006-06-23  Jacek Caban <jacek@codeweavers.com>
35328
35329         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
35330           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
35331         mshtml: Added HTMLLoadOptions implementation (with tests).
35332
35333 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
35334
35335         * dlls/winmm/mci.c:
35336         mci: Fix some mciSendString quirks.
35337         Really check in MCI open string commands if the name we have is a
35338         device (and no longer rely on bad heuristics for it).
35339
35340 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
35341
35342         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35343           dlls/dbghelp/elf_module.c:
35344         dbghelp: Dwarf & thunks.
35345         - added the elf_is_in_thunk_area() function to locate an address
35346         within the known thunk area of Wine's builtin modules
35347         - now passing this thunk information to the dwarf parser so that it
35348         can drop functions from the thunk areas (as dwarf symbols), so that
35349         those functions can be later on marked as thunks in dbghelp
35350         internals
35351
35352 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
35353
35354         * dlls/dbghelp/elf_module.c:
35355         dbghelp: Elf for wine and spec definitions.
35356         Enhancement over previous fix (we don't need to insert NOTYPE symbols
35357         in our public symbol table, so drop them as early as possible).
35358
35359 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
35360
35361         * dlls/msi/install.c, dlls/msi/tests/package.c:
35362         msi: Disable some path validity checks in MsiSetTargetPath.
35363
35364 2006-06-24  Ivan Leo <ivanleo@gmail.com>
35365
35366         * dlls/amstream/amstream.c:
35367         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
35368         IAMMultiMediaStreamImpl_OpenMoniker.
35369
35370         * dlls/advapi32/tests/security.c:
35371         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
35372
35373 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
35374
35375         * dlls/user/resources/user32_Pl.rc:
35376         user: user32_Pl.rc: Fix the capitalization of OK.
35377
35378 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
35379
35380         * dlls/ntdll/time.c:
35381         ntdll: Add UZT timezone info.
35382
35383 2006-06-23  Francois Gouget <fgouget@free.fr>
35384
35385         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
35386           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35387           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
35388           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
35389           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
35390           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
35391           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
35392           dlls/wined3d/utils.c, programs/winefile/resource.h:
35393         Assorted spelling, case and grammar fixes.
35394
35395 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
35396
35397         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
35398           dlls/shell32/shlexec.c:
35399         shell32: Fix computation of default verb.
35400         Compute the default verb as documented on MSDN instead of blindly
35401         assuming it is 'open'. This fixes the WordViewer association in some
35402         cases.
35403
35404         * dlls/winmm/winecoreaudio/audio.c:
35405         winecoreaudio: Protect pthread.h inclusion.
35406
35407         * dlls/ddraw/tests/refcount.c:
35408         ddraw: Fix compilation with gcc 2.95.
35409
35410         * dlls/crypt32/tests/encode.c:
35411         crypt32: Fix compilation with gcc 2.95.
35412
35413 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
35414
35415         * dlls/ddraw/ddraw.c:
35416         ddraw: Set the video memory and visible flag on render targets.
35417
35418         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
35419         ddraw: Enumerate the reference d3ddevice.
35420
35421         * dlls/wined3d/surface.c:
35422         wined3d: Fix single buffering.
35423         Tell gl to draw to the back buffer when a back buffer is used, do not
35424         use the value from gl.
35425
35426         * dlls/wined3d/device.c:
35427         wined3d: Fix a bad trace.
35428
35429 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
35430
35431         * dlls/wined3d/device.c:
35432         wined3d: Create vertex buffer objects for D3D vertex buffers.
35433
35434         * dlls/wined3d/vertexbuffer.c:
35435         wined3d: Vertex fixups.
35436
35437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35438           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
35439           include/wine/wined3d_types.h:
35440         wined3d: Add support for VBOs to the drawing code.
35441
35442 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35443
35444         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35445         shlwapi: PathCombineW should return NULL on invalid parameters.
35446
35447 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35448
35449         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
35450         oleview: Added Korean resources.
35451
35452 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
35453
35454         * programs/oleview/En.rc, programs/oleview/details.c,
35455           programs/oleview/interface.c, programs/oleview/main.h,
35456           programs/oleview/resource.h, programs/oleview/tree.c:
35457         oleview: Fix compilation with gcc 2.95.
35458         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
35459         - moved some string to resources
35460         - fixed implementation of IPersistStream interface viewer
35461
35462         * programs/oleview/interface.c:
35463         oleview: Added propper ClassName displaying to interface viewer.
35464
35465         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35466           programs/oleview/interface.c, programs/oleview/main.h,
35467           programs/oleview/oleview.c, programs/oleview/resource.h:
35468         oleview: Added interface viewer.
35469
35470 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
35471
35472         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35473           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
35474         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
35475
35476 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
35477
35478         * dlls/gdi/tests/metafile.c:
35479         gdi/tests: Write-strings warnings fix.
35480
35481 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35482
35483         * tools/widl/widltypes.h:
35484         widl: Write-strings warnings fix.
35485
35486 2006-06-23  James Hawkins <truiken@gmail.com>
35487
35488         * dlls/shell32/brsfolder.c:
35489         shell32: Add missing multiply by sizeof(WCHAR)l
35490
35491 2006-06-23  Huw Davies <huw@codeweavers.com>
35492
35493         * dlls/rpcrt4/ndr_stubless.c:
35494         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
35495
35496         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
35497           dlls/winex11.drv/x11drv.h:
35498         winex11: Introduce a function to retrieve the glx drawable and have
35499         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
35500
35501 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35502
35503         * dlls/imagehlp/modify.c:
35504         imagehlp: Fixed typo (Coverity).
35505
35506 2006-06-23  Alexandre Julliard <julliard@winehq.org>
35507
35508         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35509           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
35510           server/thread.h:
35511         server: Moved some common bits of get/set_thread_context to thread.c.
35512
35513         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
35514           loader/pthread.c:
35515         libwine: Added entry for sigprocmask in the pthread functions table.
35516
35517         * loader/pthread.c:
35518         wine-pthread: Set thread scope to force using kernel threads on Solaris.
35519
35520 2006-06-22  Huw Davies <huw@codeweavers.com>
35521
35522         * dlls/opengl32/wgl.c:
35523         opengl32: If there's no glX context don't return a wgl context.
35524
35525 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
35526
35527         * programs/oleview/En.rc, programs/oleview/oleview.c,
35528           programs/oleview/resource.h:
35529         oleview: Added system configuration dialog.
35530
35531         * programs/oleview/En.rc, programs/oleview/oleview.c:
35532         oleview: Added copy HTML tag functionality.
35533
35534         * programs/oleview/oleview.c:
35535         oleview: Added copy CLSID functionality.
35536
35537         * programs/oleview/En.rc, programs/oleview/main.h,
35538           programs/oleview/oleview.c, programs/oleview/resource.h,
35539           programs/oleview/tree.c:
35540         oleview: Added CreateInstanceOn functionality.
35541
35542 2006-06-22  James Hawkins <truiken@gmail.com>
35543
35544         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
35545         msi: Add tests for components that aren't associated with a feature.
35546
35547 2006-06-22  Jacek Caban <jacek@codeweavers.com>
35548
35549         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
35550           dlls/mshtml/mshtml_private.h:
35551         mshtml: Added stub implementation of HTMLLoadOptions.
35552
35553         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
35554           include/Makefile.in, include/optary.idl:
35555         mshtml: Added optary.idl file.
35556
35557         * dlls/mshtml/nsio.c:
35558         mshtml: Inherit NSContainer in NewURI.
35559
35560         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
35561         mshtml: Fix a typo.
35562
35563         * dlls/mshtml/olecmd.c:
35564         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
35565
35566 2006-06-23  Juan Lang <juan_lang@yahoo.com>
35567
35568         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
35569         advapi: Add a stub for SystemFunction035.
35570
35571         * dlls/kernel/tests/locale.c:
35572         kernel: Change failing to test to show it doesn't have anything to do
35573         with embedded NULLs.
35574
35575 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35576
35577         * dlls/secur32/ntlm.c:
35578         secur32: Write-strings warnings fix.
35579
35580         * dlls/ole32/tests/stg_prop.c:
35581         ole32/tests: Write-strings warning fix.
35582
35583 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
35584
35585         * dlls/dinput/mouse.c:
35586         dinput: Warp mouse each 10ms instead of dropping events.
35587
35588 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
35589
35590         * dlls/uxtheme/tests/system.c:
35591         uxtheme/tests: Destroy the windows after we've used them.
35592
35593         * dlls/uxtheme/tests/system.c:
35594         uxtheme/tests: Add a case sensitivity test.
35595
35596 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
35597
35598         * programs/oleview/En.rc:
35599         oleview: Spelling fixes (English).
35600
35601         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
35602         oleview: French localization.
35603
35604 2006-06-22  Huw Davies <huw@codeweavers.com>
35605
35606         * dlls/winex11.drv/opengl.c:
35607         winex11: glXQueryExtension has its error and event base arguments swapped
35608         compared with other *QueryExtension functions!
35609
35610 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
35611
35612         * programs/oleview/details.c, programs/oleview/main.h,
35613           programs/oleview/tree.c:
35614         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
35615
35616 2006-06-22  Alexandre Julliard <julliard@winehq.org>
35617
35618         * configure, configure.ac:
35619         configure: Send pkg-config error messages to /dev/null.
35620
35621 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
35622
35623         * dlls/riched20/editor.c:
35624         riched20: Fix message range for get_msg_name.
35625
35626 2006-06-21  Juan Lang <juan_lang@yahoo.com>
35627
35628         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
35629           include/wincrypt.h:
35630         crypt32: Implement CertGetCRLFromStore.
35631         - implement CertGetCRLFromStore, with tests
35632         - update tests for CRL revocation functions to show name isn't checked
35633
35634         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35635         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
35636
35637         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
35638         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
35639         tests.
35640
35641 2006-06-21  Ivan Leo <ivanleo@gmail.com>
35642
35643         * dlls/quartz/filesource.c:
35644         quartz: Fix media type detection.
35645
35646 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
35647
35648         * dlls/dbghelp/elf_module.c:
35649         dbghelp: Elf for wine and spec definitions.
35650         - fixed regression when looking for winebuild's special symbols in ELF symtab
35651         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
35652         and STT_OBJECT)
35653
35654 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
35655
35656         * Makefile.in:
35657         Makefile.in: Add target "ctags" to the overview.
35658
35659         * DEVELOPERS-HINTS:
35660         DEVELOPER-HINTS: Some directories where added / renamed.
35661
35662 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35663
35664         * dlls/uxtheme/tests/system.c:
35665         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
35666
35667         * dlls/uxtheme/tests/system.c:
35668         uxtheme/tests: Add some tests for GetWindowTheme.
35669
35670 2006-06-21  James Hawkins <truiken@gmail.com>
35671
35672         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
35673         atl: Add a stub implementation of AtlModuleLoadTypeLib.
35674
35675         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
35676         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
35677
35678 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
35679
35680         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
35681         ddraw: Use the handle infrastructure for Matrix handles.
35682
35683 2006-06-21  Alexandre Julliard <julliard@winehq.org>
35684
35685         * ANNOUNCE, ChangeLog, VERSION, configure:
35686         Release 0.9.16.
35687
35688 ----------------------------------------------------------------
35689 2006-06-21  Alexandre Julliard <julliard@winehq.org>
35690
35691         * programs/oleview/.gitignore, programs/oleview/oleview:
35692         oleview: Delete the symlink from git.
35693
35694         * AUTHORS, dlls/shell32/shell32_main.c:
35695         Updated the AUTHORS list and converted it to utf-8.
35696
35697 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
35698
35699         * tools/mkinstalldirs:
35700         tools: Fix mkinstalldirs.
35701         We cannot trust 'mkdir -p' to set the proper permissions on parent
35702         directories. So create them manually.
35703         Fix handling of paths containing spaces.
35704         Properly prefix the path with './' if it starts with a '-'.
35705         Stop trying to create a path after the first error.
35706
35707 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35708
35709         * dlls/uxtheme/tests/system.c:
35710         uxtheme/tests: Extra testing for GetLastError.
35711
35712 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35713
35714         * dlls/msvcrt/tests/string.c:
35715         msvcrt: Add simple test for _strdup(0).
35716
35717         * dlls/msvcrt/string.c:
35718         msvcrt: Fix a crash in _strdup.
35719
35720 2006-06-20  James Hawkins <truiken@gmail.com>
35721
35722         * dlls/msi/action.c:
35723         msi: Fix handling of the no-op identifier in the Directory table.
35724
35725 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35726
35727         * dlls/ntdll/server.c:
35728         ntdll: Write-strings warnings fix.
35729
35730 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
35731
35732         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35733         winspool/tests: Tests for EnumForms and set an error value in our stub.
35734
35735 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
35736
35737         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
35738           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
35739         msvcrt: Fix _initterm, with tests.
35740
35741 2006-06-11  Simon Kissane <skissane@gmail.com>
35742
35743         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
35744         kernel32: Added SetThreadUILanguage() stub.
35745
35746 2006-06-21  Robert Shearman <rob@codeweavers.com>
35747
35748         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
35749         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
35750
35751         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
35752         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
35753
35754 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
35755
35756         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35757           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
35758           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35759         wined3d: Pixel format cleanup.
35760
35761 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
35762
35763         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
35764         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
35765         parameter is NULL.
35766         Also use the whole device surface if one of the extents is zero or
35767         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
35768         New tests.
35769
35770 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
35771
35772         * dlls/winspool.drv/info.c:
35773         winspool: An empty string as server name is valid for AddPrinterDriver.
35774
35775 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
35776
35777         * programs/oleview/details.c:
35778         oleview: Added registry tab in details window.
35779
35780         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35781           programs/oleview/details.c, programs/oleview/main.h,
35782           programs/oleview/oleview.c, programs/oleview/resource.h,
35783           programs/oleview/tree.c:
35784         oleview: Added details window base.
35785
35786         * programs/oleview/En.rc, programs/oleview/main.h,
35787           programs/oleview/oleview.c, programs/oleview/resource.h,
35788           programs/oleview/tree.c:
35789         oleview: Added base menu funcionality.
35790
35791         * programs/oleview/En.rc, programs/oleview/main.h,
35792           programs/oleview/oleview.c, programs/oleview/resource.h,
35793           programs/oleview/tree.c:
35794         oleview: Added more TreeView entries.
35795
35796         * programs/oleview/tree.c:
35797         oleview: Added TreeView entries read from registry.
35798
35799         * programs/oleview/En.rc, programs/oleview/Makefile.in,
35800           programs/oleview/main.h, programs/oleview/oleview.c,
35801           programs/oleview/resource.h, programs/oleview/tree.c:
35802         oleview: Added TreeView window.
35803
35804         * programs/oleview/Makefile.in, programs/oleview/main.h,
35805           programs/oleview/oleview.c, programs/oleview/pane.c:
35806         oleview: Added pane bar.
35807
35808         * configure, configure.ac, programs/Makefile.in,
35809           programs/oleview/.gitignore, programs/oleview/En.rc,
35810           programs/oleview/Makefile.in, programs/oleview/main.h,
35811           programs/oleview/oleview, programs/oleview/oleview.c,
35812           programs/oleview/resource.h, programs/oleview/rsrc.rc:
35813         oleview: Added initial version.
35814
35815 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35816
35817         * dlls/wined3d/surface_gdi.c:
35818         wined3d: Add an "\n" to a fixme to fix an overflow.
35819
35820 2006-06-20  Jason Green <jave27@gmail.com>
35821
35822         * dlls/wined3d/glsl_shader.c:
35823         wined3d: Bind correct number of samplers for GLSL shaders.
35824         We are only checking against GL_MAX_TEXTURES when binding samplers,
35825         when we should be checking against the maximum number of samplers that
35826         the card supports.  Spotted by H. Verbeet.
35827
35828 2006-06-20  Juan Lang <juan_lang@yahoo.com>
35829
35830         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
35831         crypt32: Implement some CRL verification functions.
35832
35833         * dlls/crypt32/main.c, include/wincrypt.h:
35834         wincrypt.h: Add more definitions and prototypes.
35835
35836 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35837
35838         * dlls/wininet/tests/url.c:
35839         wininet/tests: Write-strings warnings fix.
35840
35841 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35842
35843         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
35844           dlls/winex11.drv/x11drv_main.c:
35845         winex11.drv: Add support for full screen window state using the NETWM protocol.
35846
35847 2006-06-20  James Hawkins <truiken@gmail.com>
35848
35849         * dlls/advpack/install.c:
35850         advpack: Implement DoInfInstall on top of the install framework.
35851
35852 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35853
35854         * dlls/kernel/tests/file.c:
35855         kernel: Add tests for OpenFile.
35856
35857         * dlls/kernel/tests/file.c:
35858         kernel: Check for an exe which is always present in a system dir.
35859
35860         * dlls/lz32/tests/lzexpand_main.c:
35861         lz32: Small test fixes.
35862
35863 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35864
35865         * dlls/shell32/shlfileop.c:
35866         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
35867
35868 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
35869
35870         * tools/winedump/output.c:
35871         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
35872
35873         * tools/winedump/output.c:
35874         winedump: Use ntdll as template.
35875
35876         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
35877           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
35878           dlls/compstui/compstui_main.c:
35879         compstui: Add minimal compstui.dll (stubs only).
35880
35881 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35882
35883         * dlls/ntdll/virtual.c:
35884         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
35885
35886 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
35887
35888         * programs/winecfg/Ru.rc:
35889         winecfg: Russian translation.
35890
35891 2006-06-20  Jacek Caban <jacek@codeweavers.com>
35892
35893         * dlls/urlmon/umon.c:
35894         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
35895
35896         * dlls/shdocvw/persist.c:
35897         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
35898
35899         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
35900           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
35901           dlls/mshtml/oleobj.c:
35902         mshtml: Move IOleCommandTarget implementation to separate file.
35903
35904         * dlls/mshtml/persist.c:
35905         mshtml: Initialize url variable in IPersistMoniker::Load.
35906
35907         * dlls/mshtml/nsio.c:
35908         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
35909
35910         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
35911         mshtml: Added IPropertyNotifySink connection point.
35912
35913 2006-06-20  Juan Lang <juan_lang@yahoo.com>
35914
35915         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35916           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
35917           dlls/crypt32/tests/store.c:
35918         crypt32: Rearrange functions a bit.
35919
35920         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35921         shlwapi: Small cleanups.
35922         - forward MLGetUILanguage to kernel32
35923         - correct type of parameter to MLLoadLibrary
35924
35925 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35926
35927         * programs/winecfg/theme.c:
35928         winecfg: Create Resources directory when adding themes.
35929
35930 2006-06-20  Huw Davies <huw@codeweavers.com>
35931
35932         * dlls/rpcrt4/rpc_message.c:
35933         rpcrt4: Don't use a short to hold the packet length, since it can
35934         result in premature termination of the send.
35935
35936 2006-06-20  Alexandre Julliard <julliard@winehq.org>
35937
35938         * dlls/ntdll/tape.c:
35939         ntdll: Fixed tape.c compilation on Solaris.
35940
35941         * libs/wine/mmap.c:
35942         libwine: Better memory reservation algorithm for platforms that use
35943         try_mmap_fixed.
35944
35945         * configure, configure.ac:
35946         configure: Default to using wine-pthread on all platforms.
35947
35948 2006-06-20  Jeremy White <jwhite@codeweavers.com>
35949
35950         * configure, configure.ac:
35951         configure: Probe more carefully for soname support, primarily for Solaris
35952         support.
35953
35954 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
35955
35956         * dlls/dbghelp/dwarf.c:
35957         dbghelp: dwarf: Tidy up leb128 reading.
35958
35959         * dlls/dbghelp/dwarf.c:
35960         dbghelp: Indent the code as the rest of dbghelp module.
35961
35962         * dlls/dbghelp/elf_module.c:
35963         dbghelp: Support multiple debug formats.
35964         When several debug formats (eg stabs & dwarf2) exist in the same
35965         module, allow to load them all (this is needed when different
35966         compilation units are compiled with different debug options).
35967
35968         * dlls/dbghelp/dwarf.c:
35969         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
35970         internals.
35971
35972         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
35973           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
35974           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
35975         dbghelp: Added the ability to define a source file by dir+filename instead of
35976         only filename.
35977
35978         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
35979         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
35980         Walking the whole lot, not doing anything interesting apart from
35981         traversing the data.
35982
35983         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
35984           dlls/dbghelp/elf_module.c:
35985         dbghelp: Pass .debug_loc section information to dwarf.
35986
35987         * dlls/dbghelp/dwarf.c:
35988         dbghelp: Dwarf & parse context.
35989         - split the data structures for walking through the data (abbrev,
35990         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
35991         - created dwarf2_parse_compilation_unit() for clarity
35992         - added section structure to gather information about all ELF sections
35993         related to all dwarf2 sections (more to come)
35994
35995         * dlls/dbghelp/dwarf.c:
35996         dbghelp: Dwarf & udt members.
35997         - correctly set size & offsets for regular udt members
35998         - first shot at bitfields for udt members
35999
36000         * dlls/dbghelp/dwarf.c:
36001         dbghelp: Dwarf & function blocks.
36002         - properly handling function blocks
36003         - handling of variables inside of blocks (either on stack, or in a
36004         register, or relative to the frame register if any)
36005         - added dwarf2_subprogram_t structure so that we can pass around
36006         relevant information for function parsing
36007
36008         * dlls/dbghelp/dwarf.c:
36009         dbghelp: dwarf: Properly handle function formal parameters.
36010
36011         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
36012           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
36013         dbghelp: Storage of func locals & parameters.
36014         - added the ability to tell to add_func_local whether we're adding
36015         a local variable or a parameter (and removed the black magic
36016         we were using)
36017         - we can now address variables defined as an offset to a register
36018
36019         * dlls/dbghelp/dwarf.c:
36020         dbghelp: Dwarf & global symbols.
36021         Offset the addresses for global symbols (func & variables) by the base
36022         image of the corresponding module.
36023
36024         * dlls/dbghelp/dwarf.c:
36025         dbghelp: dwarf: Added support for function labels.
36026
36027         * dlls/dbghelp/dwarf.c:
36028         dbghelp: Proper support for nested types definitions (even in C).
36029
36030         * dlls/dbghelp/dwarf.c:
36031         dbghelp: Dwarf - function scheme.
36032         - various fixes to follow better the functions definition (nesting,
36033         subroutines...)
36034         - don't directly parse types referenced by a subprogram, they'll be
36035         loaded anyway when needed
36036
36037         * dlls/dbghelp/dwarf.c:
36038         dbghelp: Dwarf & locations.
36039         - put back the block attribute parsing
36040         - added dwarf2_compute_location to properly decode a location (at
36041         least starting it)
36042
36043         * dlls/dbghelp/dwarf.c:
36044         dbghelp: Dwarf compiland.
36045         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
36046         - commented out the location parsing which is an ugly hack
36047
36048         * dlls/dbghelp/dwarf.c:
36049         dbghelp: Dwarf & new scheme.
36050         - add some helpers for the rewrite
36051         - module is now part of the dwarf2_parse_context
36052
36053         * dlls/dbghelp/dwarf.c:
36054         dbghelp: Dwarf & type references.
36055         Removed unused type references scheme that we'll implement using a
36056         different scheme in next patches.
36057
36058         * dlls/dbghelp/dwarf.c:
36059         dbghelp: Dwarf merge parsing of UDT.
36060         Merge into a single function the struct/class/union parsing.
36061
36062         * dlls/dbghelp/dwarf.c:
36063         dbghelp: Dwarf & debug info entries.
36064         - now loading the debug info entries into specific structures
36065         - this will help writing new functions
36066         - this will allow handling of forward references
36067
36068         * dlls/dbghelp/dwarf.c:
36069         dbghelp: Dwarf abbrev table is now a sparse array.
36070         - added a pool for memory allocation when parsing a compilation unit
36071         - now using the brand new sparse array for the abbrev table
36072
36073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
36074         dbghelp: Added another basic type for storage: the sparse array.
36075
36076         * dlls/dbghelp/dwarf.c:
36077         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
36078
36079         * dlls/dbghelp/dwarf.c:
36080         dbghelp: Remove the unneeded level attribute while parsing.
36081
36082         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
36083         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
36084
36085         * dlls/dbghelp/dwarf.c:
36086         dbghelp: Dwarf & typedefs.
36087         - removed lookup for name for the const modifier
36088         - hard wire dwarf-reference to our pointer types
36089
36090         * dlls/dbghelp/dwarf.c:
36091         dbghelp: Dwarf & module's symtype.
36092         - we should set the module's symtype upon success
36093         - removed unneeded bRet variable
36094
36095         * dlls/dbghelp/dwarf.c:
36096         dbghelp: Dwarf2 & AT_byte_size.
36097         - AT_byte_size can be larger than a single byte (especially for enums)
36098         - added missing enumeration type parsing
36099
36100         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
36101           programs/winedbg/types.c:
36102         winedbg: Proper handling of typedefs.
36103         Added types_get_real_type() to get rid of typedef information, and
36104         access the real underlying type.
36105
36106 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36107
36108         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36109           dlls/crypt32/tests/encode.c:
36110         crypt32: Encode/decode CRL issuing dist points.
36111
36112 2006-06-19  Jason Green <jave27@gmail.com>
36113
36114         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
36115         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
36116
36117         * dlls/wined3d/glsl_shader.c:
36118         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
36119         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
36120         that's not part of the spec.
36121         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
36122         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
36123
36124 2006-06-20  James Hawkins <truiken@gmail.com>
36125
36126         * tools/wine.inf:
36127         tools/wine.inf: Add d3d8.dll to the fake dlls list.
36128
36129 2006-06-20  Ge van Geldorp <ge@gse.nl>
36130
36131         * dlls/kernel/global16.c:
36132         kernel32: "base" is a pointer in 16-bit global heap.
36133
36134         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
36135           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
36136         winedbg: Added x86_64 support.
36137
36138 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
36139
36140         * dlls/shell32/shlfileop.c:
36141         shell32: Remove the now unused SHELL_ConfirmDialog.
36142
36143         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
36144         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
36145
36146 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36147
36148         * dlls/lz32/tests/lzexpand_main.c:
36149         lz32: Remove dead code from the LZOpenFileW test.
36150
36151 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36152
36153         * dlls/shell32/shell32_Pl.rc:
36154         shell32: Update the Polish translation.
36155
36156 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36157
36158         * dlls/crypt32/crl.c:
36159         crypt32: Simplify CRL creation.
36160         Decoding already handles signed and unsigned CRLs, so don't duplicate
36161         that in CertCreateCRLContext.
36162
36163         * dlls/crypt32/cert.c:
36164         crypt32: Simplify certificate creation.
36165         Decoding already handles signed and unsigned certs, so don't duplicate
36166         that in CertCreateCertificateContext.
36167
36168 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36169
36170         * dlls/lz32/tests/lzexpand_main.c:
36171         lz32: test LZOpenFileW.
36172
36173         * dlls/lz32/tests/lzexpand_main.c:
36174         lz32: LZOpenFileA sets last error sometimes.
36175
36176         * dlls/lz32/tests/lzexpand_main.c:
36177         lz32: Rename function aliases to real (ASCII) function names.
36178
36179 2006-06-19  Robert Shearman <rob@codeweavers.com>
36180
36181         * dlls/shell32/shfldr_desktop.c:
36182         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
36183
36184         * dlls/shell32/shfldr_mycomp.c:
36185         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
36186
36187         * dlls/rpcrt4/rpc_server.c:
36188         rpcrt4: Move the packet manipulation from the exception filter to the exception
36189         handler.
36190         Remove the unused server_sem variable.
36191
36192 2006-06-19  Juan Lang <juan_lang@yahoo.com>
36193
36194         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
36195         crypt32: Fix decoding signed certs and CRLs.
36196
36197 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36198
36199         * dlls/uxtheme/tests/system.c:
36200         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
36201
36202 2006-06-20  Mike McCormack <mike@codeweavers.com>
36203
36204         * dlls/ole32/stg_prop.c:
36205         ole32: Implement reading of VT_CF storage properties.
36206
36207 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36208
36209         * libs/wine/config.c:
36210         libwine: Remove one more directory level when checking for build dir.
36211         This way it still works if the libdir we got was libs/wine instead of libs.
36212
36213 2006-06-19  Jeremy White <jwhite@codeweavers.com>
36214
36215         * dlls/msvcrt/time.c:
36216         msvcrt: Solaris asctime_r compilation fix.
36217
36218         * dlls/dbghelp/elf_module.c:
36219         dbghelp: Fix a Solaris compilation error.
36220
36221         * dlls/winex11.drv/winpos.c:
36222         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
36223
36224         * dlls/ntdll/directory.c:
36225         ntdll: On Solaris, limits.h is required for PATH_MAX.
36226
36227 2006-06-19  Ge van Geldorp <ge@gse.nl>
36228
36229         * dlls/dbghelp/minidump.c:
36230         dbghelp: Fix compilation for x86_64.
36231
36232 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
36233
36234         * dlls/secur32/schannel.c, include/sspi.h:
36235         include: Fix definition of SECURITY_INTEGER.
36236
36237 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36238
36239         * tools/winebuild/build.h, tools/winebuild/main.c,
36240           tools/winebuild/relay.c:
36241         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
36242         causes warnings.
36243
36244 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36245
36246         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
36247           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
36248           dlls/setupapi/tests/devinst.c:
36249         setupapi: Implement SetupDiCreateDeviceInfoListExW.
36250
36251 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
36252
36253         * dlls/uxtheme/tests/system.c:
36254         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
36255
36256 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
36257
36258         * dlls/dnsapi/name.c:
36259         dnsapi: Fix conflicts nameser.h with winerror.h.
36260
36261 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36262
36263         * dlls/secur32/ntlm.c:
36264         secur32: Fix another GetProcessHeap vs GetProcessHeap().
36265
36266 2006-06-19  Hans Leidekker <hans@it.vu.nl>
36267
36268         * dlls/mscms/profile.c:
36269         mscms: Fix famous typo in HeapFree call.
36270
36271 2006-06-19  Kai Blin <kai.blin@gmail.com>
36272
36273         * dlls/secur32/negotiate.c:
36274         secur32: Remove unneeded function from the Negotiate provider.
36275
36276 2006-06-20  Mike McCormack <mike@codeweavers.com>
36277
36278         * dlls/ole32/ole2.c:
36279         ole32: Fix a typo.
36280
36281 2006-06-19  Mike McCormack <mike@codeweavers.com>
36282
36283         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
36284         hlink: Add a stub implementation for HlinkNavigateToStringReference.
36285
36286         * dlls/imm32/imm.c:
36287         imm32: Fix some return codes.
36288
36289         * dlls/wininet/urlcache.c:
36290         wininet: Make sure to null terminate a string before copying it.
36291
36292 2006-06-19  Alexandre Julliard <julliard@winehq.org>
36293
36294         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
36295         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
36296
36297 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
36298
36299         * include/ddk/compstui.h:
36300         include: Declare remaining exported functions in compstui.h.
36301
36302 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
36303
36304         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
36305           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
36306           dlls/ddraw/viewport.c:
36307         ddraw: Implement proper handle management.
36308
36309 2006-06-16  Jason Green <jave27@gmail.com>
36310
36311         * dlls/wined3d/glsl_shader.c:
36312         wined3d: Correct implementation of D3DSIO_LOOP.
36313         I initially misread the specification.  src0.x is the iteration count,
36314         not the max amount for the loop register.  This fixes that.
36315
36316         * dlls/wined3d/baseshader.c:
36317         wined3d: Fix lookup for LOOP register.
36318
36319 2006-06-17  Jason Green <jave27@gmail.com>
36320
36321         * dlls/wined3d/glsl_shader.c:
36322         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
36323         output registers.
36324
36325 2006-06-16  Jason Green <jave27@gmail.com>
36326
36327         * dlls/wined3d/glsl_shader.c:
36328         wined3d: Load boolean and integer constants into the GLSL shader program.
36329
36330         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36332         wined3d: Implement locally defined boolean and integer constants in GLSL.
36333
36334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36335           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
36336         wined3d: Add preliminary support for constant boolean and integer registers
36337         in GLSL.
36338         - Separate the declaration phase of the shader string generator into
36339         the arb and glsl specific files.
36340         - Add declarations and recognition for application-sent constant
36341         integers and booleans (locally defined ones will follow).
36342         - Standardize capitilization of pixel/vertex specific variable names.
36343
36344         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
36345           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36346           dlls/wined3d/wined3d_private.h:
36347         wined3d: Move constant loading into target-specific files.
36348         - Moves GLSL constant loading code into glsl_shader.c and out of the
36349         over-populated drawprim.c.
36350         - Creates a new file named arb_program_shader.c which will hold code
36351         specific to ARB_vertex_program & ARB_fragment_program.
36352         - Remove the constant loading calls from drawprim.c
36353
36354         * dlls/wined3d/vertexshader.c:
36355         wined3d: Remove dead vertex shader code.
36356
36357 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
36358
36359         * dlls/riched20/caret.c:
36360         riched20: EM_CHARFROMPOS didn't work properly with scrolling
36361         (vertical scrollbar position was not taken into account).
36362
36363 2006-06-17  Hans Leidekker <hans@it.vu.nl>
36364
36365         * dlls/dnsapi/query.c:
36366         dnsapi: Free all allocated records instead of just the last one.
36367
36368         * dlls/dnsapi/query.c:
36369         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
36370
36371 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
36372
36373         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
36374           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
36375           dlls/ddraw/tests/refcount.c:
36376         ddraw: Palette refcounting fixes + tests.
36377
36378 2006-06-17  Robert Shearman <rob@codeweavers.com>
36379
36380         * dlls/ntdll/om.c:
36381         ntdll: If ObjectAttributes is NULL then an error is returned at the
36382         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
36383         not need to be checked for NULL later on in the function.
36384
36385         * dlls/rpcrt4/rpc_server.c:
36386         rpcrt4: Use the thread pool in the RPC server for processing packets.
36387
36388         * dlls/ole32/ftmarshal.c:
36389         ole32: Document CoCreateFreeThreadedMarshaler.
36390
36391         * dlls/ole32/rpc.c:
36392         ole32: Reuse event handles used for COM calls.
36393         This reduces the number of server calls during a COM call by half.
36394
36395 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
36396
36397         * tools/widl/client.c, tools/widl/server.c:
36398         widl: Fix updating the proc offset.
36399
36400 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
36401
36402         * programs/winecfg/Tr.rc:
36403         winecfg: Update Turkish resorce file.
36404
36405 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36406
36407         * dlls/lz32/tests/lzexpand_main.c:
36408         lz32: Enable old test and expand it.
36409
36410 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
36411
36412         * dlls/kernel/cpu.c:
36413         kernel: Fix reported address space limit to be in keeping with ntdll.
36414
36415 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
36416
36417         * dlls/winspool.drv/info.c:
36418         winspool: AddMonitor: Test the driver entry before return an error.
36419
36420 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36421
36422         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
36423         msi/tests: Write-strings warnings fixes.
36424
36425 2006-06-15  Kevin Koltzau <kevin@plop.org>
36426
36427         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
36428           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
36429         oleaut32: Fix 64bit warnings in tests.
36430
36431         * dlls/mscms/handle.c:
36432         mscms: Fix 64bit warnings.
36433
36434 2006-06-16  András Kovács <andras@csevego.net>
36435
36436         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
36437         uninstaller: Hungarian translation.
36438
36439 2006-06-16  Scott Bambrough <scottb@xandros.com>
36440
36441         * configure, configure.ac:
36442         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
36443         /usr/lib/libicudata.a.
36444
36445 2006-06-16  Mike McCormack <mike@codeweavers.com>
36446
36447         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
36448           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
36449           dlls/inseng/inseng_main.c, tools/wine.inf:
36450         inseng: Initial implementation of inseng (required for IE6 to install under
36451         win2k).
36452
36453 2006-06-14  Jacek Caban <jacek@codeweavers.com>
36454
36455         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
36456           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36457           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
36458           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
36459         mshtml: Added Wine Gecko installer.
36460
36461 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
36462
36463         * dlls/wined3d/device.c:
36464         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
36465
36466 2006-06-16  Huw Davies <huw@codeweavers.com>
36467
36468         * dlls/rpcrt4/ndr_stubless.c:
36469         rpcrt4: Fix the argument size of conformant arrays.
36470
36471 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
36472
36473         * dlls/msi/tests/package.c:
36474         msi: Added tests for MsiSetTargetPath.
36475
36476 2006-06-15  Francois Gouget <fgouget@free.fr>
36477
36478         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
36479           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
36480           programs/cmdlgtst/cmdlgtst.c:
36481         Add trailing '\n's to ok() calls.
36482         Remove spaces before '\n'.
36483
36484         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
36485           dlls/riched20/editor.c, dlls/wined3d/device.c,
36486           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
36487         Assorted spelling fixes.
36488
36489 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
36490
36491         * dlls/shell32/shlexec.c:
36492         shell32: Remove dead code in SHELL_FindExecutable().
36493
36494         * dlls/ntdll/virtual.c:
36495         ntdll: Use page_size instead of page_mask+1.
36496
36497 2006-06-16  Kai Blin <kai.blin@gmail.com>
36498
36499         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
36500         secur32: Implement QueryContextAttributes. Add tests.
36501
36502 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
36503
36504         * dlls/avifil32/api.c:
36505         avifil32: Corrected destination size in MultiByteToWideChar.
36506
36507 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36508
36509         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
36510         d3d9: Remove ValidatePixel/VertexShader.
36511
36512 2006-06-15  Juan Lang <juan_lang@yahoo.com>
36513
36514         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36515           dlls/crypt32/tests/encode.c:
36516         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
36517
36518 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
36519
36520         * dlls/hlink/hlink_main.c:
36521         hlink: Fix typo. We should set hl not ppvObj.
36522
36523 2006-06-16  H. Verbeet <hverbeet@gmail.com>
36524
36525         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36526           include/wine/wined3d_gl.h:
36527         wined3d: Add and use GL_EXT_fog_coord defines.
36528
36529 2006-06-16  Alexandre Julliard <julliard@winehq.org>
36530
36531         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
36532           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
36533           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
36534           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
36535           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
36536           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
36537           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
36538           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
36539           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
36540           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
36541           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
36542           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
36543           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
36544           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
36545           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
36546           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
36547           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
36548           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
36549           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
36550           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
36551           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
36552           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
36553           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
36554           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
36555           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
36556           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
36557           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
36558           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
36559           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
36560           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
36561           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
36562           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
36563           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
36564           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
36565           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
36566           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
36567           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
36568           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
36569           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
36570           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
36571           dlls/x11drv/xvidmode.h:
36572         x11drv: Renamed the x11drv directory to winex11.drv.
36573
36574 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
36575
36576         * programs/notepad/Pl.rc:
36577         notepad: Pl.rc: Fix the ellipsis in menu.
36578
36579 2006-06-15  Huw Davies <huw@codeweavers.com>
36580
36581         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
36582         printing: Don't limit the printer name length to CCHDEVICENAME characters.
36583
36584 2006-06-15  James Hawkins <truiken@gmail.com>
36585
36586         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
36587           dlls/msi/tests/install.c:
36588         msi: Add tests for MsiInstallProduct.
36589
36590 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36591
36592         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
36593           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
36594           dlls/ddraw/viewport.c:
36595         ddraw: Make some functions static.
36596
36597         * configure, configure.ac:
36598         configure: Ues the standard AC_MSG_WARN to print warnings.
36599
36600         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
36601         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
36602
36603         * dlls/d3dx8/Makefile.in:
36604         d3dx8: Remove dependencies on OpenGL headers and libraries.
36605
36606         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
36607         d3d9: Remove dependencies on OpenGL headers and libraries.
36608
36609         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
36610         d3d8: Remove dependencies on OpenGL headers and libraries.
36611
36612 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
36613
36614         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
36615           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36616           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
36617           dlls/wined3d/wined3d_private.h:
36618         wined3d: Support more than one back buffer.
36619
36620 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
36621
36622         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
36623           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
36624           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
36625           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
36626           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
36627           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
36628           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
36629           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
36630           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
36631           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
36632           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
36633           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
36634           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
36635           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
36636           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
36637           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
36638           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
36639           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
36640           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
36641           dlls/ddraw/viewport.c:
36642         ddraw: Rewrite most of ddraw using WineD3D.
36643
36644 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36645
36646         * server/fd.c:
36647         server: Fixed a compiler warning on MacOSX.
36648
36649         * libs/wine/config.c:
36650         libwine: Fixed a compiler warning on MacOSX.
36651
36652 2006-06-12  Peter Åstrand <astrand@cendio.se>
36653
36654         * dlls/winmm/mci.c:
36655         winmm: Add support for "open new" commands.
36656
36657 2006-06-14  Mike McCormack <mike@codeweavers.com>
36658
36659         * dlls/msi/tests/db.c:
36660         msi: Add test for _Streams table (based on patch by Andrey Turkin).
36661
36662 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
36663
36664         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36665           include/wine/wined3d_gl.h:
36666         wined3d: Correct vertex fog for transformed vertices and correctly
36667         handle non-vertex, non-table fog.
36668
36669 2006-06-13  Jason Green <jave27@gmail.com>
36670
36671         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36672           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36673           dlls/wined3d/wined3d_private.h:
36674         wined3d: Implement more GLSL instructions.
36675         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
36676         - Process instruction-based modifiers (function existed, it just
36677         wasn't being called)
36678         - Add loop checking to register maps.
36679         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
36680         except for GLSL, so won't matter.
36681
36682 2006-06-14  Robert Shearman <rob@codeweavers.com>
36683
36684         * dlls/atl/atl_main.c:
36685         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
36686         based on documentation by Mike McCormack.
36687
36688         * dlls/kernel/tests/sync.c:
36689         kernel: Add a test for mutexes.
36690
36691         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
36692           dlls/kernel/tests/version.c:
36693         kernel: Add some tests for VerifyVersionInfo.
36694
36695         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36696         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
36697         as CoUnmarshalInterface may have advanced the stream, even if it failed.
36698
36699         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
36700         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
36701
36702 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36703
36704         * programs/winecfg/No.rc:
36705         winecfg: Updated Norwegian Bokmål resources.
36706
36707         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
36708         gphoto2.ds: Added Norwegian Bokmål resources.
36709
36710 2006-06-15  Alexandre Julliard <julliard@winehq.org>
36711
36712         * programs/winedbg/stack.c:
36713         winedbg: Avoid a crash when there's no backtrace to print.
36714
36715         * dlls/kernel/heap.c:
36716         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
36717
36718 2006-06-15  Mike McCormack <mike@codeweavers.com>
36719
36720         * server/thread.c:
36721         server: Fix a win64 warning.
36722
36723         * server/user.c:
36724         server: Cast user handles to unsigned long for win64 compatibility.
36725
36726         * server/handle.c:
36727         server: Cast handles to unsigned long for win64 compatibility.
36728
36729         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
36730           dlls/comctl32/tests/listview.c:
36731         comctl32: Add a short test for the listview.
36732
36733         * dlls/comctl32/listview.c:
36734         comctl32: Arrange the listview after deleting all items so we will place icons
36735         at the top again.
36736
36737         * dlls/comctl32/listview.c:
36738         comctl32: Use the listview's background colour when drawing with imagelist.
36739
36740 2006-06-14  Mike McCormack <mike@codeweavers.com>
36741
36742         * dlls/msi/cond.y:
36743         msi: Don't define COND_SPACE twice.
36744
36745 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
36746
36747         * dlls/mciwave/mciwave.c:
36748         mciwave: Fixed a bogus free.
36749
36750 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
36751
36752         * dlls/user/combo.c:
36753         user32: Fix character conversion in combo box.
36754         Replace toupper/tolower with CharUpper/CharLower functions.
36755
36756 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36757
36758         * tools/wine.inf:
36759         wine.inf: Add fake dll for advpack.dll.
36760
36761 2006-06-14  Robert Shearman <rob@codeweavers.com>
36762
36763         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
36764         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
36765
36766         * dlls/ntdll/virtual.c:
36767         ntdll: Change the test for no relocation information to use the
36768         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
36769         section.
36770         This fixes loading of resource-only DLLs that have a load-address of
36771         0x400000.
36772
36773         * dlls/msxml3/domdoc.c:
36774         msxml: Text nodes with just whitespace should be stripped.
36775
36776         * dlls/msxml3/text.c:
36777         msxml: Implement IXMLDOMElement for text elements by using
36778         create_element instead of create_basic_node.
36779
36780         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
36781         msxml: Allow the element implementation to be aggregatable.
36782
36783 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
36784
36785         * configure, configure.ac, dlls/uxtheme/Makefile.in,
36786           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
36787           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
36788         uxtheme: Add framework and initial tests.
36789
36790 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
36791
36792         * include/winuser.h:
36793         winuser.h: Add some missing virtual key symbols.
36794
36795 2006-06-13  Mike McCormack <mike@codeweavers.com>
36796
36797         * dlls/msi/tests/db.c:
36798         msi: Add a test for reading long strings.
36799
36800         * dlls/msi/tests/db.c:
36801         msi: Add a test for creating a record with a long string.
36802
36803         * dlls/msi/tests/db.c:
36804         msi: Add a test for MsiDatabaseExport.
36805
36806 2006-06-14  Mike McCormack <mike@codeweavers.com>
36807
36808         * include/mapi.h:
36809         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
36810
36811         * dlls/advpack/reg.c:
36812         advpack: Remove some dead code. (Coverity)
36813
36814         * include/dbghelp.h:
36815         dbghelp: Fix the prototype of some callbacks.
36816
36817         * dlls/crypt32/oid.c:
36818         crypt32: Fix a cast for Win64.
36819
36820         * tools/wrc/parser.y:
36821         wrc: Remove some tokens declared twice.
36822
36823 2006-06-13  Robert Shearman <rob@codeweavers.com>
36824
36825         * dlls/rpcrt4/rpc_transport.c:
36826         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
36827         values.
36828
36829 2006-06-13  Alexandre Julliard <julliard@winehq.org>
36830
36831         * dlls/ntdll/serial.c:
36832         ntdll: Cast termios.c_cflag to avoid a printf format warning.
36833
36834         * programs/winedbg/gdbproxy.c:
36835         winedbg: sscanf arguments should be ints, not size_t.
36836
36837         * tools/winebuild/relay.c, tools/winebuild/res32.c:
36838         winebuild: Fix a few printf format warnings by casting size_t.
36839
36840         * dlls/wined3d/wined3d_private.h:
36841         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
36842
36843         * dlls/oleaut32/vartype.c:
36844         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
36845
36846         * dlls/msvcrt/cppexcept.h:
36847         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
36848
36849         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
36850           dlls/crypt32/store.c:
36851         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
36852
36853         * tools/widl/server.c, tools/widl/typegen.c:
36854         widl: Use unsigned int instead of size_t to avoid printf format warnings.
36855
36856         * programs/winevdm/winevdm.c:
36857         winevdm: Don't use sizeof in traces to avoid printf format warnings.
36858
36859         * programs/rpcss/np_server.c:
36860         rpcss: Don't use sizeof in traces to avoid printf format warnings.
36861
36862         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
36863         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
36864
36865         * dlls/user/dde_misc.c, dlls/user/message.c:
36866         user32: Don't use sizeof in traces to avoid printf format warnings.
36867
36868         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
36869           dlls/rpcrt4/rpcss_np_client.c:
36870         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
36871
36872         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
36873         ole32: Don't use sizeof in traces to avoid printf format warnings.
36874
36875         * dlls/netapi32/netbios.c:
36876         netapi32: Don't use sizeof in traces to avoid printf format warnings.
36877
36878         * dlls/msvfw32/msvideo_main.c:
36879         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
36880
36881         * dlls/mciseq/mcimidi.c:
36882         mciseq: Don't use sizeof in traces to avoid printf format warnings.
36883
36884         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
36885         kernel32: Don't use sizeof in traces to avoid printf format warnings.
36886
36887         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
36888           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36889         dsound: Don't use sizeof in traces to avoid printf format warnings.
36890
36891         * dlls/dplayx/dplayx_global.c:
36892         dplayx: Don't use sizeof in traces to avoid printf format warnings.
36893
36894         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
36895         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
36896
36897         * dlls/dinput/device.c:
36898         dinput: Don't use sizeof in traces to avoid printf format warnings.
36899
36900         * dlls/d3d9/stateblock.c:
36901         d3d9: Don't use sizeof in traces to avoid printf format warnings.
36902
36903         * dlls/d3d8/device.c:
36904         d3d8: Don't use sizeof in traces to avoid printf format warnings.
36905
36906         * dlls/comdlg32/printdlg16.c:
36907         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
36908
36909         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
36910         comctl32: Don't use sizeof in traces to avoid printf format warnings.
36911
36912         * dlls/advapi32/service.c:
36913         advapi32: Don't use sizeof in traces to avoid printf format warnings.
36914
36915         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
36916         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
36917
36918         * dlls/version/tests/info.c:
36919         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
36920
36921         * dlls/urlmon/tests/misc.c:
36922         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
36923
36924         * dlls/rpcrt4/tests/rpc.c:
36925         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
36926
36927         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
36928         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36929
36930         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
36931           dlls/ntdll/tests/rtlstr.c:
36932         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
36933
36934         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
36935         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
36936
36937         * dlls/mlang/tests/mlang.c:
36938         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
36939
36940         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
36941         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36942
36943         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
36944           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
36945           dlls/kernel/tests/pipe.c:
36946         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36947
36948         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
36949         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
36950
36951         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
36952           dlls/crypt32/tests/store.c:
36953         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
36954
36955         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
36956         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36957         warnings.
36958
36959         * dlls/version/tests/install.c:
36960         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36961         warnings.
36962
36963         * dlls/shlwapi/tests/ordinal.c:
36964         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36965         warnings.
36966
36967         * dlls/ntdll/tests/path.c:
36968         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36969         warnings.
36970
36971         * dlls/mscms/tests/profile.c:
36972         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36973         warnings.
36974
36975         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
36976         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36977         warnings.
36978
36979         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
36980           dlls/crypt32/tests/str.c:
36981         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36982         warnings.
36983
36984         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
36985           dlls/advapi32/tests/security.c:
36986         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
36987         warnings.
36988
36989 2006-06-08  Nick Burns <adger44@hotmail.com>
36990
36991         * include/windef.h:
36992         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
36993
36994 2006-06-13  Mike McCormack <mike@codeweavers.com>
36995
36996         * include/custcntl.h, include/dispdib.h, include/mapi.h,
36997           include/objbase.h, include/storage.h, include/twain.h,
36998           include/winnls32.h:
36999         include: Remove non-ASCII characters in headers for winelib compatibility.
37000
37001         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
37002         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
37003
37004         * dlls/msi/table.c:
37005         msi: Fix loading of long strings.
37006
37007         * dlls/winmm/joystick/joystick.c:
37008         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
37009         winuser.h.
37010
37011 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
37012
37013         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
37014           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
37015           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
37016           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
37017           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
37018           dlls/user/exticon.c, dlls/user/listbox.c:
37019         Yet another round of redundant NULL checks before HeapFree.
37020
37021 2006-06-13  Alexandre Julliard <julliard@winehq.org>
37022
37023         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
37024           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
37025           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
37026           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
37027           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
37028           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
37029           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
37030           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
37031           dlls/msvcrt/wcs.c:
37032         msvcrt: Explicitly specify CDECL calling convention on exported functions.
37033
37034         * dlls/oledlg/oledlg_main.c:
37035         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
37036
37037         * dlls/avifil32/api.c:
37038         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
37039
37040 2006-06-12  Mike McCormack <mike@codeweavers.com>
37041
37042         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
37043         userenv: Add profinfo.h.
37044
37045 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
37046
37047         * dlls/wined3d/pixelshader.c:
37048         wined3d: Fix params for DP2ADD/TEXLDD.
37049         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
37050         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
37051
37052         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37053           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37054         wined3d: Mark instructions without a destination token.
37055         There are a total of 17 instructions without a destination token. Of
37056         those 9 have num_params != 0, which means that we will not process any
37057         of them correctly, because we assume the first token (if present) is a
37058         destination token.
37059         Those are basically all the flow control instructions, which we plan to
37060         support very soon. They have source tokens, and no destination. Add a
37061         flag that marks them up to the ins table. Use this flag in the trace
37062         pass, and generation pass.
37063
37064         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37065           dlls/wined3d/glsl_shader.c:
37066         wined3d: Keep pshader and vshader constants in GLSL separate.
37067         GLSL uniforms have as scope the entire program.
37068         To prevent conflicts, name pshader and vshader constants differently.
37069         Based on a patch by Jason Green.
37070
37071         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37072           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37073           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37074         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
37075         - track sampler declarations and store the sampler usage in reg_maps structure
37076         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
37077         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
37078         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
37079         - change drawprim to bind pixel shader samplers
37080         Additional improvements:
37081         - rename texture limit to texcoord to prevent confusion
37082         - add sampler limit, and use that for samplers - *not* the same as texcoord above
37083
37084         * dlls/wined3d/glsl_shader.c:
37085         wined3d: Cast more things.
37086         Anything with a swizzle has to be casted to vec4, or it won't work properly.
37087         There's multiple ways to do this, for the moment pick the easiest one.
37088
37089         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37090           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37091           dlls/wined3d/wined3d_private.h:
37092         wined3d: Add support for shader model 3.0 I/O registers.
37093         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
37094         To support that, define temporaries called IN and OUT, and use those as
37095         the output registers. At the end of the vshader, unpack the OUT temps
37096         into the proper GL variables. At the beginning of the pshader, pack the
37097         GL variables back into 12 IN registers.
37098
37099         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
37100         wined3d: Trivial cleanups
37101         - compiler warnings and errors should be FIXME
37102         - remove obsolete comment, and change variable type.
37103
37104         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37105           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37106         wined3d: Register map cleanups.
37107         Various cleanups:
37108         - do not use DWORD as a bitmask, that places artificial limit of 32 on
37109         registers
37110         - track attributes that are used and declare only those
37111         - move declarations function call in pshader/vshader to allow us to
37112         insert pixel or vertex specific code between the declarations and
37113         the rest of the code
37114         - remove redundant 0 intializers
37115         - remove useless continue statement
37116
37117         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37118           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37119           dlls/wined3d/wined3d_private.h:
37120         wined3d: Share trace pass
37121         Now that the declaration function is out of the way, the tracing pass,
37122         which is very long and 100% the same can be shared between pixel and
37123         vertex shaders.
37124         The new function is called shader_trace_init(), and is responsible for:
37125         - tracing the shader
37126         - initializing the function length
37127         - setting the shader version [needed very early]
37128
37129         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37130           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37132         wined3d: Rework dcl processing.
37133         The new function is called in pass 2 (getister counting/maps), and
37134         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
37135         which, in addition to the old vertex shader input declarations covers
37136         Shader Model 3.0 vshader output and pshader input declarations. The
37137         result is stored into the reg_map structure.
37138
37139         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
37140           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
37141           dlls/wined3d/wined3d_private.h:
37142         wined3d: The namedArrays code path is dead (always FALSE).
37143         Delete the entire namedArrays code path and all its dependencies (one
37144         of which is quite long - storeOrder in drawprim is always FALSE, for
37145         example). Delete declaredArrays, and make its code path the default.
37146
37147 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37148
37149         * dlls/mscms/tests/profile.c:
37150         mscms: Eliminate complex test macro to make source navigation easier.
37151
37152 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
37153
37154         * include/winnt.h:
37155         include: The visibility attribute is supported only by gcc >= 3.3.
37156
37157 2006-06-12  Robert Shearman <rob@codeweavers.com>
37158
37159         * dlls/mlang/mlang.c:
37160         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
37161         The source is largely irrelevant since we are not likely to be wanting
37162         to ship updates to the MIME database as registry updates, instead of
37163         just changing the code.
37164
37165         * dlls/mlang/mlang.c:
37166         mlang: Add us-ascii encoding to the list of supported encodings.
37167
37168         * dlls/advapi32/security.c:
37169         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
37170
37171         * dlls/advapi32/security.c:
37172         advapi32: Replace some mixed tabs with spaces.
37173
37174         * dlls/advapi32/security.c:
37175         advapi32: Support well-knowns SIDs in string SIDs.
37176
37177         * dlls/advapi32/security.c:
37178         advapi32: Nul-terminate the domain string in LookupAccountNameW.
37179
37180         * dlls/ole32/compobj.c:
37181         ole32: Print an error if a DLL's DllGetClassObject fails as this is
37182         usually a good indicator of a bug elsewhere in Wine.
37183
37184 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
37185
37186         * dlls/wined3d/device.c:
37187         wined3d: Move a checkGLcall to it's gl call inside an "if".
37188
37189         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
37190           dlls/wined3d/wined3d_private.h:
37191         wined3d: Fix stencil related render states.
37192
37193         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
37194         wined3d: Enable two sided stencil in the caps.
37195
37196         * dlls/wined3d/utils.c:
37197         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
37198
37199 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37200
37201         * dlls/msvcrtd/debug.c:
37202         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
37203
37204         * dlls/msvcrt20/msvcrt20.c:
37205         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
37206
37207         * dlls/crtdll/crtdll_main.c:
37208         crtdll: Explicitly specify CDECL calling convention on exported functions.
37209
37210         * dlls/ntdll/misc.c:
37211         ntdll: Explicitly specify CDECL calling convention on exported functions.
37212
37213         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
37214         ole32: Explicitly specify CDECL calling convention on exported functions.
37215
37216         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
37217           dlls/wldap32/compare.c, dlls/wldap32/control.c,
37218           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
37219           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
37220           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
37221           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
37222           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
37223         wldap32: Explicitly specify CDECL calling convention on exported functions.
37224
37225         * dlls/glut32/glut.c, include/winbase.h:
37226         include: Added prototype for DllMain.
37227
37228         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
37229           include/shlwapi.h:
37230         include: Make the Dll* entry points hidden.
37231
37232         * dlls/ntdll/ntdll.spec:
37233         ntdll: Added spec entry for NtQueryMultipleValueKey.
37234
37235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37236         riched20: Fix an uninitialized variable bug.
37237         Mark todo a test that depended on the bug to succeed.
37238
37239 2006-06-10  H. Verbeet <hverbeet@gmail.com>
37240
37241         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37242         wined3d: Cleanup GetSrcAndOpFromValue().
37243         - Cleanup GetSrcAndOpFromValue().
37244         - Use naming more consistent with the rest of the file.
37245
37246 2006-06-12  Mike McCormack <mike@codeweavers.com>
37247
37248         * dlls/msi/tests/db.c:
37249         msi: Add some more test cases for INSERT.
37250
37251         * dlls/msi/tests/format.c:
37252         msi: Add some more MsiFormatRecord tests.
37253
37254         * dlls/msi/tests/package.c:
37255         msi: Add tests for creating packages and formatting records.
37256
37257         * dlls/msi/tests/package.c:
37258         msi: Delete any databases we create at the end of each test.
37259
37260         * dlls/msi/tests/msi.c:
37261         msi: Fix compilation on msvc6.
37262
37263         * dlls/msi/tests/db.c:
37264         msi: Remove an inconsistent test.
37265
37266         * dlls/msi/tests/format.c:
37267         msi: Fix some test cases to pass against win2k.
37268
37269 2006-06-12  Robert Shearman <rob@codeweavers.com>
37270
37271         * include/xmldom.idl:
37272         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
37273
37274         * dlls/atl/atl_main.c:
37275         atl: Implement AtlModuleGetClassObject.
37276
37277         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37278         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
37279         if it is present.
37280
37281         * dlls/msxml3/nodelist.c:
37282         msxml3: Initialise output interface pointers to NULL in
37283         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
37284
37285 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37286
37287         * dlls/wineps.drv/type42.c:
37288         wineps.drv: Make some variables static.
37289
37290         * dlls/crypt32/oid.c:
37291         crypt32: Make some variables static and/or const.
37292
37293         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
37294           dlls/shell32/shlview.c:
37295         shell32: Make some variables static and/or const.
37296
37297         * dlls/kernel/registry16.c:
37298         kernel32: Make some variables static.
37299
37300         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
37301           dlls/advapi32/service.c:
37302         advapi32: Make some variables static and/or const.
37303
37304         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
37305           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
37306           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
37307           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
37308         winemp3.acm: Make some variables static and/or const.
37309
37310         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
37311         msi: Make some variables static and/or const.
37312
37313         * dlls/crtdll/crtdll.spec:
37314         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
37315         _baseversion_dll.
37316
37317         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
37318         x11drv: Get rid of the no longer used desktop_tid variable.
37319
37320 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37321
37322         * dlls/user/menu.c:
37323         user32: Remove redundant SetLastError call from MENU_SetMenu.
37324
37325 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37326
37327         * include/Makefile.in, include/ddk/compstui.h:
37328         include/ddk: Add minimal compstui.h.
37329
37330 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37331
37332         * programs/winedbg/tgt_minidump.c:
37333         winedbg: Write-strings warnings fix.
37334
37335 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
37336
37337         * dlls/setupapi/devinst.c:
37338         setupapi: Documentation update.
37339
37340 2006-06-11  Mike McCormack <mike@codeweavers.com>
37341
37342         * dlls/user/message.c:
37343         user32: Win64 lparam and wparam are longs.
37344
37345         * dlls/user/lstr.c:
37346         user32: Fix a pointer size warning in Win64.
37347
37348         * dlls/kernel/locale.c:
37349         kernel32: Fix a cast for Win64.
37350
37351         * dlls/msi/tests/db.c:
37352         msi: Add some test cases for "SELECT ... WHERE condition".
37353
37354         * dlls/msi/handle.c:
37355         msi: Freeing the zero handle always succeeds.
37356
37357         * dlls/msi/msiquery.c:
37358         msi: Always initialize MsiViewFetch's returned record to zero.
37359
37360 2006-06-10  H. Verbeet <hverbeet@gmail.com>
37361
37362         * dlls/d3d9/tests/device.c:
37363         d3d9: Make some test functions static.
37364
37365         * dlls/d3d8/tests/device.c:
37366         d3d8: Make some test functions static.
37367
37368 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
37369
37370         * dlls/msvcrt/except.c:
37371         msvcrt: Print exception code in hex.
37372
37373 2006-06-10  Jason Green <jave27@gmail.com>
37374
37375         * dlls/wined3d/vertexshader.c:
37376         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
37377
37378 2006-06-10  Robert Shearman <rob@codeweavers.com>
37379
37380         * dlls/rpcrt4/cstub.c:
37381         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
37382         This is needed because IRpcStubBuffer::Invoke should not allow RPC
37383         exceptions to be passed to the caller.
37384
37385         * dlls/rpcrt4/ndr_marshall.c:
37386         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
37387         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
37388
37389         * dlls/rpcrt4/ndr_marshall.c:
37390         rpcrt4: Use safe_mutiply in conformant array functions.
37391
37392         * dlls/rpcrt4/ndr_marshall.c:
37393         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
37394         to validate the conformance values being read from the wire.
37395
37396         * dlls/rpcrt4/ndr_marshall.c:
37397         rpcrt4: Check that strings are null-terminated on unmarshaling of
37398         conformant-varying structs.
37399
37400         * dlls/rpcrt4/ndr_marshall.c:
37401         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
37402         or pStubMsg->MaxCount.
37403
37404         * dlls/rpcrt4/ndr_marshall.c:
37405         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
37406         null-terminated.
37407
37408         * dlls/rpcrt4/ndr_marshall.c:
37409         rpcrt4: Introduce a new function, safe_multiply, which will raise an
37410         exception if a multiply overflows a 4-byte integer.
37411         This will protect the unmarshaling code against attacks specifying a
37412         large variance.
37413         Use this new function in the conformant string functions to harden them
37414         against attack.
37415
37416 2006-06-12  Alexandre Julliard <julliard@winehq.org>
37417
37418         * dlls/uuid/uuid.c, include/guiddef.h:
37419         uuid: Mark all GUID variables as hidden.
37420
37421         * dlls/dnsapi/main.c:
37422         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
37423
37424         * dlls/advapi32/advapi32.spec:
37425         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
37426
37427 2006-06-10  Alexandre Julliard <julliard@winehq.org>
37428
37429         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37430           dlls/wined3d/vertexshader.c:
37431         wined3d: Make all the local shader functions static.
37432
37433         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37434           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
37435           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
37436           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
37437           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37438           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
37439           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
37440           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
37441           dlls/wined3d/volumetexture.c:
37442         wined3d: Make the virtual table functions static where possible.
37443
37444 2006-06-09  Pavel Roskin <proski@gnu.org>
37445
37446         * programs/winecfg/drivedetect.c:
37447         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
37448
37449         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
37450         winecfg: Allow and prefer using A: and B: for floppies.
37451         Pass drive type to allocate_letter().  Start search from 'A' for
37452         floppies.
37453         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
37454         that is triggered by non-sequential drive allocation.
37455
37456 2006-06-09  Jason Green <jave27@gmail.com>
37457
37458         * dlls/wined3d/glsl_shader.c:
37459         wined3d: Change fog output variable name for GLSL shaders.
37460
37461         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
37462         wined3d: Fix regression from register maps switch for ARB shaders.
37463         I missed a register mask in the move to share the shader_hw_def()
37464         function between pixel and vertex shaders for ARB shaders.  Fixed
37465         that, and made the GLSL version use the same mask for consistency.
37466
37467 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
37468
37469         * dlls/wined3d/pixelshader.c:
37470         wined3d: Enable CND/CMP for SHADER_ARB.
37471
37472         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37473         wined3d: Print out sampler state names.
37474
37475         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37476         wined3d: Downgrade Get*Shader FIXME to TRACE.
37477
37478 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37479
37480         * dlls/winspool.drv/tests/info.c:
37481         winspool/tests: Tests for GetPrintProcessorDirectory.
37482
37483 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
37484
37485         * dlls/advapi32/tests/registry.c:
37486         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
37487
37488 2006-06-10  Alexandre Julliard <julliard@winehq.org>
37489
37490         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
37491           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
37492           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
37493         msi: Make all the ops structures static and const.
37494
37495         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
37496         imagehlp: Remove the unused internal.c file.
37497
37498         * dlls/oleaut32/tmarshal.c:
37499         oleaut32: Make the virtual table functions static where possible.
37500
37501         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
37502           dlls/ole32/storage32.h:
37503         ole32: Make the virtual table functions static where possible.
37504
37505         * dlls/itss/itss.c:
37506         itss: Make the virtual table functions static where possible.
37507
37508         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
37509           dlls/dxdiagn/provider.c:
37510         dxdiagn: Make the virtual table functions static where possible.
37511
37512         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
37513         dswave: Make the virtual table functions static where possible.
37514
37515         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
37516           dlls/dsound/duplex.c:
37517         dsound: Make the virtual table functions static where possible.
37518
37519         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
37520         dpnet: Make the virtual table functions static where possible.
37521
37522         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
37523           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
37524           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
37525           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
37526           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
37527         dmusic: Make the virtual table functions static where possible.
37528
37529         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
37530           dlls/dmsynth/synthsink.c:
37531         dmsynth: Make the virtual table functions static where possible.
37532
37533         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
37534           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
37535           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
37536           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
37537         dmstyle: Make the virtual table functions static where possible.
37538
37539         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
37540           dlls/dmscript/scripttrack.c:
37541         dmscript: Make the virtual table functions static where possible.
37542
37543         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
37544           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
37545           dlls/dmloader/loaderstream.c:
37546         dmloader: Make the virtual table functions static where possible.
37547
37548         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
37549           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
37550           dlls/dmcompos/signposttrack.c:
37551         dmcompos: Make the virtual table functions static where possible.
37552
37553         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
37554           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37555           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
37556           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
37557           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
37558           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37559           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37560         d3d9: Make the virtual table functions static where possible.
37561
37562         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
37563         d3dx8: Make the virtual table functions static where possible.
37564
37565         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
37566           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37567           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
37568           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
37569           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
37570           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
37571           dlls/d3d8/volumetexture.c:
37572         d3d8: Make the virtual table functions static where possible.
37573
37574 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37575
37576         * dlls/x11drv/keyboard.c:
37577         x11drv: Write-strings warnings fix.
37578
37579 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37580
37581         * dlls/winspool.drv/info.c:
37582         winspool: Add GetPrintProcessorDirectoryA.
37583
37584 2006-06-09  Robert Shearman <rob@codeweavers.com>
37585
37586         * dlls/oleaut32/tmarshal.c:
37587         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
37588         so remove the case for it being NULL.
37589
37590         * dlls/ole32/rpc.c:
37591         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
37592         tell the RPC runtime that the call failed.
37593
37594         * dlls/ole32/regsvr.c:
37595         ole32: Register ISequentialStream for marshaling.
37596
37597         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37598         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
37599         CoRevertToSelf on top of CoGetCallContext, which is a stub.
37600
37601         * dlls/ole32/ftmarshal.c:
37602         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
37603
37604 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37605
37606         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
37607           dlls/shell32/shfldr_unixfs.c:
37608         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
37609
37610         * dlls/riched20/richole.c:
37611         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
37612
37613         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
37614           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
37615           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
37616           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
37617           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
37618         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
37619
37620         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
37621           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
37622         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
37623
37624 2006-06-09  Jason Green <jave27@gmail.com>
37625
37626         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
37627         wined3d: GLSL shader cleanup patch.
37628         - Based on comments from H. Verbeet
37629         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
37630         in GLSL shaders.  They are interchangeable, and only served to make
37631         the trace look more intuitive, but they don't always apply as-is, so
37632         we'll just leave everything to .xyzw.
37633         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
37634         is no shader set on the next primitive, then that primitive will
37635         call UseProgramObjectARB(0) when it begins to draw.
37636
37637 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
37638
37639         * dlls/dbghelp/minidump.c:
37640         dbghelp: Implement fetch_thread_info on powerpc.
37641
37642         * dlls/ntdll/thread.c:
37643         ntdll: Fix NtQueryInformationThread on non x86.
37644
37645 2006-06-09  Robert Shearman <rob@codeweavers.com>
37646
37647         * dlls/rpcrt4/ndr_marshall.c:
37648         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
37649         could end up using the previously allocated memory even if it isn't
37650         the right size, causing heap corruption.
37651
37652         * dlls/rpcrt4/ndr_marshall.c:
37653         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
37654         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
37655
37656         * dlls/rpcrt4/ndr_stubless.c:
37657         rpcrt4: Don't raise an exception if there is no freer function - not all types
37658         have a freer.
37659
37660         * dlls/rpcrt4/ndr_marshall.c:
37661         rpcrt4: Implement more base types for complex types.
37662
37663         * dlls/rpcrt4/rpc_binding.c:
37664         rpcrt4: Now that there's a process-wide pool of connections we don't
37665         need to copy the FromConn field when copying bindings.
37666
37667         * dlls/rpcrt4/rpc_message.c:
37668         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
37669         always returning RPC_S_OK.
37670
37671 2006-06-08  H. Verbeet <hverbeet@gmail.com>
37672
37673         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
37674           dlls/d3d9/tests/texture.c:
37675         d3d9: Add a test for default texture stage state values.
37676
37677 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
37678
37679         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37680         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
37681
37682 2006-06-09  Peter Beutner <p.beutner@gmx.net>
37683
37684         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
37685           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
37686           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
37687           dlls/msvidc32/msvidc32_Tr.rc:
37688         msvidc: Change short description to MS-CRAM.
37689
37690 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
37691
37692         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
37693         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
37694         passed in to CreateWindow menu should be handled.
37695
37696 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
37697
37698         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
37699         oleaut32: Fix safearray data destruction.
37700
37701 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37702
37703         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37704           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
37705         opengl32: Store function pointers in a separate array to avoid a bunch of
37706         relocations.
37707
37708         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37709           dlls/opengl32/wgl.c:
37710         opengl32: Only store the glX name if different from the wgl name.
37711
37712         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37713           dlls/opengl32/opengl_ext.h:
37714         opengl32: Make all the function pointers and thunks static.
37715
37716 2006-06-09  Mike McCormack <mike@codeweavers.com>
37717
37718         * dlls/msi/dialog.c:
37719         msi: Update the progress control while installing.
37720
37721         * dlls/msi/action.c:
37722         msi: Remove some unnecessary NULL checks.
37723
37724 2006-06-09  Jason Green <jave27@gmail.com>
37725
37726         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37727         wined3d: Allow drawPrim to create and use the GLSL program.
37728
37729         * dlls/wined3d/device.c:
37730         wined3d: Add GLSL helper functions to Device.
37731         - Add functions to attach & detach shader objects, create and delete programs,
37732         and maintain the list of programs.
37733         - Add a list of GLSL shader programs to the device which is initialized on
37734         Init3D(), and deleted on Release().
37735
37736         * dlls/wined3d/vertexshader.c:
37737         wined3d: Map vertex shader instructions to GLSL generating functions.
37738
37739         * dlls/wined3d/pixelshader.c:
37740         wined3d: Map pixel shader instructions to GLSL generating functions.
37741
37742         * dlls/wined3d/wined3d_private.h:
37743         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
37744
37745         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
37746         wined3d: Added more declarations to GLSL.
37747         - Declare more variable names for GLSL programs.
37748         - Some of these won't need to be declared eventually, but it doesn't hurt to
37749         do it for now.
37750         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
37751
37752         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37754         wined3d: Unified float constant register mapping between ARB pixel and vertex
37755         shaders.
37756         - Got rid of the separate constant maps.
37757         - Side effect of this is that the map is a bit larger for pixel shaders than
37758         it needs to be
37759
37760         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
37761           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37762         wined3d: Add the bulk of the GLSL string generation functions.
37763         - Add a new file glsl_shader.c which contains almost every GLSL specific
37764         function we'll need
37765         - Move print_glsl_info() into glsl_shader.c
37766         - Move the shader_reg_maps struct info into the private header, and make it
37767         part of SHADER_OPCODE_ARG.
37768         - Create a new shared ps/vs register map for float constants (future patch
37769         will make ARB programs use this, too)
37770
37771 2006-06-08  Jason Green <jave27@gmail.com>
37772
37773         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
37774           dlls/wined3d/wined3d_private.h:
37775         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
37776         loading float constants for GLSL.
37777         - DrawPrim is just too big of a function.  This separates the passing
37778         of constants to the shader into new functions.
37779         - Fixes an off-by-one error when loading vertex declaration constants
37780         (should be <, not <=)
37781         - Adds a function for GLSL loading of constants (aka Uniforms)
37782         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
37783         future patch will actually create this program)
37784
37785 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
37786
37787         * dlls/comctl32/propsheet.c:
37788         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
37789         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
37790         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
37791         message loop.
37792
37793 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
37794
37795         * programs/cmdlgtst/cmdlgtst.c:
37796         cmdlgtst: Use standard debug functions.
37797
37798 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
37799
37800         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
37801           dlls/comdlg32/finddlg16.c:
37802         comdlg32: Rename finddlg.c to finddlg16.c.
37803
37804 2006-06-09  Alexandre Julliard <julliard@winehq.org>
37805
37806         * dlls/hlink/hlink.spec:
37807         hlink: Add spec file entry for HlinkQueryCreateFromData.
37808
37809         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37810         rpcrt4: Make the protseq_ops structure constant.
37811
37812         * dlls/kernel/heap.c:
37813         kernel: Added support for GlobalMemoryStatus on MacOS.
37814
37815         * dlls/mshtml/navigate.c:
37816         mshtml: Changed C syntax that winapi_check doesn't like.
37817
37818 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37819
37820         * ANNOUNCE, ChangeLog, VERSION, configure:
37821         Release 0.9.15.
37822
37823 ----------------------------------------------------------------
37824 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
37825
37826         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37827         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
37828
37829         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37830         usp10: Update ScriptGetCMap to conform to Windows.
37831
37832         * dlls/usp10/tests/usp10.c:
37833         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
37834
37835 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
37836
37837         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37838         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
37839         tests.
37840
37841 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37842
37843         * dlls/rpcrt4/epm_towers.h:
37844         rpcrt4: Avoid potential redefinition of uuid_t.
37845
37846         * configure, configure.ac:
37847         configure: Make the font warning more explicit about what package is missing.
37848
37849 2006-06-08  Robert Reif <reif@earthlink.net>
37850
37851         * include/Makefile.in, include/lm.h, include/lmmsg.h:
37852         include: Add lmmsg.h.
37853
37854 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
37855
37856         * dlls/shell32/tests/shlfileop.c:
37857         shell32/tests: Test to make sure we can create a non-nested directory.
37858
37859         * dlls/shell32/shlfileop.c:
37860         shell32: SHCreateDirectoryEx can create a non-nested directory.
37861
37862 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
37863
37864         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
37865           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
37866         user/tests: Update LoadImage test.
37867         Include a bitmap in the resources and don't depend on Windows'
37868         OBM_CHECK bitmap anymore.
37869
37870 2006-06-06  Robert Shearman <rob@codeweavers.com>
37871
37872         * dlls/oleaut32/variant.c:
37873         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
37874
37875         * dlls/oleaut32/vartype.c:
37876         oleaut32: Handle BSTRs in VARIANT_CopyData.
37877
37878 2006-06-08  Mike McCormack <mike@codeweavers.com>
37879
37880         * server/registry.c:
37881         server: Fix a possible memory leak.
37882
37883         * server/queue.c, server/sock.c, server/user.h:
37884         server: Make wparam and lparam values unsigned long for win64 compatability.
37885
37886 2006-06-07  Robert Shearman <rob@codeweavers.com>
37887
37888         * server/window.c:
37889         server: Don't attach the thread input when changing parents if the new
37890         parent is the desktop (i.e. it is becoming a top-level window).
37891
37892         * server/named_pipe.c:
37893         server: Don't set the client's server field before the server has
37894         changed into a connected state, otherwise we could assert in
37895         pipe_client_destroy.
37896
37897 2006-06-08  Alexandre Julliard <julliard@winehq.org>
37898
37899         * server/event.c, server/process.c, server/request.c, server/thread.c,
37900           server/trace.c:
37901         server: Don't report a fatal protocol error for things that we can recover from.
37902
37903 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
37904
37905         * dlls/wininet/ftp.c:
37906         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
37907
37908         * dlls/wininet/ftp.c:
37909         wininet: ftp: 125 is an acceptable response code for the STORE command.
37910
37911 2006-06-07  Robert Shearman <rob@codeweavers.com>
37912
37913         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
37914           libs/unicode/cptable.c:
37915         libunicode: Add a code page table for the US-ASCII encoding.
37916
37917         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
37918           dlls/rpcrt4/rpc_transport.c:
37919         rpcrt4: Implement a process-wide connection pool for client connections,
37920         rather than relying on the restriction of one connection per
37921         binding. This also avoids the problem of two threads using the same
37922         connection at the same time.
37923
37924         * dlls/rpcrt4/ndr_stubless.c:
37925         rpcrt4: Fix the retrieval of This for interpreted proxies.
37926
37927         * dlls/rpcrt4/ndr_stubless.c:
37928         rpcrt4: Implement full-pointer support for interpreted stubs.
37929         Move the calls to the full pointer init functions before
37930         NdrClient/ServerInitializeNew, like in MIDL-generated code.
37931
37932 2006-06-07  H. Verbeet <hverbeet@gmail.com>
37933
37934         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
37935           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
37936         d3d9: Add a test for GetContainer (Volumes & Surfaces).
37937
37938         * dlls/d3d9/vshaderdeclaration.c:
37939         d3d9: Remove unused vshaderdeclaration.c.
37940
37941         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
37942           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
37943           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
37944           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
37945           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
37946           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37947           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37948         d3d9: Fix QueryInterface.
37949         QueryInterface should return S_OK on success and set the object
37950         pointer to NULL on failure. This is similar to the patch Ivan
37951         submitted a while ago for wined3d.
37952
37953         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
37954           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
37955           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
37956           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
37957           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
37958           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
37959           dlls/d3d8/volumetexture.c:
37960         d3d8: Fix QueryInterface.
37961         QueryInterface should return S_OK on success and set the object
37962         pointer to NULL on failure. This is similar to the patch Ivan
37963         submitted a while ago for wined3d.
37964
37965 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37966
37967         * dlls/msvcrt/undname.c:
37968         msvcrt: Write-strings warning fix.
37969
37970 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37971
37972         * dlls/kernel/tests/process.c:
37973         kernel/tests: Write-strings warnings fix.
37974
37975 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37976
37977         * dlls/crypt32/encode.c:
37978         crypt32: Write-strings warning fix.
37979
37980         * dlls/dbghelp/source.c:
37981         dbghelp: Write-strings warning fix.
37982
37983 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
37984
37985         * dlls/wined3d/pixelshader.c:
37986         wined3d: TEXREG2GB is valid on pshaders 1.1.
37987
37988 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
37989
37990         * dlls/wined3d/baseshader.c:
37991         wined3d: Fix NULL dereference in generator function.
37992
37993         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37994           dlls/wined3d/wined3d_private.h:
37995         wined3d: Fix missing light recording.
37996         Write a light with the default parameters in disabled state if
37997         capturing a missing light.
37998
37999         * dlls/d3d9/tests/stateblock.c:
38000         d3d9: Test missing light recording.
38001         When a light does not exist, and the app attempts to capture it in the
38002         stateblock, a disabled light with the default light parameters is
38003         written instead.
38004
38005         * dlls/d3d9/tests/device.c:
38006         d3d9: Mipmaps level test.
38007
38008 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
38009
38010         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
38011         msi: Add Russian resource file.
38012
38013 2006-06-07  Robert Reif <reif@earthlink.net>
38014
38015         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
38016           include/lmserver.h:
38017         netapi32: Add stub for NetServerEnumEx.
38018
38019 2006-06-07  Mike McCormack <mike@codeweavers.com>
38020
38021         * dlls/kernel/console.c, include/wine/server_protocol.h,
38022           programs/wineconsole/wineconsole.c, server/console.c,
38023           server/protocol.def, server/trace.c:
38024         server: open_console's from field should be a handle.
38025
38026         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
38027           tools/make_requests:
38028         server: Use unsigned long for request types that are 64bit in win64.
38029
38030 2006-06-07  Alexandre Julliard <julliard@winehq.org>
38031
38032         * server/request.c:
38033         server: Print process/thread id instead of pointer in protocol errors.
38034
38035 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
38036
38037         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
38038           dlls/x11drv/dib.c, programs/regedit/listview.c:
38039         Remove more redundant NULL checks before HeapFree (found by Smatch).
38040
38041 2006-06-05  EA Durbin <ead1234@hotmail.com>
38042
38043         * dlls/msi/tests/db.c:
38044         msi/tests: Fixed a typo.
38045
38046 2006-06-06  Mike McCormack <mike@codeweavers.com>
38047
38048         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
38049         hlink: Implement DllRegisterServer.
38050
38051         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
38052           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
38053         hlink: Add a basic implementation (based on work by Aric Stewart).
38054
38055         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
38056           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
38057           dlls/hlink/hlink_main.c:
38058         hlink: Add a stub implementation (based on Aric Stewart's code).
38059
38060         * include/hlink.idl:
38061         hlink: Declare prototypes for some functions.
38062
38063 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38064
38065         * programs/winecfg/main.c:
38066         winecfg: Avoid unnecessary casts.
38067
38068         * dlls/comctl32/propsheet.c:
38069         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
38070
38071 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
38072
38073         * include/winuser.h:
38074         include: Add SETWALLPAPER_DEFAULT to winuser.h.
38075
38076 2006-06-06  H. Verbeet <hverbeet@gmail.com>
38077
38078         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
38079         wined3d: Return the result of QueryInterface in GetContainer.
38080
38081         * dlls/wined3d/utils.c:
38082         wined3d: Remove a redundant break.
38083
38084         * dlls/wined3d/device.c:
38085         wined3d: Don't hardcode type sizes for shader constants.
38086
38087         * dlls/d3d9/tests/shader.c:
38088         d3d9: Add a test for setting / getting vertex shader constants.
38089
38090 2006-06-06  Robert Shearman <rob@codeweavers.com>
38091
38092         * dlls/shdocvw/regsvr.c:
38093         shdocvw: Register some more documented classes that native also registers.
38094
38095         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
38096         widl: Support coclass forward declarations.
38097
38098         * include/exdisp.idl:
38099         include: Add two more coclasses to exdisp.idl.
38100
38101 2006-06-06  Hans Leidekker <hans@it.vu.nl>
38102
38103         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38104         dnsapi: Add stub implementations for the remaining documented functions.
38105
38106 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
38107
38108         * dlls/x11drv/xvidmode.c:
38109         x11drv: Declared two functions as static to avoid compiler warnings.
38110
38111 2006-06-06  Alexandre Julliard <julliard@winehq.org>
38112
38113         * programs/winedbg/debug.l:
38114         Revert "winedbg: Remove useless NOCMD state."
38115         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
38116
38117 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
38118
38119         * tools/wine.inf:
38120         wine.inf: Added default values for .htm and .html file extension.
38121
38122 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
38123
38124         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38125         oleaut32: safearray: Convert dimension index at the API boundary.
38126
38127 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
38128
38129         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38130           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
38131           include/wine/wined3d_interface.h:
38132         wined3d: Remove constant type field in stateblock.
38133         It is wrong to maintain a mapping from a constant index to a type
38134         field, because different constant types do not share an index -
38135         boolean constant 0 is supposed to co-exist with floating point
38136         constant 0, not replace it. Drawprim and other code using the type
38137         array to decide whether to look up a constant in bools, floats, or
38138         ints is wrong - you can't make that decision based on the index.
38139
38140         * dlls/wined3d/vertexshader.c:
38141         wined3d: Rename vertex shader constants.
38142         From const%lu to C%lu for consistency (to match pshaders).
38143
38144         * dlls/wined3d/pixelshader.c:
38145         wined3d: Add limits for ps_2_x.
38146
38147         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
38148           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38149         wined3d: Trace improvements.
38150
38151         * dlls/wined3d/pixelshader.c:
38152         wined3d: pshader defi has 5 parameters.
38153
38154 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
38155
38156         * dlls/gdi/font.c:
38157         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
38158
38159 2006-06-05  James Hawkins <truiken@gmail.com>
38160
38161         * dlls/oleaut32/typelib.c:
38162         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
38163         be changed.
38164
38165         * dlls/oleaut32/typelib.c:
38166         oleaut32: Copy BYREF args directly if they have the same variant type.
38167
38168 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
38169
38170         * dlls/gdi/tests/bitmap.c:
38171         gdi: New tests for GetDIBits.
38172         New tests that check if GetDIBits works with a bitmap that is selected
38173         in a device context (works in Windows, should fail according to the
38174         API documentation)
38175
38176 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38177
38178         * dlls/msvcrt/wcs.c:
38179         msvcrt: Write-strings warnings fix.
38180
38181 2006-06-06  Mike McCormack <mike@codeweavers.com>
38182
38183         * programs/winecfg/audio.c:
38184         winecfg: Make some pointer casts win64 compliant.
38185
38186         * programs/wineconsole/dialog.c:
38187         wineconsole: Use correct prototypes for dialog procs.
38188
38189         * programs/wcmd/wcmdmain.c:
38190         wcmd: Fix a Win64 warning.
38191
38192         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
38193         taskmgr: Use correct types for Win64.
38194
38195         * programs/hh/main.c:
38196         hh: Cast GetProcAddress's return to supress a Win64 warning.
38197
38198         * programs/winetest/gui.c:
38199         winetest: Fix dialog prototypes.
38200
38201 2006-06-05  Mike McCormack <mike@codeweavers.com>
38202
38203         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
38204           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
38205           dlls/userenv/userenv_main.c:
38206         userenv: Add a stub implementation of userenv.dll.
38207
38208 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
38209
38210         * dlls/kernel/tests/codepage.c:
38211         kernel/tests: Some tests for WideCharToMultiByte.
38212
38213 2006-06-06  Mike McCormack <mike@codeweavers.com>
38214
38215         * dlls/advapi32/crypt.c:
38216         advapi32: Fix comment to match the function (thanks to Dan Kegel).
38217
38218 2006-06-05  Juan Lang <juan_lang@yahoo.com>
38219
38220         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
38221           programs/winedbg/info.c:
38222         winedbg: Get rid of unused mode command.
38223
38224 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38225
38226         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
38227           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
38228           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
38229           dlls/x11drv/x11drv_main.c:
38230         x11drv: Improve handling of the case where the clipboard is opened
38231         with a window from another thread or process.
38232
38233         * include/ddrawi.h:
38234         include: Add DDHAL_UPDATEOVERLAYDATA structure.
38235
38236 2006-06-05  Huw Davies <huw@codeweavers.com>
38237
38238         * dlls/msi/tests/package.c:
38239         msi: Add some integer condition tests.
38240
38241 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
38242
38243         * dlls/kernel/tests/file.c:
38244         kernel/tests: More tests for FindFirstFile.
38245
38246 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
38247
38248         * programs/wordpad/wordpad.c:
38249         wordpad: Declare three functions as static to avoid compiler warnings.
38250
38251 2006-06-05  Mike McCormack <mike@codeweavers.com>
38252
38253         * include/Makefile.in, include/hlguids.h:
38254         hlink: Add hlguids.h (based on a patch by Aric Stewart).
38255
38256         * dlls/dnsapi/ns_parse.c:
38257         dnsapi: Fix the case where we have libresolv headers but no libraries.
38258
38259 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
38260
38261         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38262           dlls/wined3d/swapchain.c:
38263         wined3d: Render target locking fixes.
38264
38265 2006-06-04  Mike McCormack <mike@codeweavers.com>
38266
38267         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
38268         advapi32: Implement and test SystemFunction031.
38269
38270         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
38271           dlls/advapi32/tests/crypt_lmhash.c:
38272         advapi32: Implement and test SystemFunction030.
38273
38274 2006-06-05  Hans Leidekker <hans@it.vu.nl>
38275
38276         * dlls/msi/cond.y:
38277         msi: Fix some copy/paste bugs in the implementation of condition operators.
38278
38279 2006-06-04  Juan Lang <juan_lang@yahoo.com>
38280
38281         * programs/winedbg/debug.l:
38282         winedbg: Remove useless NOCMD state.
38283
38284         * dlls/user/winpos.c:
38285         user: Use SetPropW rather than SetPropA for internal property.
38286
38287 2006-06-05  Robert Shearman <rob@codeweavers.com>
38288
38289         * dlls/msi/where.c:
38290         msi: An empty string is equivalent to nil, so handle this in the optimised
38291         WHERE_execute path.
38292
38293         * dlls/rpcrt4/ndr_marshall.c:
38294         rpcrt4: Implement varying array NDR functions.
38295
38296         * dlls/rpcrt4/ndr_marshall.c:
38297         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
38298
38299 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
38300
38301         * programs/winedbg/types.c:
38302         winedbg: Correct typedefs in type manipulations.
38303
38304 2006-06-04  Mike McCormack <mike@codeweavers.com>
38305
38306         * programs/progman/dialog.c, programs/progman/group.c,
38307           programs/progman/program.c:
38308         progman: Win64 fixes.
38309
38310         * programs/cmdlgtst/cmdlgtst.c:
38311         cmdlgtst: Use correct types for Win64.
38312
38313         * programs/winemine/dialog.c, programs/winemine/main.h:
38314         winemine: Fix dialog proc prototypes for Win64.
38315
38316         * programs/winemine/dialog.c, programs/winemine/dialog.h,
38317           programs/winemine/main.c:
38318         winemine: Remove dialog.h as it's redundant.
38319
38320         * include/windef.h:
38321         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
38322
38323 2006-06-02  Juan Lang <juan_lang@yahoo.com>
38324
38325         * programs/winedbg/debug.l:
38326         winedbg: Fix a crash on initial empty input.
38327
38328         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38329           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38330         crypt32: Implement X509_NAME_VALUE encoding/decoding.
38331
38332 2006-06-03  Jacek Caban <jacek@codeweavers.com>
38333
38334         * dlls/shdocvw/oleobject.c:
38335         shdocvw: Set focus in ui_activate.
38336
38337         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38338           dlls/mshtml/nsio.c:
38339         mshtml: Use mime type reported by moniker if possible.
38340
38341         * dlls/mshtml/navigate.c:
38342         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
38343
38344         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38345         mshtml: Added beginning OnDataAvailable implementation.
38346
38347         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
38348         mshtml: Added begining binding code in IPersistMoniker::Load.
38349
38350         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
38351           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
38352         mshtml: Set binding channel, listener and context in AsyncOpen.
38353
38354         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
38355           dlls/mshtml/persist.c:
38356         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
38357
38358         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
38359         mshtml: Add create_nscallback function to allow using BSCallback out of
38360         navigate.c.
38361
38362         * dlls/mshtml/nsio.c:
38363         mshtml: Move some code from before_async_open to AsyncOpen.
38364
38365         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38366           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38367         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
38368         We have to handle it in another way.
38369
38370 2006-06-03  Kai Blin <kai.blin@gmail.com>
38371
38372         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
38373         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
38374
38375 2006-06-03  Jacek Caban <jacek@codeweavers.com>
38376
38377         * dlls/urlmon/binding.c:
38378         urlmon: Use task queue to handle OnDataAvailable call.
38379
38380         * dlls/urlmon/binding.c:
38381         urlmon: Added OnResponse implementation.
38382
38383 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
38384
38385         * dlls/sane.ds/sane_main.c:
38386         sane.ds: Replace FIXME() by TRACE() on sane_exit.
38387
38388 2006-06-02  Robert Shearman <rob@codeweavers.com>
38389
38390         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
38391         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
38392         Instead just fill it in with all zeros.
38393
38394         * dlls/rpcrt4/ndr_misc.h:
38395         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
38396         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
38397         isn't set by ComputeConformanceOrVariance and so could be left filled
38398         with garbage.
38399
38400         * dlls/rpcrt4/ndr_marshall.c:
38401         rpcrt4: The lifetime of the binding handle stored in the context
38402         handle is independent of the binding handle used in the call that
38403         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
38404         and then call RpcBindingFree later to free it.
38405
38406         * dlls/rpcrt4/ndr_marshall.c:
38407         rpcrt4: Fix an incorrect format string pointer being passed in to
38408         ComputeVariance in NdrConformantVaryingStructBufferSize.
38409
38410         * dlls/rpcrt4/rpc_transport.c:
38411         rpcrt4: Skip over the right-hand-side data for the protocol floor so
38412         that we can parse the towers received from native rpcrt4.
38413
38414         * dlls/rpcrt4/ndr_marshall.c:
38415         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
38416         handles.
38417
38418         * dlls/rpcrt4/ndr_marshall.c:
38419         rpcrt4: Freeing a NULL context handle is allowed.
38420
38421         * dlls/rpcrt4/ndr_marshall.c:
38422         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
38423         pointer.
38424
38425         * dlls/rpcrt4/ndr_marshall.c:
38426         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
38427         by passing the correct type format string to ReadConformance.
38428
38429         * dlls/rpcrt4/ndr_marshall.c:
38430         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
38431         marshall all-zeros.
38432
38433         * dlls/rpcrt4/ndr_marshall.c:
38434         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
38435         arrays.
38436
38437         * dlls/rpcrt4/rpc_transport.c:
38438         rpcrt4: Print some more informative error messages when getaddrinfo fails.
38439
38440 2006-06-02  Mike McCormack <mike@codeweavers.com>
38441
38442         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38443         wininet: Simple tests for InternetGetCookie's parameters.
38444
38445         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38446         wininet: Fix up and test InternetSetCookie parameter checking.
38447
38448         * dlls/wininet/internet.c:
38449         wininet: Remove some dead code (Coverity).
38450
38451 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
38452
38453         * dlls/advapi32/tests/registry.c:
38454         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
38455
38456         * dlls/rsaenh/rsaenh.c:
38457         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
38458         at a time.
38459
38460 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
38461
38462         * dlls/shell32/shlfileop.c:
38463         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
38464
38465         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
38466           dlls/shell32/shlfileop.c:
38467         shell32: Avoid Unicode->ANSI conversion when deleting a file.
38468
38469 2006-06-02  Juan Lang <juan_lang@yahoo.com>
38470
38471         * dlls/crypt32/tests/encode.c:
38472         crypt32: Add name value tests.
38473         Add tests for name values, and move tests for different string
38474         encodings to there.
38475
38476 2006-06-01  Juan Lang <juan_lang@yahoo.com>
38477
38478         * dlls/crypt32/decode.c:
38479         crypt32: Remove exception handling from internal decoding functions.
38480
38481         * dlls/crypt32/tests/encode.c:
38482         crypt32: Add a couple CRL encoding tests, one that shows a problem.
38483
38484 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
38485
38486         * dlls/user/listbox.c:
38487         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
38488
38489 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
38490
38491         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
38492           include/winpos.h:
38493         user32: Send WM_SIZE when window changes state between restored/min/maximized.
38494
38495 2006-06-01  Wino Rojo <winorojo@hotmail.com>
38496
38497         * dlls/x11drv/opengl.c:
38498         x11drv: Fix for a BadMatch error.
38499
38500 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
38501
38502         * dlls/winspool.drv/tests/info.c:
38503         winspool/tests: Remove the check for unimplemented functions.
38504
38505 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
38506
38507         * dlls/winspool.drv/info.c:
38508         winspool.drv: Add GetPrintProcessorDirectoryW.
38509
38510 2006-06-01  Robert Shearman <rob@codeweavers.com>
38511
38512         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
38513           dlls/rpcrt4/tests/rpc.c:
38514         rpcrt4: All of the parameters to TowerExplode are optional.
38515
38516         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
38517           dlls/rpcrt4/tests/rpc.c:
38518         rpcrt4: Implement TowerConstruct and TowerExplode.
38519         Add some tests for these undocumented functions.
38520
38521         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
38522           dlls/rpcrt4/rpc_transport.c:
38523         rpcrt4: Add functions for generating and parsing the upper floors in
38524         endpoint-mapper towers for different transports.
38525
38526         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38527         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
38528
38529         * dlls/rpcrt4/ndr_midl.c:
38530         rpcrt4: Don't send the unused part of the allocated buffer.
38531
38532         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
38533         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
38534         selected fields.
38535
38536 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
38537
38538         * dlls/comctl32/header.c:
38539         comctl32/header: Check Null before accessing struct member.
38540
38541 2006-06-01  Kai Blin <kai.blin@gmail.com>
38542
38543         * dlls/secur32/ntlm.c:
38544         secur32: Add EncryptMessage and DecryptMessage stubs.
38545
38546 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
38547
38548         * dlls/user/menu.c:
38549         user32: Popup menu position fixes.
38550         - Open large popup menus on the other side only if there's enough space
38551         - Open popup menus such that the y position of the first item in the
38552         popup menu is the same as the y position of the focused menu item.
38553
38554 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
38555
38556         * programs/winecfg/audio.c:
38557         winecfg: Add CoreAudio to audio drivers list.
38558
38559 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38560
38561         * dlls/user/tests/msg.c:
38562         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
38563         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
38564         PeekMessage test by explicit calls to PeekMessage(), check queue
38565         status and processed messages after each call to see what is going on
38566         behind the scene.
38567
38568 2006-06-01  Juan Lang <juan_lang@yahoo.com>
38569
38570         * dlls/crypt32/tests/base64.c:
38571         crypt32: Make base64 tests loadable on win9x.
38572
38573 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
38574
38575         * dlls/shell32/shellpath.c:
38576         shell32: Add Fonts to user's shell folders list.
38577
38578 2006-06-01  Robert Shearman <rob@codeweavers.com>
38579
38580         * tools/widl/widl.man.in:
38581         widl: Fix a typo in the man page.
38582
38583         * tools/widl/typegen.c:
38584         widl: Properly size the return value procformat.
38585
38586         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38587           tools/widl/typegen.h, tools/widl/widltypes.h:
38588         widl: Only write one procformat string and one typeformat string per file.
38589
38590 2006-06-01  Huw Davies <huw@codeweavers.com>
38591
38592         * dlls/gdi/freetype.c:
38593         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
38594
38595 2006-06-01  Alexandre Julliard <julliard@winehq.org>
38596
38597         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
38598           dlls/winmm/winecoreaudio/coreaudio.c,
38599           dlls/winmm/winecoreaudio/coreaudio.h:
38600         winecoreaudio: Fixed the FSF address.
38601
38602 2006-05-24  Ken Thomases <ken@codeweavers.com>
38603
38604         * dlls/winmm/winecoreaudio/audio.c:
38605         winecoreaudio: Don't CFAllocate buffer for port message.
38606
38607         * dlls/winmm/winecoreaudio/audio.c:
38608         winecoreaudio: Use unique name for message port.
38609         Use a unique port name for the message port to the message thread.
38610         Port names are system-global, so using a non-unique constant name
38611         prevents the CoreAudio driver from being used in multiple processes
38612         simultaneously.
38613
38614         * dlls/winmm/winecoreaudio/audio.c:
38615         winecoreaudio: 8-bit Linear PCM data is unsigned.
38616
38617         * dlls/winmm/winecoreaudio/audio.c:
38618         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
38619         When fulfilling the output AudioUnit's request for audio data, don't
38620         stop when the current wavehdr is exhausted; advance to the next.  This
38621         addresses the buzzy quality of the sound.
38622
38623         * dlls/winmm/winecoreaudio/audio.c:
38624         winecoreaudio: Improve state tracking.
38625         Improved tracking of device state (stopped, playing, or paused).
38626         Also, tied starting and stopping the AudioUnit more directly to the
38627         state.  No need to change the state when preparing or unpreparing
38628         wavehdrs.  Pausing overrides both playing and stopped states; if
38629         stopped, pausing prevents output from starting when the program
38630         writes.  When, restarting from the paused state, the device starts
38631         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
38632         state.
38633
38634         * dlls/winmm/winecoreaudio/audio.c:
38635         winecoreaudio: Miscellaneous cleanup.
38636         Miscellaneous cleanup: release resources when done with them; protect
38637         against null pointers; reduce redundant code; avoid potential integer
38638         underflow; clarify a do-nothing loop.
38639
38640         * dlls/winmm/winecoreaudio/audio.c:
38641         winecoreaudio: Fix race to open.
38642         Fixes a race condition (noted in a comment for wodOpen) when multiple
38643         threads try to open the same wave-out device simultaneously.
38644         Addressed by creating the device mutexes when the driver is
38645         initialized, instead of as each device is opened.  Then use the mutex
38646         to protect the open operation against races.  At the same time, made
38647         the mutexes recursive to avoid self-deadlocks the driver was
38648         encountering when reentered from the callback.
38649
38650 2006-06-01  Mike McCormack <mike@codeweavers.com>
38651
38652         * dlls/rpcrt4/ndr_marshall.c:
38653         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
38654
38655 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
38656
38657         * dlls/wined3d/surface_gdi.c:
38658         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
38659
38660 2006-05-31  Jacek Caban <jacek@codeweavers.com>
38661
38662         * dlls/urlmon/binding.c:
38663         urlmon: Remove no longer needed binding value in task_t.
38664
38665         * dlls/urlmon/binding.c:
38666         urlmon: Use task queue for cross thread calls in on_progress.
38667
38668         * dlls/urlmon/binding.c:
38669         urlmon: Use task queue in Switch implementation.
38670
38671         * dlls/urlmon/binding.c:
38672         urlmon: Added task queue architecture and use it for OnProgress calls from
38673         Continue call.
38674
38675         * dlls/urlmon/binding.c:
38676         urlmon: Make suse that every OnProgress call is in an apartment thread.
38677
38678 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
38679
38680         * dlls/crypt32/tests/cert.c:
38681         crypt32/tests: Write-strings warning fix.
38682
38683 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
38684
38685         * dlls/comctl32/header.c:
38686         comctl32: header: Update the rects in HEADER_Refresh if needed.
38687
38688 2006-05-31  Hans Leidekker <hans@it.vu.nl>
38689
38690         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
38691         dnsapi: Fall back to a netbios query when a dns query fails.
38692
38693 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
38694
38695         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
38696         wsock32: Added GetService{A,W} stubs.
38697
38698 2006-05-31  Jacek Caban <jacek@codeweavers.com>
38699
38700         * dlls/urlmon/binding.c:
38701         urlmon: Use FindMimeFromData to determine MIME type.
38702
38703 2006-05-31  Huw Davies <huw@codeweavers.com>
38704
38705         * dlls/rpcrt4/ndr_marshall.c:
38706         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
38707
38708 2006-05-31  Robert Shearman <rob@codeweavers.com>
38709
38710         * dlls/oleaut32/typelib.c:
38711         oleaut32: Make sure to read the memid and the name offset from the
38712         correct offsets, after the function data, so add cFuncs to the offsets
38713         in MSFT_DoVars.
38714         Resolve referenced types for variables.
38715         Fixes initialisation of the dbgrid32 OCX.
38716
38717         * dlls/oleaut32/typelib.c:
38718         oleaut32: Resolve referenced types for return values as well as parameters in
38719         MSFT typelibs.
38720
38721         * tools/widl/parser.y:
38722         widl: Allow some more "reserved words" to be used as identifiers.
38723
38724         * include/rpcdcep.h:
38725         include: Add some defines used by MIDL-generated code.
38726
38727 2006-05-31  Alexandre Julliard <julliard@winehq.org>
38728
38729         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38730         winecoreaudio: Fixed a bunch of compiler warnings.
38731
38732         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
38733         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
38734
38735         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
38736         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
38737
38738         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
38739         dnsapi: Portability fixes.
38740
38741 2006-05-31  Juan Lang <juan_lang@yahoo.com>
38742
38743         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
38744           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
38745           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
38746           include/wincrypt.h:
38747         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
38748         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
38749         Blin's base64 encoder/decoder.
38750
38751 2006-05-31  Mike McCormack <mike@codeweavers.com>
38752
38753         * programs/wineconsole/dialog.c:
38754         wineconsole: Store the font as a DWORD_PTR.
38755
38756         * programs/wineconsole/user.c:
38757         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
38758
38759         * programs/wordpad/wordpad.c:
38760         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
38761
38762 2006-05-30  Jacek Caban <jacek@codeweavers.com>
38763
38764         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38765         urlmon: Added text/html filter.
38766
38767         * dlls/urlmon/urlmon_main.c:
38768         urlmon: Use filters mechanism in FindMimeFromData.
38769
38770 2006-05-31  Troy Rollo <wine@troy.rollo.name>
38771
38772         * dlls/ole32/storage32.c:
38773         ole32: Use STGM_WRITE when opening child storage to delete its children.
38774
38775 2006-05-30  Robert Reif <reif@earthlink.net>
38776
38777         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
38778         winmm: Always check for open and close enents in wave test.
38779         Always check for open and close events.
38780         Send WM_APP message to thread to terminate it rather than TerminateThread.
38781         Fix CreateThread/waveOutOpen race by waiting for background thread to
38782         run before waveOutOpen is called.
38783         Add more non-hardware supported formats.  There is a bug in wave
38784         mapper GetPosition when multiple headers are used and this helps
38785         trigger it.
38786
38787 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
38788
38789         * dlls/dnsapi/query.c:
38790         dnsapi: Fixed missing lock release on error path.
38791
38792 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
38793
38794         * dlls/d3d8/tests/device.c:
38795         d3d8: Backport of the d3d9 swapchain test to d3d8.
38796
38797         * dlls/d3d8/device.c:
38798         d3d8: Back buffer count fix.
38799
38800 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
38801
38802         * dlls/crypt32/cert.c:
38803         crypt32: Write-strings warning fix.
38804
38805         * dlls/winmm/joystick/Makefile.in:
38806         winmm/joystick: joystick.c requires Unicode library.
38807
38808 2006-05-30  Alexandre Julliard <julliard@winehq.org>
38809
38810         * dlls/comctl32/propsheet.c:
38811         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
38812
38813 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
38814
38815         * configure, configure.ac, dlls/Makefile.in,
38816           dlls/winmm/winecoreaudio/.gitignore,
38817           dlls/winmm/winecoreaudio/Makefile.in,
38818           dlls/winmm/winecoreaudio/audio.c,
38819           dlls/winmm/winecoreaudio/audiounit.c,
38820           dlls/winmm/winecoreaudio/coreaudio.c,
38821           dlls/winmm/winecoreaudio/coreaudio.h,
38822           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
38823         winecoreaudio: Initial Audio Driver for Mac OS X.
38824
38825 2006-05-29  Hans Leidekker <hans@it.vu.nl>
38826
38827         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
38828         dnsapi: Implement DnsQuery_{A,UTF8,W}.
38829
38830         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
38831           dlls/dnsapi/ns_parse.c:
38832         dnsapi: Add DNS message parsing routines from BIND.
38833
38834 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
38835
38836         * dlls/comctl32/header.c:
38837         comctl32: header: Ignore out-of-range iOrder in SetItemT.
38838
38839         * dlls/kernel/format_msg.c:
38840         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
38841
38842 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
38843
38844         * dlls/msi/tests/format.c:
38845         msi: Increase verbosity in some failing tests.
38846
38847 2006-05-30  Mike McCormack <mike@codeweavers.com>
38848
38849         * dlls/wininet/http.c:
38850         wininet: Don't crash when querying NULL values.
38851
38852         * dlls/wininet/tests/http.c:
38853         wininet: Add a test for basic authentication.
38854
38855         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
38856         user32: Stub implementations for Win64's Get/Set LongPtr functions.
38857
38858 2006-05-29  Troy Rollo <wine@troy.rollo.name>
38859
38860         * include/wine/wined3d_gl.h:
38861         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
38862
38863 2006-05-30  Troy Rollo <wine@troy.rollo.name>
38864
38865         * dlls/comdlg32/filedlg.c:
38866         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
38867         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
38868         non-NULL pointer for CB_GETITEMDATA.
38869
38870 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38871
38872         * dlls/wined3d/device.c:
38873         wined3d: Properly destroy texture object if we failed to create its surfaces.
38874
38875         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38876           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
38877         d3d9: Add reference to the parent device for surfaces.
38878         Allow some objects to have no parent device.
38879         Tighten refcount tests and test refound decrement on Release.
38880
38881 2006-05-29  Robert Shearman <rob@codeweavers.com>
38882
38883         * dlls/rpcrt4/ndr_marshall.c:
38884         rpcrt4: Make UserMarshalFlags static.
38885
38886         * dlls/rpcrt4/ndr_marshall.c:
38887         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
38888         unmarshaler routines of embedded complexes in complex struct and array
38889         unmarshaling.
38890         Fixes a regression caused by commit
38891         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
38892         Dobramysl.
38893
38894         * dlls/rpcrt4/ndr_marshall.c:
38895         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
38896         unmarshaling.
38897
38898         * dlls/rpcrt4/ndr_fullpointer.c:
38899         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
38900         set the number of pointers to a large default, so that NumberOfBuckets
38901         doesn't end up less than zero.
38902
38903         * dlls/rpcrt4/ndr_marshall.c:
38904         rpcrt4: Handle marshaling/unmarshaling full pointers.
38905
38906         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
38907         rpcrt4: For full pointers the state consists of flags, so or new flags into
38908         the field instead of assigning.
38909         The return value of all full pointer functions that return an int
38910         depends on the passed in query type being a flag in the state.
38911
38912 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38913
38914         * dlls/comctl32/tests/treeview.c:
38915         comctl32/tests: Write-strings warnings fix.
38916
38917 2006-05-29  Hans Leidekker <hans@it.vu.nl>
38918
38919         * dlls/msi/msi.c:
38920         msi: Implement MsiLocateComponent{A,W}.
38921
38922 2006-05-30  Mike McCormack <mike@codeweavers.com>
38923
38924         * programs/msiexec/msiexec.c:
38925         msiexec: Improve 64bit compatibility.
38926
38927 2006-05-29  Mike McCormack <mike@codeweavers.com>
38928
38929         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
38930         wldap32: Fix unused variable warnings.
38931
38932         * dlls/gdi/freetype.c:
38933         gdi32: Fix an unused variable warning.
38934
38935 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
38936
38937         * dlls/wined3d/device.c:
38938         wined3d: Do not disable GL_BLEND when alpha blending is active.
38939
38940         * dlls/wined3d/surface_gdi.c:
38941         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
38942         GetDC.
38943
38944 2006-05-28  Robert Reif <reif@earthlink.net>
38945
38946         * dlls/winmm/tests/wave.c:
38947         winmm: Add multiple header wave tests.
38948         The current wave tests only use a single header for playback.  Tests
38949         have been added to use multiple headers and to reuse them.  This is
38950         how streaming applications and direct sound use the wave api.
38951
38952 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38953
38954         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
38955         comctl32/tests: Write-strings warning fix.
38956
38957 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
38958
38959         * DEVELOPERS-HINTS:
38960         DEVELOPER-HINTS: Some directories are renamed / removed / added.
38961
38962         * dlls/winspool.drv/tests/info.c:
38963         winspool/tests: Use 0xdeadbeef as magic value.
38964
38965         * dlls/winspool.drv/info.c:
38966         winspool: Documentation for GetPrintProcessorDirectory.
38967
38968 2006-05-28  Alexandre Julliard <julliard@winehq.org>
38969
38970         * server/request.c:
38971         server: Return an error for invalid requests instead of killing the client
38972         process.
38973
38974         * dlls/user/winproc.c:
38975         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
38976
38977         * Make.rules.in:
38978         Make.rules: Define datarootdir to avoid a configure warning.
38979
38980 2006-05-28  Frank Richter <frank.richter@gmail.com>
38981
38982         * dlls/shdocvw/shdocvw_main.c:
38983         shdocvw: Install Mozilla control silently.
38984
38985         * dlls/shdocvw/De.rc:
38986         shdocvw: Improve German translation.
38987
38988 2006-05-28  Kai Blin <kai.blin@gmail.com>
38989
38990         * dlls/secur32/tests/main.c:
38991         secur32: Cleaning up the authentication tests.
38992         This should make it easier to add encryption tests later.
38993
38994 2006-05-27  Jacek Caban <jacek@codeweavers.com>
38995
38996         * dlls/urlmon/binding.c:
38997         urlmon: Improve debug traces.
38998
38999         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39000         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
39001
39002         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
39003         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
39004
39005 2006-05-27  Alexandre Julliard <julliard@winehq.org>
39006
39007         * tools/sfnt2fnt.c:
39008         sfnt2fnt: Clean output files when aborting on a signal.
39009
39010         * tools/make_ctests.c:
39011         make_ctests: Clean output files when aborting on an error or signal.
39012
39013         * tools/fnt2fon.c:
39014         fnt2fon: Clean output files when aborting on an error or signal.
39015
39016         * tools/bin2res.c:
39017         bin2res: Clean output files when aborting on an error or signal.
39018
39019         * tools/widl/widl.c:
39020         widl: Clean output files when aborting on a signal.
39021
39022         * tools/wrc/wrc.c:
39023         wrc: Clean output files when aborting on an error or signal.
39024
39025         * tools/wmc/wmc.c:
39026         wmc: Clean output files when aborting on an error or signal.
39027
39028 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
39029
39030         * dlls/ntdll/loader.c:
39031         ntdll: Free TLS pointers when exiting thread.
39032
39033         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
39034         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
39035         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
39036         information class
39037         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
39038
39039         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
39040           include/wine/server_protocol.h, include/winternl.h,
39041           server/named_pipe.c, server/protocol.def, server/trace.c:
39042         ntdll/kernel32: Pipe information.
39043         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
39044         code
39045         - reimplemented kernel32.GetNamedPipeInfo on top of it
39046         - enhance current features to make this work both on client and server handles
39047         - now also returning the number of instances
39048
39049 2006-05-26  Jason Green <jave27@gmail.com>
39050
39051         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
39052           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39053         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
39054         shaders.
39055
39056         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39057         wined3d: Final move of the GLSL registry check (hopefully).
39058
39059 2006-05-27  Alexandre Julliard <julliard@winehq.org>
39060
39061         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
39062         kernel32: Partial implementation of GetModuleHandleExA/W.
39063
39064         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
39065         ntdll: Implemented RtlPcToFileHeader.
39066
39067 2006-05-26  Kai Blin <kai.blin@gmail.com>
39068
39069         * dlls/secur32/base64_codec.c:
39070         secur32: Fix wrong bit shift in the base64 encoder.
39071         Thanks to Juan Lang for catching this one.
39072
39073 2006-05-26  Robert Shearman <rob@codeweavers.com>
39074
39075         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39076         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
39077         Implement NdrFullPointerFree.
39078
39079         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39080         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
39081
39082         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
39083         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
39084         NdrFullPointerInsertRefId.
39085
39086         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
39087           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
39088         rpcrt4: Implement some full pointer functions and add stubs for others.
39089         Add some tests.
39090
39091 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
39092
39093         * dlls/wined3d/surface.c:
39094         wined3d: Implement IWineD3DSurface::BltFast.
39095
39096 2006-05-26  Mike McCormack <mike@codeweavers.com>
39097
39098         * dlls/secur32/ntlm.c:
39099         secur32: Avoid some code duplication.
39100
39101         * dlls/rpcrt4/ndr_marshall.c:
39102         rpcrt4: Implement NdrClientContext(Un)Marshall.
39103
39104 2006-05-26  Juan Lang <juan_lang@yahoo.com>
39105
39106         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
39107           dlls/crypt32/tests/cert.c, include/wincrypt.h:
39108         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
39109         CertVerifySubjectCertificateContext.
39110
39111         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
39112           dlls/crypt32/store.c:
39113         crypt32: Combine redundant code.
39114
39115 2006-05-25  Huw Davies <huw@codeweavers.com>
39116
39117         * dlls/gdi/freetype.c:
39118         gdi32: The font cache needs to discriminate whether the device can cope with
39119         bitmap fonts or not.
39120
39121 2006-05-26  Robert Shearman <rob@codeweavers.com>
39122
39123         * dlls/rpcrt4/ndr_marshall.c:
39124         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
39125         ComputeConformanceOrVariance it is still necessary to set the count
39126         variable to the value retrieved.
39127
39128         * dlls/rpcrt4/rpc_message.c:
39129         rpcrt4: Return the actual status code sent back by the server, rather than
39130         RPC_S_CALL_FAILED.
39131
39132 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
39133
39134         * dlls/wined3d/surface_gdi.c:
39135         wined3d: Fix IWineGDISurface::SaveSnapshot.
39136
39137         * dlls/wined3d/surface.c:
39138         wined3d: Disable the depth test in UnlockRect
39139
39140 2006-05-26  Jason Green <jave27@gmail.com>
39141
39142         * dlls/wined3d/drawprim.c:
39143         wined3d: Fix regression introduced by recent multitexture patch.
39144
39145 2006-05-26  Alexandre Julliard <julliard@winehq.org>
39146
39147         * dlls/comctl32/theme_dialog.c:
39148         comctl32: Dialog procedures should be called with CallWindowProc.
39149
39150         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
39151           dlls/user/winproc.h:
39152         user: Only include winproc.h where necessary.
39153
39154         * dlls/user/winproc.c:
39155         user: Added fast 32->16 mapping for the remaining messages.
39156
39157         * dlls/user/winproc.c:
39158         user: Added fast 32->16 mapping for the listbox and combobox messages.
39159
39160         * dlls/user/winproc.c:
39161         user: Added fast 32->16 mapping for the edit control messages.
39162
39163         * dlls/user/winproc.c:
39164         user: Added fast 32->16 mapping for button and scrollbar messages.
39165
39166         * dlls/user/winproc.c:
39167         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
39168
39169         * dlls/user/winproc.c:
39170         user: Added fast 32->16 mapping for the WM_DDE* messages.
39171
39172         * dlls/user/winproc.c:
39173         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
39174         WM_MDISETMENU.
39175
39176         * dlls/user/winproc.c:
39177         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
39178
39179         * dlls/user/winproc.c:
39180         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
39181         WM_WINDOWPOSCHANGING/CHANGED.
39182
39183         * dlls/user/winproc.c:
39184         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
39185
39186         * dlls/user/winproc.c:
39187         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
39188
39189         * dlls/user/winproc.c:
39190         user: Added fast 16->32 mapping for the remaining messages.
39191
39192         * dlls/user/winproc.c:
39193         user: Added fast 16->32 mapping for the WM_DDE* messages.
39194
39195         * dlls/user/winproc.c:
39196         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
39197         WM_MDISETMENU.
39198
39199         * dlls/user/winproc.c:
39200         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
39201
39202         * dlls/user/winproc.c:
39203         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
39204         WM_WINDOWPOSCHANGING/CHANGED.
39205
39206         * dlls/user/winproc.c:
39207         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
39208
39209         * dlls/user/winproc.c:
39210         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
39211
39212         * include/wine/unicode.h:
39213         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
39214         Talbot).
39215
39216         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
39217         Fixed a couple of instances of the old FSF address that crept back in.
39218
39219 2006-05-25  Phil Costin <philcostin@hotmail.com>
39220
39221         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
39222         wined3d: Create stub for D3DPERF_SetOptions function.
39223
39224 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
39225
39226         * tools/wineprefixcreate.in:
39227         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
39228         relaying on the PATH.
39229
39230 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39231
39232         * dlls/comctl32/header.c:
39233         comctl32: header: Put the new item in place of the hot divider instead of
39234         swapping.
39235
39236 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39237
39238         * dlls/comctl32/header.c:
39239         comctl32: header: Draw the drag image and hot dividers while dragging an item.
39240
39241         * dlls/comctl32/header.c:
39242         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
39243
39244         * dlls/comctl32/header.c:
39245         comctl32: header: Implement HDM_SETHOTDIVIDER.
39246
39247         * dlls/comctl32/header.c:
39248         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
39249
39250 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39251
39252         * dlls/comctl32/listview.c:
39253         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
39254         Apply the HDS_DRAGDROP header style if the listview has the
39255         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
39256         doesn't support them.
39257
39258 2006-05-25  Juan Lang <juan_lang@yahoo.com>
39259
39260         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
39261           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
39262         crypt32: Implement CertSerializeCRLStoreElement.
39263
39264 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39265
39266         * dlls/mapi32/util.c:
39267         mapi32: Break out of the loop as soon as MSI call succeeds.
39268
39269         * dlls/gdi/freetype.c:
39270         gdi: Add more const qualifiers.
39271
39272 2006-05-26  Jason Green <jave27@gmail.com>
39273
39274         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
39275         wined3d: Move the GLSL registry check again.
39276
39277 2006-05-26  Mike McCormack <mike@codeweavers.com>
39278
39279         * tools/winapi/tests.dat:
39280         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
39281
39282         * include/rpcndr.h:
39283         rpcrt4: Remove unused IN and OUT macros.
39284
39285 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
39286
39287         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
39288         mapi32: Implement FGetComponentPath.
39289
39290         * dlls/msi/msi.c:
39291         msi: Translate the resulting string only if the previous call succeeded.
39292
39293 2006-05-25  Jacek Caban <jacek@codeweavers.com>
39294
39295         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
39296         urlmon: Fix implementation of ReleaseBindInfo.
39297
39298         * dlls/urlmon/binding.c:
39299         urlmon: Better pending read handling.
39300
39301         * dlls/urlmon/binding.c:
39302         urlmon: Added Switch implementation.
39303
39304         * dlls/urlmon/binding.c:
39305         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
39306         in ReportProgress.
39307
39308         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
39309           dlls/urlmon/urlmon_main.h:
39310         urlmon: Call OnProgress in apartment thread.
39311
39312         * dlls/urlmon/binding.c:
39313         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
39314
39315         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39316         urlmon: Added ReportResult implementation.
39317
39318         * dlls/urlmon/binding.c:
39319         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
39320
39321 2006-05-25  Juan Lang <juan_lang@yahoo.com>
39322
39323         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
39324           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
39325         crypt32: Add support for CRLs.
39326
39327         * dlls/crypt32/cert.c:
39328         crypt32: Use public functions when finding certificates.
39329
39330 2006-05-25  Phil Costin <philcostin@hotmail.com>
39331
39332         * dlls/wined3d/directx.c:
39333         wined3d: Shader caps fix - code relocation.
39334
39335 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39336
39337         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39338           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
39339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39340         wined3d: Dynamicly load GL_ARB_multitexture functions.
39341
39342 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
39343
39344         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
39345           dlls/wined3d/wined3d_private.h:
39346         wined3d: Small rhw vertex fix.
39347         Fix the one pixel displacement and move the glOrtho code in a common
39348         function.
39349
39350 2006-05-25  Alexandre Julliard <julliard@winehq.org>
39351
39352         * configure:
39353         configure: Regenerated with autoconf 2.59d.
39354
39355         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
39356           include/wine/unicode.h:
39357         include: Prevent internal Wine headers from being used in tests.
39358
39359         * dlls/wined3d/surface.c:
39360         wined3d: Fixed a compiler warning.
39361
39362 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
39363
39364         * dlls/ntdll/file.c:
39365         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
39366
39367 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
39368
39369         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
39370         wininet: Constify data.
39371
39372         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
39373         gdi: Constify data.
39374
39375 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
39376
39377         * dlls/gdi/font.c:
39378         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
39379
39380 2006-05-24  Jason Green <jave27@gmail.com>
39381
39382         * include/wine/wined3d_gl.h:
39383         wined3d: Add some more GLSL defines.
39384
39385 2006-05-25  Mike McCormack <mike@codeweavers.com>
39386
39387         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39388         rpcrt4: Stub implementations for NDRS marshalling functions.
39389
39390         * dlls/crypt32/oid.c:
39391         crypt32: Fix a integer to pointer cast.
39392
39393         * dlls/msi/action.c, dlls/msi/database.c:
39394         msi: Fix some pointer to integer casts.
39395
39396         * dlls/kernel/console.c:
39397         kernel32: Fix some pointer to integer casts.
39398
39399         * dlls/mapi32/mapi32_main.c:
39400         mapi32: Fix prototype of MAPILogon and MAPILogoff.
39401
39402         * include/richedit.h:
39403         richedit: Fix prototype of the callback function.
39404
39405 2006-05-24  Robert Shearman <rob@codeweavers.com>
39406
39407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39408           dlls/ole32/ftmarshal.c:
39409         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
39410
39411         * dlls/ole32/ftmarshal.c:
39412         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
39413         remove unnecessary unmarshaling code for the standard-marshal case -
39414         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
39415
39416         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39417         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
39418         free-threaded marshaler.
39419
39420         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39421         ole32: Implement table-weak marshaling for the free-threaded marshaler.
39422
39423         * dlls/ole32/ftmarshal.c:
39424         ole32: Release the standard marshal in the free-threaded marshaler's
39425         UnmarshalInterface function.
39426
39427         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
39428         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
39429         and UnmarshalInterface methods, with test cases.
39430
39431         * dlls/ole32/ftmarshal.c:
39432         ole32: Fix the free-threaded marshaler when it has no outer unknown.
39433
39434         * dlls/rpcrt4/ndr_marshall.c:
39435         rpcrt4: Set the Memory field of the stub message structure to the
39436         start of the memory that an embedded pointer is embedded in so that
39437         FC_POINTER conformance works correctly.
39438
39439         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
39440         rpcrt4: Implement explicit generic binding handles.
39441
39442         * dlls/rpcrt4/ndr_stubless.c:
39443         rpcrt4: Move the getting of the client binding handle to a separate function.
39444
39445         * dlls/rpcrt4/ndr_stubless.c:
39446         rpcrt4: Move the initialising of the stub message structure nearer to the top
39447         of NdrClientCall2.
39448         Set stubMsg.StackTop after calling the initialise function.
39449
39450         * dlls/rpcrt4/ndr_stubless.c:
39451         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
39452
39453         * dlls/rpcrt4/rpc_binding.c:
39454         rpcrt4: Implement RpcBindingCopy.
39455
39456         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
39457         uuid: Add some COM CLSIDs.
39458
39459         * include/urlmon.idl:
39460         include: Add several more interfaces to urlmon.idl.
39461
39462 2006-05-24  Jacek Caban <jacek@codeweavers.com>
39463
39464         * dlls/urlmon/tests/misc.c:
39465         urlmon: Added registering name space test.
39466
39467         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
39468           dlls/urlmon/urlmon_main.h:
39469         urlmon: Use registered protocols.
39470
39471         * dlls/urlmon/session.c:
39472         urlmon: Added [Un]RegisterNamespace implementation.
39473
39474         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39475           dlls/mshtml/service.c:
39476         mshtml: The secret interface is CMarkup. Improve FIXMEs.
39477
39478 2006-05-24  Juan Lang <juan_lang@yahoo.com>
39479
39480         * dlls/crypt32/tests/store.c:
39481         crypt32: Add one more test of CertAddEncodedCertificateToStore.
39482
39483         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
39484           dlls/crypt32/store.c:
39485         crypt32: Move cert functions that don't depend on the implementation of stores
39486         to cert.c.
39487
39488 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
39489
39490         * dlls/wined3d/device.c:
39491         wined3d: Fog fixes.
39492
39493 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
39494
39495         * dlls/wined3d/surface.c:
39496         wined3d: Turn around the image in LockRect.
39497
39498         * dlls/wined3d/device.c:
39499         wined3d: Silence the offscreen surface creation fixme.
39500
39501         * dlls/wined3d/device.c:
39502         wined3d: Color keying emulation.
39503
39504 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
39505
39506         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
39507         d3d9: StateBlock is also created in EndStateBlock. With tests.
39508
39509 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39510
39511         * ANNOUNCE, ChangeLog, VERSION, configure:
39512         Release 0.9.14.
39513
39514 ----------------------------------------------------------------
39515 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39516
39517         * dlls/usp10/tests/usp10.c:
39518         usp10: Fixed a compiler warning.
39519
39520         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
39521           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
39522           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
39523           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
39524           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
39525           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
39526           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
39527           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
39528           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
39529           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
39530           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
39531         Link against libwine_unicode everywhere we use Unicode functions.
39532
39533         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
39534           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
39535           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
39536           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
39537           dlls/shlwapi/tests/path.c:
39538         Tests should not use wine/unicode.h.
39539
39540         * tools/widl/typelib.c, tools/widl/write_msft.c:
39541         widl: Get rid of unnecessary inclusion of unicode.h.
39542
39543         * libs/wine/debug.c:
39544         libwine: Don't use libwine_unicode functions.
39545
39546 2006-05-24  Mike McCormack <mike@codeweavers.com>
39547
39548         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
39549           programs/winefile/winefile.c:
39550         Fixed more boolean comparisons against TRUE.
39551
39552         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39553         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
39554
39555         * dlls/wininet/dialogs.c:
39556         wininet: Fix a possible NULL pointer deference.
39557
39558 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
39559
39560         * Makefile.in:
39561         Makefile.in: find needs a slash when the source dir is a symlink.
39562
39563 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
39564
39565         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
39566         gphoto2.ds: Added Korean resources.
39567
39568 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39569
39570         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
39571           libs/unicode/string.c, libs/unicode/wine_unicode.def,
39572           libs/unicode/wine_unicode.map:
39573         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
39574
39575         * include/wine/unicode.h, libs/unicode/string.c,
39576           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
39577         libwine_unicode: Define all functions in the library even if they can be inlined.
39578
39579 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
39580
39581         * dlls/user/tests/msg.c:
39582         user: Add a test to check the queue status if there is a pending
39583         posted message and the quit flag is set.
39584
39585 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
39586
39587         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
39588           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
39589           include/wine/wined3d_interface.h:
39590         wined3d: Swapchain and back buffer corrections + tests.
39591
39592 2006-05-24  Mike McCormack <mike@codeweavers.com>
39593
39594         * dlls/msi/dialog.c:
39595         msi: Set a default radio button.
39596
39597         * dlls/msi/action.c:
39598         msi: Fix a possible memory leak.
39599
39600 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
39601
39602         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39603           include/wine/wined3d_gl.h:
39604         wined3d: Fix ARB_imaging abuse.
39605
39606 2006-05-24  Alexandre Julliard <julliard@winehq.org>
39607
39608         * dlls/wined3d/device.c:
39609         wined3d: Fixed a couple of boolean comparisons against TRUE.
39610
39611 2006-05-23  Jason Green <jave27@gmail.com>
39612
39613         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
39616         on the registry.
39617
39618         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
39619         wined3d: Add function to print the infolog of a GLSL shader on errors.
39620         With assistance from H. Verbeet.
39621
39622         * include/wine/wined3d_gl.h:
39623         wined3d: Added some GLSL defines and function prototypes.
39624
39625 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39626
39627         * dlls/comdlg32/printdlg.c:
39628         comdlg32: Write-strings warning fix.
39629
39630 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
39631
39632         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
39633           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
39634           programs/notepad/Fr.rc, programs/progman/Fr.rc,
39635           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
39636           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
39637           programs/wordpad/Fr.rc:
39638         Uniformization of French main menu accelerators.
39639
39640 2006-05-23  Hans Leidekker <hans@it.vu.nl>
39641
39642         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
39643         uninstaller: Add Dutch resources.
39644
39645 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
39646
39647         * dlls/x11drv/xrender.c:
39648         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
39649
39650 2006-05-23  Juan Lang <juan_lang@yahoo.com>
39651
39652         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
39653         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
39654
39655 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
39656
39657         * dlls/wined3d/directx.c:
39658         wined3d: Remove a double cap flag.
39659
39660         * dlls/wined3d/surface.c:
39661         wined3d: Remove an unnecessary NULL check.
39662
39663 2006-05-23  Jacek Caban <jacek@codeweavers.com>
39664
39665         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39666           dlls/mshtml/persist.c:
39667         mshtml: Added stub implementation of IPersistStreamInit.
39668
39669         * dlls/shdocvw/oleobject.c:
39670         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
39671
39672         * dlls/shdocvw/oleobject.c:
39673         shdocvw: Don't do verb that is already done.
39674
39675         * dlls/shdocvw/oleobject.c:
39676         shdocvw: Move UI activating to the separated function.
39677
39678         * dlls/shdocvw/oleobject.c:
39679         shdocvw: Move inplace activating code to the separated function.
39680
39681         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
39682           dlls/shdocvw/webbrowser.c:
39683         shdocvw: Added WebBrowser v1 implementation.
39684
39685         * dlls/shdocvw/regsvr.c:
39686         shdocvw: Added WebBrowser v1 registration.
39687
39688 2006-05-23  Robert Shearman <rob@codeweavers.com>
39689
39690         * dlls/comctl32/propsheet.c:
39691         comctl32: Fix the loading of strings for the property sheet page by
39692         caching the ID of the string to load before overwriting it with an
39693         Alloc call.
39694
39695 2006-05-23  Alexandre Julliard <julliard@winehq.org>
39696
39697         * dlls/user/winproc.c:
39698         user: Reuse the fast A->W function to implement the 16->32W case.
39699         Get rid of the no longer needed 16->32W mapping functions.
39700
39701         * dlls/user/winproc.c:
39702         user: Reuse the fast W->A function to implement the 32W->16 case.
39703         Get rid of the no longer needed 32W->16 mapping functions.
39704
39705         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
39706         user: Use winproc callbacks for the remaining 16-bit messaging functions.
39707
39708 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
39709
39710         * dlls/comctl32/header.c:
39711         comctl32: header: Don't try to draw items outside the clipping rect.
39712
39713         * dlls/comctl32/header.c:
39714         comctl32: header: Make the column resizing smooth in full drag mode.
39715         Make the column resizing smooth in full drag mode even for listview
39716         with lots of elements by redrawing only the resized column and calling
39717         UpdateWindow.
39718
39719 2006-05-22  Juan Lang <juan_lang@yahoo.com>
39720
39721         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
39722           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
39723         crypt32: Abstract contexts.
39724         - create an abstract interface for contexts, and use it for certificates
39725         - create a simple context list, and use it for memory stores
39726
39727 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
39728
39729         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39730         usp10: Add stub for ScriptStringOut.
39731
39732 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
39733
39734         * dlls/wined3d/swapchain.c:
39735         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
39736
39737 2006-05-23  Huw Davies <huw@codeweavers.com>
39738
39739         * dlls/rpcrt4/tests/ndr_marshall.c:
39740         rpcrt4: Uncomment test now that it works correctly.
39741
39742         * dlls/rpcrt4/ndr_marshall.c:
39743         rpcrt4: Add another static.
39744
39745         * dlls/rpcrt4/ndr_marshall.c:
39746         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
39747         amongst the NdrSimpleStruct* ones.
39748
39749 2006-05-23  Alexandre Julliard <julliard@winehq.org>
39750
39751         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39752           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
39753           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
39754           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
39755           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
39756           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
39757           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
39758           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
39759           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
39760           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
39761           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
39762           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
39763           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
39764           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
39765           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
39766           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
39767           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
39768           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
39769           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
39770           programs/winetest/Makefile.in:
39771         winspool: Renamed the directory to winspool.drv.
39772
39773         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
39774           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
39775           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
39776           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
39777           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
39778           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
39779           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
39780           dlls/wineps.drv/data/AvantGarde_Demi.c,
39781           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
39782           dlls/wineps.drv/data/Bookman_Demi.c,
39783           dlls/wineps.drv/data/Bookman_DemiItalic.c,
39784           dlls/wineps.drv/data/Bookman_Light.c,
39785           dlls/wineps.drv/data/Bookman_LightItalic.c,
39786           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
39787           dlls/wineps.drv/data/Courier_Bold.c,
39788           dlls/wineps.drv/data/Courier_BoldOblique.c,
39789           dlls/wineps.drv/data/Courier_Oblique.c,
39790           dlls/wineps.drv/data/Helvetica.c,
39791           dlls/wineps.drv/data/Helvetica_Bold.c,
39792           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
39793           dlls/wineps.drv/data/Helvetica_Narrow.c,
39794           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
39795           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
39796           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
39797           dlls/wineps.drv/data/Helvetica_Oblique.c,
39798           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
39799           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
39800           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
39801           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
39802           dlls/wineps.drv/data/Palatino_Bold.c,
39803           dlls/wineps.drv/data/Palatino_BoldItalic.c,
39804           dlls/wineps.drv/data/Palatino_Italic.c,
39805           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
39806           dlls/wineps.drv/data/Times_Bold.c,
39807           dlls/wineps.drv/data/Times_BoldItalic.c,
39808           dlls/wineps.drv/data/Times_Italic.c,
39809           dlls/wineps.drv/data/Times_Roman.c,
39810           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
39811           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
39812           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
39813           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
39814           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
39815           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
39816           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
39817           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
39818           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
39819           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
39820           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
39821           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
39822           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
39823           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
39824           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
39825           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
39826           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
39827           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
39828           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
39829           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
39830           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
39831           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
39832           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
39833           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
39834           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
39835           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
39836           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
39837           dlls/wineps/data/AvantGarde_BookOblique.c,
39838           dlls/wineps/data/AvantGarde_Demi.c,
39839           dlls/wineps/data/AvantGarde_DemiOblique.c,
39840           dlls/wineps/data/Bookman_Demi.c,
39841           dlls/wineps/data/Bookman_DemiItalic.c,
39842           dlls/wineps/data/Bookman_Light.c,
39843           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
39844           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
39845           dlls/wineps/data/Courier_BoldOblique.c,
39846           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
39847           dlls/wineps/data/Helvetica_Bold.c,
39848           dlls/wineps/data/Helvetica_BoldOblique.c,
39849           dlls/wineps/data/Helvetica_Narrow.c,
39850           dlls/wineps/data/Helvetica_Narrow_Bold.c,
39851           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39852           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39853           dlls/wineps/data/Helvetica_Oblique.c,
39854           dlls/wineps/data/NewCenturySchlbk_Bold.c,
39855           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39856           dlls/wineps/data/NewCenturySchlbk_Italic.c,
39857           dlls/wineps/data/NewCenturySchlbk_Roman.c,
39858           dlls/wineps/data/Palatino_Bold.c,
39859           dlls/wineps/data/Palatino_BoldItalic.c,
39860           dlls/wineps/data/Palatino_Italic.c,
39861           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39862           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
39863           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39864           dlls/wineps/data/ZapfChancery_MediumItalic.c,
39865           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
39866           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
39867           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
39868           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
39869           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
39870           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
39871           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
39872           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
39873           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
39874           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
39875           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
39876           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
39877           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
39878           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
39879           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
39880           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
39881         wineps: Renamed the directory to wineps.drv.
39882
39883         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
39884           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
39885           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
39886           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
39887           dlls/msisys/msisys.ocx.spec:
39888         msisys: Renamed the directory to msisys.ocx.
39889
39890 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
39891
39892         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
39893           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
39894           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
39895           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
39896           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
39897           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
39898           dlls/advapi32/registry.c, dlls/advapi32/security.c,
39899           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
39900           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
39901           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
39902           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
39903           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
39904           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
39905           dlls/advpack/install.c, dlls/advpack/reg.c,
39906           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
39907           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
39908           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
39909           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
39910           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
39911           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
39912           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
39913           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39914           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
39915           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
39916           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
39917           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
39918           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
39919           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
39920           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
39921           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
39922           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
39923           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
39924           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
39925           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
39926           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
39927           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
39928           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
39929           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
39930           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
39931           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
39932           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
39933           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
39934           dlls/comcat/factory.c, dlls/comcat/information.c,
39935           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
39936           dlls/comcat/version.rc, dlls/comctl32/animate.c,
39937           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
39938           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
39939           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
39940           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
39941           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
39942           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
39943           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
39944           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
39945           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
39946           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
39947           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
39948           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
39949           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
39950           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
39951           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
39952           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
39953           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
39954           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
39955           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
39956           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
39957           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
39958           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
39959           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
39960           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39961           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
39962           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
39963           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
39964           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
39965           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
39966           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
39967           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
39968           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
39969           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
39970           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
39971           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
39972           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
39973           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
39974           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
39975           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
39976           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
39977           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
39978           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
39979           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
39980           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
39981           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
39982           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
39983           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
39984           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
39985           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
39986           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
39987           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
39988           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
39989           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
39990           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
39991           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
39992           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
39993           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
39994           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
39995           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
39996           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
39997           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
39998           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
39999           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
40000           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
40001           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
40002           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
40003           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
40004           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
40005           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
40006           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
40007           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
40008           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
40009           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
40010           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
40011           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40012           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40013           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
40014           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
40015           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
40016           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
40017           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
40018           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
40019           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
40020           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
40021           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
40022           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
40023           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
40024           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
40025           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
40026           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
40027           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
40028           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
40029           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
40030           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
40031           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
40032           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
40033           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
40034           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
40035           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
40036           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40037           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
40038           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
40039           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
40040           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
40041           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
40042           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
40043           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
40044           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
40045           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
40046           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
40047           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
40048           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
40049           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
40050           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
40051           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
40052           dlls/ddraw/main.c, dlls/ddraw/material.c,
40053           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
40054           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
40055           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
40056           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
40057           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
40058           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
40059           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
40060           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
40061           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
40062           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
40063           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
40064           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
40065           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
40066           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
40067           dlls/dinput/device.c, dlls/dinput/device_private.h,
40068           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
40069           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
40070           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40071           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
40072           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
40073           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
40074           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
40075           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
40076           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
40077           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
40078           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
40079           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40080           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
40081           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
40082           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
40083           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
40084           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
40085           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
40086           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
40087           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
40088           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
40089           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
40090           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
40091           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
40092           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
40093           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
40094           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
40095           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
40096           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
40097           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
40098           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
40099           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
40100           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40101           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
40102           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
40103           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
40104           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
40105           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
40106           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
40107           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
40108           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
40109           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40110           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40111           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
40112           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40113           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40114           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
40115           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
40116           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
40117           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
40118           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
40119           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
40120           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
40121           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
40122           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
40123           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
40124           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
40125           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
40126           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
40127           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
40128           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
40129           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
40130           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
40131           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
40132           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
40133           dlls/dsound/capture.c, dlls/dsound/dsound.c,
40134           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
40135           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
40136           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
40137           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
40138           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40139           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
40140           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
40141           dlls/dsound/version.rc, dlls/dswave/dswave.c,
40142           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
40143           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
40144           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
40145           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
40146           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
40147           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
40148           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
40149           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
40150           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
40151           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
40152           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
40153           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
40154           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
40155           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
40156           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
40157           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
40158           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
40159           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
40160           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
40161           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
40162           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
40163           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
40164           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
40165           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40166           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40167           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
40168           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
40169           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
40170           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
40171           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
40172           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40173           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
40174           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
40175           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
40176           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
40177           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
40178           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
40179           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
40180           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
40181           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
40182           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
40183           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
40184           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
40185           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
40186           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
40187           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
40188           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
40189           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
40190           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
40191           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
40192           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
40193           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
40194           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
40195           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
40196           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
40197           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
40198           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
40199           dlls/kernel/comm.c, dlls/kernel/computername.c,
40200           dlls/kernel/console.c, dlls/kernel/console_private.h,
40201           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
40202           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
40203           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
40204           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
40205           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
40206           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
40207           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
40208           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
40209           dlls/kernel/local16.c, dlls/kernel/locale.c,
40210           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
40211           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
40212           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40213           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
40214           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
40215           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
40216           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
40217           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
40218           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
40219           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
40220           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
40221           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
40222           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
40223           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
40224           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
40225           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
40226           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
40227           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
40228           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
40229           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
40230           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
40231           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
40232           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
40233           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
40234           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
40235           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
40236           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
40237           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
40238           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
40239           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
40240           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
40241           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
40242           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
40243           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
40244           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
40245           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
40246           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
40247           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
40248           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
40249           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
40250           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
40251           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
40252           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
40253           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
40254           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
40255           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
40256           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
40257           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
40258           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
40259           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
40260           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
40261           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
40262           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
40263           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
40264           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
40265           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
40266           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
40267           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
40268           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
40269           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
40270           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
40271           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
40272           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
40273           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
40274           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
40275           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
40276           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
40277           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
40278           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
40279           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
40280           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
40281           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
40282           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
40283           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
40284           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
40285           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
40286           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
40287           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
40288           dlls/kernel/resource.c, dlls/kernel/resource16.c,
40289           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
40290           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
40291           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
40292           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
40293           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
40294           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
40295           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
40296           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
40297           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
40298           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40299           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
40300           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
40301           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
40302           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
40303           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
40304           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
40305           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
40306           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
40307           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
40308           dlls/kernel/version.c, dlls/kernel/version.rc,
40309           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
40310           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
40311           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
40312           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
40313           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
40314           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
40315           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40316           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
40317           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
40318           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
40319           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
40320           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
40321           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
40322           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
40323           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
40324           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
40325           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
40326           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
40327           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
40328           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
40329           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
40330           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
40331           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
40332           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
40333           dlls/msacm32/filter.c, dlls/msacm32/format.c,
40334           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
40335           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
40336           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
40337           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
40338           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
40339           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
40340           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
40341           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
40342           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
40343           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
40344           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
40345           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
40346           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
40347           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
40348           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
40349           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
40350           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40351           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
40352           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
40353           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
40354           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
40355           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
40356           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
40357           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
40358           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
40359           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
40360           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
40361           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
40362           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
40363           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
40364           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
40365           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
40366           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
40367           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
40368           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
40369           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
40370           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
40371           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
40372           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
40373           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
40374           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
40375           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
40376           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
40377           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
40378           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
40379           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
40380           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
40381           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
40382           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
40383           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
40384           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
40385           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
40386           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
40387           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
40388           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
40389           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
40390           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
40391           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
40392           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
40393           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
40394           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
40395           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
40396           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
40397           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
40398           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
40399           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
40400           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
40401           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
40402           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
40403           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
40404           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
40405           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
40406           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
40407           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
40408           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
40409           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
40410           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
40411           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
40412           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
40413           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40414           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
40415           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
40416           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
40417           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
40418           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
40419           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
40420           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
40421           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
40422           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
40423           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
40424           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
40425           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
40426           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
40427           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
40428           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
40429           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
40430           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
40431           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
40432           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
40433           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
40434           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
40435           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
40436           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
40437           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
40438           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40439           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
40440           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
40441           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
40442           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
40443           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
40444           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
40445           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
40446           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
40447           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
40448           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
40449           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
40450           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
40451           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
40452           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40453           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
40454           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
40455           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
40456           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
40457           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
40458           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
40459           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
40460           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
40461           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
40462           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
40463           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
40464           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
40465           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
40466           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
40467           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
40468           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
40469           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
40470           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
40471           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40472           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
40473           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
40474           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
40475           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
40476           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
40477           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
40478           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
40479           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
40480           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
40481           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
40482           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
40483           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
40484           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
40485           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
40486           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
40487           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
40488           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
40489           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
40490           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
40491           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
40492           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
40493           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
40494           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
40495           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
40496           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
40497           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
40498           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
40499           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
40500           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
40501           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
40502           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
40503           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
40504           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
40505           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
40506           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
40507           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
40508           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
40509           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
40510           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
40511           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
40512           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
40513           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
40514           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
40515           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
40516           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
40517           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
40518           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
40519           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
40520           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
40521           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
40522           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
40523           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
40524           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
40525           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
40526           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
40527           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
40528           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
40529           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
40530           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40531           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
40532           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
40533           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
40534           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
40535           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
40536           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
40537           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
40538           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
40539           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
40540           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
40541           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
40542           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
40543           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
40544           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
40545           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
40546           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
40547           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
40548           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
40549           dlls/quartz/transform.c, dlls/quartz/transform.h,
40550           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
40551           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
40552           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
40553           dlls/riched20/context.c, dlls/riched20/editor.c,
40554           dlls/riched20/editor.h, dlls/riched20/editstr.h,
40555           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
40556           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
40557           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
40558           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
40559           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
40560           dlls/riched20/writer.c, dlls/riched32/richedit.c,
40561           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
40562           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
40563           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
40564           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
40565           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40566           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
40567           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40568           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
40569           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
40570           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
40571           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
40572           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
40573           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
40574           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
40575           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
40576           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
40577           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
40578           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
40579           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
40580           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
40581           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
40582           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
40583           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
40584           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
40585           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
40586           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
40587           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
40588           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
40589           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
40590           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
40591           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
40592           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
40593           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
40594           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
40595           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
40596           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
40597           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
40598           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
40599           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
40600           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
40601           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
40602           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
40603           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
40604           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
40605           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
40606           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
40607           dlls/setupapi/install.c, dlls/setupapi/misc.c,
40608           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
40609           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
40610           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
40611           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
40612           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
40613           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
40614           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
40615           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
40616           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
40617           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
40618           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
40619           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
40620           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
40621           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
40622           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
40623           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
40624           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
40625           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
40626           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
40627           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
40628           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
40629           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
40630           dlls/shell32/control.c, dlls/shell32/cpanel.h,
40631           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
40632           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
40633           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
40634           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
40635           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
40636           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
40637           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
40638           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
40639           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
40640           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
40641           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40642           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40643           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
40644           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
40645           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
40646           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
40647           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
40648           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
40649           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
40650           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
40651           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
40652           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
40653           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
40654           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40655           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
40656           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
40657           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
40658           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
40659           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
40660           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
40661           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
40662           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
40663           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
40664           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
40665           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
40666           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
40667           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
40668           dlls/shell32/undocshell.h, dlls/shell32/version.h,
40669           dlls/shell32/version.rc, dlls/shell32/version16.rc,
40670           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
40671           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
40672           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
40673           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
40674           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
40675           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
40676           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
40677           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
40678           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
40679           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
40680           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
40681           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
40682           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
40683           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
40684           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
40685           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
40686           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
40687           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
40688           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
40689           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
40690           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
40691           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
40692           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
40693           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
40694           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
40695           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
40696           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
40697           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
40698           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
40699           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
40700           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
40701           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
40702           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
40703           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
40704           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
40705           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
40706           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
40707           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
40708           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
40709           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
40710           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
40711           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
40712           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
40713           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
40714           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
40715           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
40716           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
40717           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
40718           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
40719           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
40720           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
40721           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
40722           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
40723           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
40724           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
40725           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
40726           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
40727           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
40728           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
40729           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
40730           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
40731           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
40732           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
40733           dlls/user/sysparams.c, dlls/user/tests/class.c,
40734           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
40735           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
40736           dlls/user/tests/edit.c, dlls/user/tests/input.c,
40737           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
40738           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
40739           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
40740           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
40741           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
40742           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
40743           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
40744           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
40745           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
40746           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
40747           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
40748           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
40749           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
40750           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
40751           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
40752           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
40753           dlls/version/install.c, dlls/version/resource.c,
40754           dlls/version/tests/info.c, dlls/version/tests/install.c,
40755           dlls/version/tests/version.rc, dlls/version/ver16.c,
40756           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
40757           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
40758           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
40759           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
40760           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
40761           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
40762           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
40763           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
40764           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
40765           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
40766           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40767           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40768           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
40769           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40770           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40771           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40772           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40773           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40774           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40775           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40776           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
40777           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
40778           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
40779           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
40780           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
40781           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
40782           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
40783           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
40784           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
40785           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
40786           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
40787           dlls/winedos/int5c.c, dlls/winedos/int67.c,
40788           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
40789           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
40790           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
40791           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
40792           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
40793           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
40794           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
40795           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
40796           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
40797           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
40798           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
40799           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
40800           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
40801           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
40802           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
40803           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
40804           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
40805           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
40806           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
40807           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
40808           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
40809           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
40810           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
40811           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
40812           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
40813           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
40814           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
40815           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
40816           dlls/wininet/http.c, dlls/wininet/internet.c,
40817           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
40818           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
40819           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
40820           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
40821           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
40822           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
40823           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
40824           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
40825           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
40826           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
40827           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
40828           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
40829           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
40830           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
40831           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
40832           dlls/winmm/driver.c, dlls/winmm/joystick.c,
40833           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
40834           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
40835           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
40836           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
40837           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
40838           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
40839           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
40840           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
40841           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
40842           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
40843           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
40844           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
40845           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
40846           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
40847           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
40848           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
40849           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
40850           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
40851           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
40852           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
40853           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
40854           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
40855           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
40856           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
40857           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
40858           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
40859           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
40860           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
40861           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
40862           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
40863           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
40864           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
40865           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
40866           dlls/winspool/info.c, dlls/winspool/tests/info.c,
40867           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
40868           dlls/winspool/wspool.h, dlls/wintab32/context.c,
40869           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
40870           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
40871           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
40872           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
40873           dlls/wldap32/compare.c, dlls/wldap32/control.c,
40874           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
40875           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
40876           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
40877           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
40878           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
40879           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
40880           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
40881           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
40882           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
40883           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
40884           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
40885           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
40886           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
40887           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
40888           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
40889           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
40890           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
40891           dlls/wsock32/service.c, dlls/wsock32/socket.c,
40892           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
40893           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
40894           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
40895           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
40896           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
40897           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
40898           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
40899           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
40900           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
40901           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
40902           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
40903           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
40904           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
40905           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
40906           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
40907           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
40908           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
40909           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
40910           include/accctrl.h, include/aclapi.h, include/activscp.idl,
40911           include/adshlp.h, include/advpub.h, include/amstream.idl,
40912           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
40913           include/austream.idl, include/aviriff.h, include/axcore.idl,
40914           include/axextend.idl, include/basetsd.h, include/basetyps.h,
40915           include/cderr.h, include/cguid.h, include/comcat.idl,
40916           include/commctrl.h, include/commdlg.h, include/compobj.h,
40917           include/control.idl, include/cpl.h, include/custcntl.h,
40918           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
40919           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
40920           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
40921           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
40922           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
40923           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
40924           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
40925           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
40926           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
40927           include/ddstream.idl, include/devenum.idl, include/devguid.h,
40928           include/digitalv.h, include/dinput.h, include/dispdib.h,
40929           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
40930           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
40931           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
40932           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
40933           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
40934           include/dpaddr.h, include/dplay.h, include/dplay8.h,
40935           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
40936           include/dsconf.h, include/dsdriver.h, include/dshow.h,
40937           include/dsound.h, include/dsrole.h, include/dxdiag.h,
40938           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
40939           include/dyngraph.idl, include/errors.h, include/evcode.h,
40940           include/evntrace.h, include/excpt.h, include/exdisp.idl,
40941           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
40942           include/guiddef.h, include/heap.h, include/hlink.idl,
40943           include/htmlhelp.h, include/iads.idl, include/icm.h,
40944           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
40945           include/imm.h, include/initguid.h, include/ipexport.h,
40946           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
40947           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
40948           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
40949           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
40950           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
40951           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
40952           include/mapi.h, include/mapicode.h, include/mapidefs.h,
40953           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
40954           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
40955           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
40956           include/minmax.h, include/mlang.idl, include/mmddk.h,
40957           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
40958           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
40959           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
40960           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
40961           include/msi.h, include/msidefs.h, include/msiquery.h,
40962           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
40963           include/msvcrt/errno.h, include/msvcrt/locale.h,
40964           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
40965           include/msvcrt/mbstring.h, include/msvcrt/search.h,
40966           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
40967           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
40968           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
40969           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
40970           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
40971           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
40972           include/nb30.h, include/ndrtypes.h, include/npapi.h,
40973           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
40974           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
40975           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
40976           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
40977           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
40978           include/oleauto.h, include/olectl.h, include/oledlg.h,
40979           include/oleidl.idl, include/pktdef.h, include/poppack.h,
40980           include/powrprof.h, include/propidl.idl, include/prsht.h,
40981           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
40982           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
40983           include/ras.h, include/reason.h, include/regstr.h,
40984           include/richedit.h, include/richole.idl, include/rpc.h,
40985           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
40986           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
40987           include/schemadef.h, include/schnlsp.h, include/sddl.h,
40988           include/secext.h, include/security.h, include/sensapi.h,
40989           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
40990           include/sfc.h, include/shellapi.h, include/shldisp.idl,
40991           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
40992           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
40993           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
40994           include/sqltypes.h, include/sspi.h, include/storage.h,
40995           include/strmif.idl, include/tapi.h, include/tchar.h,
40996           include/textserv.h, include/thread.h, include/tlhelp32.h,
40997           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
40998           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
40999           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
41000           include/wincon.h, include/wincrypt.h, include/windef.h,
41001           include/windns.h, include/windows.h, include/windowsx.h,
41002           include/wine/debug.h, include/wine/exception.h,
41003           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
41004           include/wine/mmsystem16.h, include/wine/port.h,
41005           include/wine/pthread.h, include/wine/rpcss_shared.h,
41006           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
41007           include/wine/winaspi.h, include/wine/winbase16.h,
41008           include/wine/windef16.h, include/wine/wine_common_ver.rc,
41009           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
41010           include/wine/wined3d_types.h, include/wine/wingdi16.h,
41011           include/wine/winnet16.h, include/wine/winsock16.h,
41012           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
41013           include/wingdi.h, include/wininet.h, include/winioctl.h,
41014           include/winldap.h, include/winnetwk.h, include/winnls.h,
41015           include/winnls32.h, include/winnt.h, include/winpos.h,
41016           include/winreg.h, include/winres.h, include/winresrc.h,
41017           include/winsock.h, include/winsock2.h, include/winspool.h,
41018           include/winsvc.h, include/wintab.h, include/wintabx.h,
41019           include/winternl.h, include/wintrust.h, include/winuser.h,
41020           include/winver.h, include/wmistr.h, include/wnaspi32.h,
41021           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
41022           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
41023           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
41024           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
41025           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
41026           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
41027           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
41028           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
41029           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
41030           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
41031           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
41032           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
41033           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
41034           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
41035           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
41036           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
41037           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
41038           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
41039           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
41040           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
41041           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
41042           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
41043           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
41044           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
41045           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
41046           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
41047           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
41048           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
41049           programs/clock/Zh.rc, programs/clock/clock_res.h,
41050           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
41051           programs/clock/winclock.c, programs/clock/winclock.h,
41052           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
41053           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
41054           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
41055           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
41056           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
41057           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
41058           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
41059           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
41060           programs/control/control.c, programs/control/params.h,
41061           programs/eject/eject.c, programs/expand/expand.c,
41062           programs/explorer/desktop.c, programs/explorer/explorer.c,
41063           programs/explorer/explorer_private.h, programs/explorer/hal.c,
41064           programs/explorer/systray.c, programs/hh/main.c,
41065           programs/icinfo/icinfo.c, programs/iexplore/main.c,
41066           programs/make_progs, programs/msiexec/msiexec.c,
41067           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
41068           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
41069           programs/notepad/Da.rc, programs/notepad/De.rc,
41070           programs/notepad/En.rc, programs/notepad/Eo.rc,
41071           programs/notepad/Es.rc, programs/notepad/Fi.rc,
41072           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
41073           programs/notepad/It.rc, programs/notepad/Ja.rc,
41074           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
41075           programs/notepad/No.rc, programs/notepad/Pl.rc,
41076           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
41077           programs/notepad/Si.rc, programs/notepad/Sk.rc,
41078           programs/notepad/Sw.rc, programs/notepad/Th.rc,
41079           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
41080           programs/notepad/Zh.rc, programs/notepad/dialog.c,
41081           programs/notepad/dialog.h, programs/notepad/main.c,
41082           programs/notepad/main.h, programs/notepad/notepad_res.h,
41083           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
41084           programs/progman/Da.rc, programs/progman/De.rc,
41085           programs/progman/En.rc, programs/progman/Es.rc,
41086           programs/progman/Fi.rc, programs/progman/Fr.rc,
41087           programs/progman/Hu.rc, programs/progman/It.rc,
41088           programs/progman/Ko.rc, programs/progman/Nl.rc,
41089           programs/progman/No.rc, programs/progman/Pt.rc,
41090           programs/progman/Ru.rc, programs/progman/Si.rc,
41091           programs/progman/Sk.rc, programs/progman/Sw.rc,
41092           programs/progman/Tr.rc, programs/progman/Va.rc,
41093           programs/progman/Wa.rc, programs/progman/Xx.rc,
41094           programs/progman/Zh.rc, programs/progman/accel.rc,
41095           programs/progman/dialog.c, programs/progman/group.c,
41096           programs/progman/grpfile.c, programs/progman/main.c,
41097           programs/progman/progman.h, programs/progman/program.c,
41098           programs/progman/rsrc.rc, programs/progman/string.c,
41099           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
41100           programs/regedit/De.rc, programs/regedit/En.rc,
41101           programs/regedit/Es.rc, programs/regedit/Fr.rc,
41102           programs/regedit/Hu.rc, programs/regedit/It.rc,
41103           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
41104           programs/regedit/Nl.rc, programs/regedit/No.rc,
41105           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
41106           programs/regedit/Ru.rc, programs/regedit/Si.rc,
41107           programs/regedit/Tr.rc, programs/regedit/about.c,
41108           programs/regedit/childwnd.c, programs/regedit/edit.c,
41109           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
41110           programs/regedit/listview.c, programs/regedit/main.c,
41111           programs/regedit/main.h, programs/regedit/regedit.c,
41112           programs/regedit/regproc.c, programs/regedit/regproc.h,
41113           programs/regedit/resource.h, programs/regedit/resource.rc,
41114           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
41115           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
41116           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
41117           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
41118           programs/rundll32/rundll32.c, programs/start/Cs.rc,
41119           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
41120           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
41121           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
41122           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
41123           programs/start/resources.h, programs/start/rsrc.rc,
41124           programs/start/start.c, programs/taskmgr/De.rc,
41125           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
41126           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
41127           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
41128           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
41129           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
41130           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
41131           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
41132           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
41133           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
41134           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
41135           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
41136           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
41137           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
41138           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
41139           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
41140           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
41141           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
41142           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
41143           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
41144           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
41145           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
41146           programs/uninstaller/main.c, programs/uninstaller/resource.h,
41147           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
41148           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
41149           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
41150           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
41151           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
41152           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
41153           programs/view/resource.h, programs/view/view.c,
41154           programs/view/viewrc.rc, programs/view/winmain.c,
41155           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
41156           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
41157           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
41158           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
41159           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
41160           programs/wcmd/builtins.c, programs/wcmd/directory.c,
41161           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
41162           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
41163           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
41164           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
41165           programs/winecfg/De.rc, programs/winecfg/En.rc,
41166           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41167           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41168           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
41169           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
41170           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
41171           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
41172           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
41173           programs/winecfg/audio.c, programs/winecfg/drive.c,
41174           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
41175           programs/winecfg/libraries.c, programs/winecfg/main.c,
41176           programs/winecfg/properties.h, programs/winecfg/resource.h,
41177           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
41178           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
41179           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
41180           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
41181           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
41182           programs/wineconsole/winecon_user.h,
41183           programs/wineconsole/wineconsole.c,
41184           programs/wineconsole/wineconsole_Cs.rc,
41185           programs/wineconsole/wineconsole_De.rc,
41186           programs/wineconsole/wineconsole_En.rc,
41187           programs/wineconsole/wineconsole_Eo.rc,
41188           programs/wineconsole/wineconsole_Es.rc,
41189           programs/wineconsole/wineconsole_Fr.rc,
41190           programs/wineconsole/wineconsole_Hu.rc,
41191           programs/wineconsole/wineconsole_It.rc,
41192           programs/wineconsole/wineconsole_Ko.rc,
41193           programs/wineconsole/wineconsole_Nl.rc,
41194           programs/wineconsole/wineconsole_No.rc,
41195           programs/wineconsole/wineconsole_Pl.rc,
41196           programs/wineconsole/wineconsole_Pt.rc,
41197           programs/wineconsole/wineconsole_Ru.rc,
41198           programs/wineconsole/wineconsole_Tr.rc,
41199           programs/wineconsole/wineconsole_Zh.rc,
41200           programs/wineconsole/wineconsole_res.h,
41201           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
41202           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
41203           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
41204           programs/winedbg/dbg.y, programs/winedbg/debug.l,
41205           programs/winedbg/debugger.h, programs/winedbg/display.c,
41206           programs/winedbg/expr.c, programs/winedbg/expr.h,
41207           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
41208           programs/winedbg/intvar.h, programs/winedbg/memory.c,
41209           programs/winedbg/source.c, programs/winedbg/stack.c,
41210           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
41211           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
41212           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
41213           programs/winefile/De.rc, programs/winefile/En.rc,
41214           programs/winefile/Es.rc, programs/winefile/Fr.rc,
41215           programs/winefile/Hu.rc, programs/winefile/It.rc,
41216           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
41217           programs/winefile/No.rc, programs/winefile/Pl.rc,
41218           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
41219           programs/winefile/Si.rc, programs/winefile/Sv.rc,
41220           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
41221           programs/winefile/resource.h, programs/winefile/resource.rc,
41222           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
41223           programs/winefile/winefile.c, programs/winefile/winefile.h,
41224           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
41225           programs/winemine/Cs.rc, programs/winemine/De.rc,
41226           programs/winemine/En.rc, programs/winemine/Es.rc,
41227           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
41228           programs/winemine/It.rc, programs/winemine/Ko.rc,
41229           programs/winemine/Nl.rc, programs/winemine/No.rc,
41230           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
41231           programs/winemine/Ru.rc, programs/winemine/Si.rc,
41232           programs/winemine/Tr.rc, programs/winemine/dialog.c,
41233           programs/winemine/dialog.h, programs/winemine/main.c,
41234           programs/winemine/main.h, programs/winemine/resource.h,
41235           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
41236           programs/winetest/dist.rc, programs/winetest/gui.c,
41237           programs/winetest/main.c, programs/winetest/resource.h,
41238           programs/winetest/send.c, programs/winetest/util.c,
41239           programs/winetest/winetest.h, programs/winetest/winetest.rc,
41240           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
41241           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
41242           programs/winhelp/De.rc, programs/winhelp/En.rc,
41243           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
41244           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
41245           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
41246           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
41247           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
41248           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
41249           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
41250           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
41251           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
41252           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
41253           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
41254           programs/winhelp/macro.c, programs/winhelp/macro.h,
41255           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
41256           programs/winhelp/string.c, programs/winhelp/winhelp.c,
41257           programs/winhelp/winhelp.h, programs/winver/winver.c,
41258           programs/wordpad/De.rc, programs/wordpad/En.rc,
41259           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
41260           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
41261           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
41262           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41263           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
41264           server/change.c, server/class.c, server/clipboard.c,
41265           server/console.c, server/console.h, server/context_alpha.c,
41266           server/context_i386.c, server/context_powerpc.c,
41267           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
41268           server/directory.c, server/event.c, server/fd.c, server/file.c,
41269           server/file.h, server/handle.c, server/handle.h, server/hook.c,
41270           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
41271           server/named_pipe.c, server/object.c, server/object.h,
41272           server/process.c, server/process.h, server/protocol.def,
41273           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
41274           server/request.c, server/request.h, server/security.h,
41275           server/semaphore.c, server/serial.c, server/signal.c,
41276           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
41277           server/thread.h, server/timer.c, server/token.c, server/trace.c,
41278           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
41279           server/window.c, server/winstation.c, tools/bin2res.c,
41280           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
41281           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
41282           tools/font_convert.sh, tools/genpatch, tools/make_authors,
41283           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
41284           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
41285           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
41286           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
41287           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
41288           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
41289           tools/widl/typelib.c, tools/widl/typelib.h,
41290           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
41291           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
41292           tools/widl/write_msft.c, tools/winapi/c_function.pm,
41293           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
41294           tools/winapi/config.pm, tools/winapi/function.pm,
41295           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
41296           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
41297           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
41298           tools/winapi/options.pm, tools/winapi/output.pm,
41299           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
41300           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
41301           tools/winapi/util.pm, tools/winapi/winapi.pm,
41302           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
41303           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
41304           tools/winapi/winapi_cleanup_options.pm,
41305           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
41306           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
41307           tools/winapi/winapi_fixup_documentation.pm,
41308           tools/winapi/winapi_fixup_editor.pm,
41309           tools/winapi/winapi_fixup_options.pm,
41310           tools/winapi/winapi_fixup_statements.pm,
41311           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
41312           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
41313           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
41314           tools/winapi/winapi_test_options.pm, tools/wine.inf,
41315           tools/winebuild/build.h, tools/winebuild/import.c,
41316           tools/winebuild/main.c, tools/winebuild/parser.c,
41317           tools/winebuild/relay.c, tools/winebuild/res16.c,
41318           tools/winebuild/res32.c, tools/winebuild/spec16.c,
41319           tools/winebuild/spec32.c, tools/winebuild/utils.c,
41320           tools/winedump/cvinclude.h, tools/winedump/debug.c,
41321           tools/winedump/dump.c, tools/winedump/emf.c,
41322           tools/winedump/function_grep.pl, tools/winedump/le.c,
41323           tools/winedump/lnk.c, tools/winedump/main.c,
41324           tools/winedump/minidump.c, tools/winedump/misc.c,
41325           tools/winedump/msmangle.c, tools/winedump/ne.c,
41326           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
41327           tools/winedump/search.c, tools/winedump/symbol.c,
41328           tools/winedump/winedump.h, tools/winegcc/utils.c,
41329           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
41330           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
41331           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
41332           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
41333           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
41334           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
41335           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
41336           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
41337           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
41338           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
41339           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
41340           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
41341         Update the address of the Free Software Foundation.
41342
41343 2006-05-21  Labrousse Jean <jlabrous@altern.org>
41344
41345         * dlls/msi/action.c:
41346         msi: Fix short name and long name mismatch in action.c.
41347
41348 2006-05-23  Troy Rollo <wine@troy.rollo.name>
41349
41350         * dlls/ole32/storage32.c:
41351         ole32: Fix excessive file sizes for Storage files.
41352         The IStorage (DocFile) implementation was adding empty blocks at the
41353         end of the file every time a caller wrote data that was not a multiple
41354         of 512 bytes.  If the caller made a lot of very small writes the file
41355         size could be huge even though the data in the file was tiny. This was
41356         caused by BlockChainStream_SetSize trying to allocate file blocks for
41357         the new data using a condition that bore no relationship to the
41358         required condition, and it was not necessary to do so at that time
41359         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
41360         (called via BlockChainStream_Enlarge).
41361
41362 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41363
41364         * dlls/user/tests/msg.c:
41365         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
41366         Windows doesn't like when a thread plays games with the focus, that
41367         leads to all kinds of misbehaviours and failures to activate a
41368         window. So, better don't generate a mouse click message in
41369         mouse_ll_global_thread_proc.
41370
41371         * dlls/user/tests/msg.c:
41372         user/tests: Add lparam to all HCBT_MINMAX hook messages.
41373
41374 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
41375
41376         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41377           dlls/wined3d/wined3d_private.h:
41378         wined3d: OpengGL accelerated blits.
41379         Implement some basic opengl accelerated blts from and to render
41380         targets. It's not perfect yet, but enought to make some D3D apps
41381         happy. For now the only supported operations are:
41382         - Full screen back -> Front buffer: Just call present
41383         - Offscreen surface -> render target
41384         - Render target -> offscreen surface(slow)
41385         - render target colorfill
41386
41387 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
41388
41389         * dlls/wined3d/surface.c:
41390         wined3d: Surface pixel format conversion code.
41391
41392 2006-05-22  Robert Shearman <rob@codeweavers.com>
41393
41394         * server/queue.c:
41395         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
41396
41397         * dlls/ole32/tests/marshal.c:
41398         ole32: Release the outer unknown in the proxybuffer test.
41399         Release the outer unknown in the proxybuffer test to show that the
41400         last release of the outer unknown doesn't free the proxy buffer.
41401
41402         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
41403         ole32: Release the proxy buffer object on the last release of the proxy's
41404         outer unknown.
41405         Release the proxy buffer object on the last release of the proxy's outer
41406         unknown, otherwise memory is leaked for the Ndr implementation of
41407         IRpcProxyBuffer.
41408         Fix up the hand-coded proxies to match the behaviour from the Ndr
41409         implementation.
41410
41411         * dlls/wininet/tests/url.c:
41412         wininet: Fix a failing test.
41413
41414         * dlls/rpcrt4/rpc_message.c:
41415         rpcrt4: Fix copying too much data from the buffer by not taking into account
41416         the fact that auth_pad_len has been included in the fragment length.
41417
41418         * dlls/rpcrt4/rpc_message.c:
41419         rpcrt4: Authentication padding should only be generated if there is
41420         authentication data.
41421
41422         * include/winbase.h:
41423         include: Add defines used in CopyFileEx.
41424
41425         * include/guiddef.h:
41426         include: Make guiddef.h defines match PSDK.
41427         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
41428         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
41429         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
41430         __IID_DEFINED__ being defined.
41431
41432 2006-05-22  Alexandre Julliard <julliard@winehq.org>
41433
41434         * dlls/user/winproc.c:
41435         user: Added A<->W mapping for WM_GETDLGCODE.
41436
41437 2006-05-20  Hans Leidekker <hans@it.vu.nl>
41438
41439         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
41440           include/dshow.h, include/errors.h:
41441         quartz: Add stub implementation for AMGetErrorText{A,W}.
41442
41443 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
41444
41445         * dlls/wined3d/pixelshader.c:
41446         wined3d: Simplify input/output modifier line handling.
41447
41448         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
41449         wined3d: Clean up register use maps.
41450
41451         * dlls/wined3d/drawprim.c:
41452         wined3d: Allow use of pixel shaders with drawStridedSlow.
41453
41454         * dlls/wined3d/vertexshader.c:
41455         wined3d: Only run parse_decl_usage on vshader INPUT registers.
41456
41457 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
41458
41459         * dlls/advapi32/tests/security.c:
41460         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
41461
41462 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
41463
41464         * dlls/advapi32/tests/security.c:
41465         advapi32: Make test loadable on win9x.
41466
41467 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
41468
41469         * dlls/winspool/tests/info.c:
41470         winspool/test: Disable a test that crashes on win9x.
41471
41472 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
41473
41474         * dlls/winspool/info.c:
41475         winspool: Remove cross calls W->A for the "Printers" registry path.
41476
41477 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
41478
41479         * dlls/winspool/info.c:
41480         winspool: An empty string as server name is valid (EnumPrinterDrivers).
41481
41482 2006-05-21  Mike McCormack <mike@codeweavers.com>
41483
41484         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
41485         advapi32: Implement and test SystemFunction026+027.
41486
41487         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41488           dlls/advapi32/tests/crypt_md4.c:
41489         advapi32: Implement and test SystemFunction011.
41490
41491         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41492           dlls/advapi32/tests/crypt_lmhash.c:
41493         advapi32: Test and implement SystemFunction024/025.
41494
41495         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41496           dlls/advapi32/tests/crypt_lmhash.c:
41497         advapi32: Implement and test SystemFunction(012-023).
41498
41499         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
41500           dlls/advapi32/tests/crypt_md4.c:
41501         advapi32: Implement and test SystemFunction010.
41502
41503         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
41504           dlls/advapi32/tests/crypt_lmhash.c:
41505         advapi32: Implement and test SystemFunction009.
41506
41507 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41508
41509         * dlls/ntdsapi/ntdsapi.spec:
41510         ntdsapi: Add DsMakeSpnA to the spec file.
41511
41512 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
41513
41514         * tools/wine.inf:
41515         wine.inf: Create fake dlls for ADPCM codecs.
41516
41517 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41518
41519         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
41520           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
41521           dlls/dsound/version.rc:
41522         directx: Update file versions to dx9c (compared to win2k).
41523
41524 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
41525
41526         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41527           dlls/d3d9/tests/device.c:
41528         d3d9: Add refcount tests for all objects created by device.
41529
41530         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
41531           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41532           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
41533           dlls/d3d9/volumetexture.c:
41534         d3d9: All objects created by device should keep reference to it.
41535
41536         * configure, configure.ac, dlls/d3d8/Makefile.in,
41537           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
41538           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
41539         d3d8: Add refcount test.
41540
41541         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41542           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
41543           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
41544         d3d8: All objects created by device should keep reference to it.
41545
41546         * include/d3d8.h:
41547         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
41548
41549 2006-05-20  Robert Shearman <rob@codeweavers.com>
41550
41551         * dlls/comctl32/propsheet.c:
41552         comctl32: Make sure to always have the default pushbutton for wizards as an
41553         enabled button.
41554
41555         * dlls/comctl32/propsheet.c:
41556         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
41557         PSWIZB_DISABLEDFINISH, followed by another one without those flags
41558         should show the next button again and hide the finish button.
41559
41560 2006-05-20  Alexandre Julliard <julliard@winehq.org>
41561
41562         * dlls/user/winproc.c:
41563         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
41564
41565         * dlls/user/winproc.c:
41566         user: Added fast A->W mapping for the remaining messages.
41567
41568         * dlls/user/winproc.c:
41569         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
41570
41571         * dlls/user/winproc.c:
41572         user: Added fast A->W mapping for WM_CHAR and related messages.
41573
41574         * dlls/user/winproc.c:
41575         user: Added fast A->W mapping for EM_GETLINE.
41576
41577         * dlls/user/winproc.c:
41578         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
41579
41580         * dlls/user/winproc.c:
41581         user: Added fast A->W mapping for WM_SETTEXT and related messages.
41582
41583         * dlls/user/winproc.c:
41584         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
41585
41586         * dlls/user/winproc.c:
41587         user: Added fast A->W mapping for WM_MDICREATE.
41588
41589         * dlls/user/winproc.c:
41590         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
41591
41592 2006-05-19  Peter Beutner <p.beutner@gmx.net>
41593
41594         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
41595           dlls/d3d8/volume.c:
41596         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
41597         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
41598
41599 2006-05-18  Jason Green <jave27@gmail.com>
41600
41601         * dlls/wined3d/baseshader.c:
41602         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
41603
41604         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41605           dlls/wined3d/vertexshader.c:
41606         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
41607
41608 2006-05-19  Robert Shearman <rob@codeweavers.com>
41609
41610         * dlls/rpcrt4/ndr_stubless.c:
41611         rpcrt4: Handle pointers to context handles in the stubless code.
41612         Implement check for NULL context handles if requested.
41613
41614         * dlls/rpcrt4/ndr_marshall.c:
41615         rpcrt4: We don't need to free object pointers if we are told we must allocate.
41616
41617         * dlls/rpcrt4/ndr_marshall.c:
41618         rpcrt4: Use macros to generate the code for unmarshaling base types.
41619
41620         * dlls/rpcrt4/ndr_marshall.c:
41621         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
41622         Call it with fMustAlloc set to TRUE instead to achieve the same result
41623         without side-effects.
41624
41625         * dlls/rpcrt4/ndr_marshall.c:
41626         rpcrt4: Make more internal functions static.
41627
41628         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41629         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
41630         spec.
41631         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
41632
41633         * include/ndrtypes.h:
41634         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
41635
41636 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41637
41638         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
41639           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
41640           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
41641         Add a stub implementation of ntdsapi.dll.
41642
41643 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
41644
41645         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
41646           include/winbase.h:
41647         advapi32: Add stub FileEncryptionStatus and declarations.
41648
41649 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41650
41651         * dlls/user/winproc.c:
41652         user: Get rid of the MSGPARAMS16 structure.
41653
41654 2006-05-20  Alexandre Julliard <julliard@winehq.org>
41655
41656         * dlls/user/winproc.c, dlls/user/winproc.h:
41657         user: Make a lot of winproc functions static.
41658
41659         * dlls/user/msg16.c:
41660         user: Call the A version of message functions from 16-bit code.
41661         This avoids having to export too many different message translation
41662         functions.
41663
41664         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41665         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
41666
41667         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
41668         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
41669
41670 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41671
41672         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
41673         user: Use a winproc callback instead of a message map/unmap in
41674         SendMessageTimeoutA.
41675
41676         * dlls/user/message.c:
41677         user: Store the destination thread id in the send_message_info structure.
41678
41679 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
41680
41681         * dlls/comctl32/header.c:
41682         comctl32: header: Make sure no message is sent between
41683         PrepareCallbackItems/FreeCallbackItems.
41684
41685         * dlls/comctl32/header.c:
41686         comctl32: header: Don't erase the background in HEADER_Refresh.
41687
41688         * dlls/comctl32/header.c:
41689         comctl32: header: The border size is 4 not 3.
41690
41691 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
41692
41693         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41694           dlls/wined3d/wined3d_private.h:
41695         wined3d: Sort of oversized surface support.
41696
41697 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
41698
41699         * dlls/wined3d/directx.c:
41700         wined3d: Add more device caps.
41701
41702         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
41703         wined3d: Allow SYSTEMMEM textures and surfaces.
41704
41705 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
41706
41707         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41708           dlls/wined3d/wined3d_private.h:
41709         wined3d: Implement IWineD3DDevice::SetDisplayMode.
41710
41711 2006-05-19  Huw Davies <huw@codeweavers.com>
41712
41713         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41714         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
41715         Add simple struct tests.
41716
41717 2006-05-19  Robert Shearman <rob@codeweavers.com>
41718
41719         * dlls/rpcrt4/rpc_transport.c:
41720         rpcrt4: Warn if CreateNamedPipe fails.
41721
41722         * dlls/rpcrt4/rpc_message.c:
41723         rpcrt4: Add the correct amount of auth padding to messages.
41724
41725         * dlls/rpcrt4/rpc_transport.c:
41726         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
41727
41728         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
41729           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
41730         rpcrt4: Update the todo lists and copyrights.
41731
41732 2006-05-18  Robert Shearman <rob@codeweavers.com>
41733
41734         * dlls/rpcrt4/rpc_transport.c:
41735         rpcrt4: Fix for the open functions in the transports being transposed between
41736         ncacn_np and ncalrpc.
41737
41738         * dlls/rpcrt4/rpc_transport.c:
41739         rpcrt4: Don't release the auth info if it isn't present.
41740
41741 2006-05-19  Robert Reif <reif@earthlink.net>
41742
41743         * dlls/winmm/tests/wave.c:
41744         winmm: Fix wave test handle use after close bug.
41745
41746 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41747
41748         * dlls/x11drv/winpos.c:
41749         x11drv: Fix the regression caused by the recent ShowWindow fixes.
41750
41751 2006-05-19  Mike McCormack <mike@codeweavers.com>
41752
41753         * dlls/secur32/ntlm.c:
41754         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
41755
41756         * dlls/secur32/ntlm.c:
41757         secur32: Tidy up the initialization code a little.
41758
41759 2006-05-18  Jacek Caban <jacek@codeweavers.com>
41760
41761         * tools/widl/typelib.c:
41762         widl: Don't add importlib if it is already on the list. Remove warning.
41763
41764         * tools/widl/write_msft.c:
41765         widl: Added support for importing parent interfaces from importlib.
41766
41767         * dlls/shdocvw/client.c:
41768         shdocvw: Return S_OK in OnInPlaceDeactivate.
41769
41770 2006-05-18  Phil Costin <philcostin@hotmail.com>
41771
41772         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
41773         wined3d: Trace output corrections and cleanups.
41774
41775 2006-05-18  Juan Lang <juan_lang@yahoo.com>
41776
41777         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
41778         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
41779
41780         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
41781           dlls/crypt32/store.c:
41782         crypt32: Move context interface definition to common header.
41783
41784 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41785
41786         * dlls/user/winproc.c, dlls/user/winproc.h:
41787         user: Convert the 16-bit winproc functions to use a callback pointer.
41788
41789         * dlls/user/winproc.c:
41790         user: Convert the other winproc 32-bit functions to use a callback pointer.
41791
41792         * dlls/user/winproc.c, dlls/user/winproc.h:
41793         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
41794         This way it doesn't need to know about dialog procedures. Also renamed
41795         it to WINPROC_CallProcWtoA.
41796
41797 2006-05-18  Phil Costin <philcostin@hotmail.com>
41798
41799         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
41800           dlls/wined3d/wined3d_private.h:
41801         wined3d: Check registry for UseGLSL enabled.
41802
41803 2006-05-18  Mike McCormack <mike@codeweavers.com>
41804
41805         * dlls/rpcrt4/rpc_binding.c:
41806         rpcrt4: Fix a possible memory leak, cleanup a bit.
41807
41808         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
41809           dlls/rpcrt4/tests/rpc.c:
41810         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
41811
41812         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
41813         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
41814
41815 2006-05-18  Alexandre Julliard <julliard@winehq.org>
41816
41817         * dlls/user/tests/dialog.c:
41818         user: Fixed a broken trace in the dialog test.
41819
41820         * dlls/user/winproc.c:
41821         user: Added helper functions for A<->W conversion of single characters.
41822
41823         * dlls/user/winproc.c:
41824         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
41825
41826         * dlls/user/winproc.c:
41827         user: Unify the mapping of listbox and combobox messages.
41828
41829         * dlls/user/winproc.c:
41830         user: Get rid of the WINPROC_MapMsg32WTo32A function.
41831
41832         * dlls/user/winproc.c:
41833         user: Added fast W->A mapping for WM_IME_CHAR.
41834
41835         * dlls/user/winproc.c:
41836         user: Added fast W->A mapping for WM_CHAR and related messages.
41837
41838         * dlls/user/winproc.c:
41839         user: Added fast W->A mapping for EM_GETLINE.
41840
41841         * dlls/user/winproc.c:
41842         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
41843
41844         * dlls/user/winproc.c:
41845         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
41846
41847         * dlls/user/winproc.c:
41848         user: Added fast W->A mapping for WM_MDICREATE.
41849
41850         * dlls/user/winproc.c:
41851         user: Added fast W->A mapping for WM_SETTEXT and related messages.
41852
41853         * dlls/user/winproc.c:
41854         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
41855
41856         * dlls/user/winproc.c:
41857         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
41858
41859         * dlls/user/winproc.c:
41860         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
41861
41862 2006-05-17  Juan Lang <juan_lang@yahoo.com>
41863
41864         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
41865         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
41866
41867 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
41868
41869         * dlls/user/message.c:
41870         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
41871
41872 2006-05-18  Robert Shearman <rob@codeweavers.com>
41873
41874         * dlls/rpcrt4/rpc_binding.c:
41875         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
41876         RpcBindingSetAuthInfoExA.
41877
41878         * dlls/rpcrt4/rpc_binding.c:
41879         rpcrt4: A NULL AuthInfo is allowed.
41880         Pass the server principal name into AcquireCredentialsHandleA.
41881
41882         * dlls/rpcrt4/rpc_binding.c:
41883         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
41884         instead of just NTLM.
41885
41886         * dlls/rpcrt4/rpc_binding.c:
41887         rpcrt4: Only use the cached connection if the authentication information
41888         is compatible.
41889
41890         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41891           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41892           dlls/rpcrt4/rpc_transport.c:
41893         rpcrt4: Store non-connection-specific authentication information in a ref-counted
41894         structure that is shared between connections and bindings.
41895
41896         * dlls/rpcrt4/ndr_ole.c:
41897         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
41898         NdrInterfacePointerMarshall.
41899
41900         * dlls/rpcrt4/ndr_marshall.c:
41901         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
41902
41903         * dlls/rpcrt4/Makefile.in:
41904         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
41905         be needed.
41906
41907         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
41908           dlls/rpcrt4/rpc_transport.c:
41909         rpcrt4: Increment the call id field of the request header.
41910         This is necessary for compatibility with MS/RPC servers.
41911
41912         * dlls/rpcrt4/ndr_marshall.c:
41913         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
41914
41915         * dlls/rpcrt4/ndr_marshall.c:
41916         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
41917
41918         * dlls/rpcrt4/rpc_message.c:
41919         rpcrt4: If the authorisation failed during a send then we should return
41920         ERROR_ACCESS_DENIED.
41921
41922         * dlls/rpcrt4/ndr_marshall.c:
41923         rpcrt4: Fix NdrConformantArrayMemorySize.
41924
41925         * dlls/rpcrt4/ndr_marshall.c:
41926         rpcrt4: Implement NdrUserMarshalMemorySize.
41927
41928 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
41929
41930         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41931           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41932         wined3d: Take predication tokens into account.
41933         Each instruction can have a predication token. Account for it in the
41934         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
41935         structure for generation. MSDN claims the token is at the end of the
41936         instruction, but that's not true - testing a demo, which lets me
41937         manipulate the shader shows the predication token is the first source
41938         token immediately following the destination token.
41939
41940         * dlls/wined3d/baseshader.c:
41941         wined3d: Parameter trace corrections.
41942
41943         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41944         wined3d: SETP takes 3 parameters.
41945
41946 2006-05-17  Huw Davies <huw@codeweavers.com>
41947
41948         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
41949           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
41950         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
41951         Add a bunch of marshaling tests (based on a program by Rob Shearman).
41952
41953 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
41954
41955         * dlls/kernel/tests/path.c:
41956         kernel: Fix path test to pass on 95 and 98.
41957
41958 2006-05-17  Jacek Caban <jacek@codeweavers.com>
41959
41960         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
41961           dlls/shdocvw/webbrowser.c:
41962         shdocvw: Code cleanup.
41963
41964         * dlls/shdocvw/ie.c:
41965         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
41966
41967         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
41968           dlls/shdocvw/webbrowser.c:
41969         shdocvw: Move IConnectionPointContainer implementation to separated object.
41970
41971         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
41972           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41973         shdocvw: Move connection points to the new ConnectionPointContainer struct.
41974
41975 2006-05-15  Jacek Caban <jacek@codeweavers.com>
41976
41977         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
41978           tools/widl/widltypes.h:
41979         widl: Added importlib reading implementation.
41980
41981 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
41982
41983         * dlls/comctl32/header.c:
41984         comctl32: header: Don't erase the left header egde.
41985
41986         * dlls/comctl32/header.c:
41987         comctl32: header: Send the width in HDN_BEGINTRACK.
41988
41989         * dlls/comctl32/listview.c:
41990         comctl32: listview: Recompute sizes after a column deletion.
41991
41992 2006-05-17  Robert Shearman <rob@codeweavers.com>
41993
41994         * dlls/rpcrt4/ndr_ole.c:
41995         rpcrt4: Implement NdrInterfacePointerMemorySize.
41996
41997         * dlls/rpcrt4/ndr_marshall.c:
41998         rpcrt4: Make some functions that aren't used outside of the file static.
41999
42000         * dlls/rpcrt4/ndr_marshall.c:
42001         rpcrt4: Fill out more of the function tables with functions that already exist.
42002
42003         * dlls/rpcrt4/ndr_marshall.c:
42004         rpcrt4: Raise an exception if there is no default handler for a union.
42005
42006 2006-05-17  Alexandre Julliard <julliard@winehq.org>
42007
42008         * dlls/user/winproc.c:
42009         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
42010         So we have to access it using Get/SetWindowLong when unmapping the
42011         message results (based on a patch by Troy Rollo).
42012
42013         * dlls/user/defdlg.c:
42014         user: Remove unreachable code in DEFDLG_Proc.
42015
42016         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
42017           dlls/user/winproc.c, dlls/user/winproc.h:
42018         user: Support storing multiple winprocs in a single winproc handle.
42019         Allows to remove special cases for window classes being Ascii and
42020         Unicode at the same time.
42021
42022         * dlls/user/winproc.c:
42023         user: Allocate 16-bit thunks separately from the window proc structure.
42024         Also make sure the thunk memory block has execute permissions.
42025
42026         * dlls/x11drv/clipboard.c:
42027         x11drv: Fixed typo in the clipboard XA_STRING handling.
42028
42029 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42030
42031         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
42032           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
42033         gdi: Fix GetObject for bitmaps.
42034         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
42035         for device-dependent bitmaps.
42036         - New test case.
42037
42038 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
42039
42040         * dlls/winspool/info.c:
42041         winspool: Fix OpenDriverReg on top of validate_envW.
42042
42043         * dlls/winspool/tests/info.c:
42044         winspool/tests: More tests for OpenPrinter.
42045
42046 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
42047
42048         * dlls/winspool/info.c:
42049         winspool: Do not fail in OpenPrinter on pDefault / local print server.
42050
42051         * dlls/winspool/info.c:
42052         winspool: Show SetPrinter parameters in the FIXME.
42053
42054         * dlls/winspool/tests/info.c:
42055         winspool/tests: A truncated dmDeviceName is 0-terminated.
42056
42057 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
42058
42059         * dlls/wined3d/pixelshader.c:
42060         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
42061         As previously mentioned, RASTOUT is invalid on pixel shaders.
42062         On shaders 1.x, r0 is treated as the color output register:
42063         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
42064         That's what we currently do in all cases, change it not to do so
42065         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
42066
42067         * dlls/wined3d/vertexshader.c:
42068         wined3d: LRP is not a valid ARBvp code.
42069
42070         * dlls/wined3d/pixelshader.c:
42071         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
42072
42073         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42074         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
42075
42076         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42077           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42078         wined3d: Modify shader_dump_param() to take into account address token.
42079         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
42080         However, for shaders 2.0, we must look into the address token, and
42081         print the register there. Handle both cases to correct the trace.
42082
42083         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42084           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42085         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
42086         Change the trace pass, the register counting pass, and the hw
42087         generator pass to take into account the new get_params() function. For
42088         hw generation, store the address tokens into the SHADER_OPCODE_ARG
42089         structure, so they're available to generator functions.
42090
42091         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42092           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42093         wined3d: Add shader_get_param() fn, which processes address tokens.
42094         Add a new function to process parameters.
42095         On shaders 1.0, processing parameters amounts to *pToken++.
42096         On shaders 2.0+, we have a relative addressing token to account for.
42097         This function should be used, instead of relying on num_params everywhere.
42098
42099         * dlls/wined3d/baseshader.c:
42100         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
42101
42102         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
42103         wined3d: Allow multiple output modifiers.
42104
42105         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42106         wined3d: Fix SINCOS parameters.
42107         SINCOS has 4 parameters in shaders 2.0.
42108         It has 2 parameters in shaders 3.0.
42109         It's undefined in shaders 1.0.
42110
42111         * dlls/wined3d/vertexshader.c:
42112         wined3d: DEFI takes 5 parameters.
42113         According the spec and the Painkiller log, DEFI has 5 parameters on
42114         vertex shaders.
42115
42116 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
42117
42118         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
42119         user32: Make all the recently added ShowWindow tests pass in Wine.
42120
42121 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
42122
42123         * dlls/ntdll/tests/info.c:
42124         ntdll/tests: Don't fail if a process is not available.
42125
42126 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
42127
42128         * dlls/usp10/usp10.c:
42129         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
42130
42131         * programs/winedbg/types.c:
42132         winedbg: extract_as_integer
42133         - now supporting extract_as_integer on functions (so that,
42134         for example, 'disas foo' works as expected)
42135         - now properly handling errors when calling extract_as_integer
42136
42137 2006-05-16  Juan Lang <juan_lang@yahoo.com>
42138
42139         * dlls/crypt32/store.c:
42140         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
42141
42142 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
42143
42144         * dlls/riched20/tests/editor.c:
42145         riched20: Removed useless double casts, just print the DWORD hexmask.
42146
42147 2006-05-15  Juan Lang <juan_lang@yahoo.com>
42148
42149         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
42150           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
42151         crypt32: Split the unwieldy encode.c into two files.
42152
42153 2006-05-16  Juan Lang <juan_lang@yahoo.com>
42154
42155         * dlls/crypt32/store.c:
42156         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
42157
42158         * dlls/crypt32/store.c:
42159         crypt32: Use the caller-supplied encoding type when decoding certs.
42160
42161         * dlls/crypt32/tests/store.c:
42162         crypt32: Add more tests for adding certs to a store.
42163
42164         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42165           dlls/crypt32/tests/cert.c, include/wincrypt.h:
42166         crypt32: Implement CertCompare functions, with tests.
42167
42168 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42169
42170         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42171         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
42172         unknown fields.
42173         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
42174         unknown field it should store only the comctl32 4.0 fields (with test
42175         case).
42176
42177         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42178         comctl32: header: Copy some fields on INSERTITEM even if they are not in
42179         the mask.
42180
42181         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
42182         comctl32: header: Automatically set some format fields.
42183
42184 2006-05-16  Peter Beutner <p.beutner@gmx.net>
42185
42186         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42187         msvcrt: Fix handling of 'h' prefix in swprintf.
42188         - '%hs' in widechar string functions is wrongly recognized as
42189         a widechar string. Fix this by always checking the prefix first.
42190         - add testcase
42191         - remove code duplication in %c/%s handling by moving code into a function.
42192
42193 2006-05-16  Mike McCormack <mike@codeweavers.com>
42194
42195         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
42196         wininet: Add a standalone http test.
42197
42198         * dlls/wininet/ftp.c:
42199         wininet: Make sure hIC is valid before trying to use it. (Coverity)
42200
42201 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
42202
42203         * include/d3d9types.h, include/wine/wined3d_types.h:
42204         d3d: Add D3DDEVTYPE_NULLREF definition.
42205
42206 2006-05-16  Hans Leidekker <hans@it.vu.nl>
42207
42208         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
42209         wldap32: Document the modify and modrdn functions.
42210
42211 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
42212
42213         * dlls/kernel/tests/path.c:
42214         kernel: Properly delete a test file.
42215
42216 2006-05-16  Alexandre Julliard <julliard@winehq.org>
42217
42218         * tools/config.guess, tools/config.sub, tools/install-sh:
42219         tools: Updated the autoconf scripts to more recent versions.
42220
42221 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
42222
42223         * dlls/user/tests/msg.c:
42224         user32: Add more ShowWindow tests.
42225         Move ShowWindow tests for children with an invisible parent into a
42226         separate test, add more ShowWindow tests. The tests show that an
42227         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
42228         called on a child with an invisible parent is not always true.
42229
42230 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
42231
42232         * dlls/wined3d/vertexshader.c:
42233         wined3d: Correctly define the number of possible parameters.
42234
42235 2006-05-15  Robert Shearman <rob@codeweavers.com>
42236
42237         * dlls/rpcrt4/ndr_marshall.c:
42238         rpcrt4: Implement fixed array functions.
42239
42240         * dlls/rpcrt4/ndr_marshall.c:
42241         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
42242
42243         * dlls/rpcrt4/ndr_marshall.c:
42244         rpcrt4: Implement computing of conformance from a correlation descriptor for
42245         conformant strings.
42246
42247         * dlls/rpcrt4/ndr_marshall.c:
42248         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
42249
42250         * dlls/rpcrt4/ndr_marshall.c:
42251         rpcrt4: Don't duplicate the conformance calculating code, just use the
42252         common ComputeConformance function to store the result in
42253         pStubMsg->MaxCount (as this is what callback function store the
42254         conformance value into anyway).
42255
42256         * dlls/rpcrt4/ndr_marshall.c:
42257         rpcrt4: Implement conformant varying struct functions.
42258
42259         * dlls/rpcrt4/ndr_marshall.c:
42260         rpcrt4: Implement more conformance operations and more types.
42261
42262 2006-05-15  Jacek Caban <jacek@codeweavers.com>
42263
42264         * dlls/shdocvw/oleobject.c:
42265         shdocvw: Don't release IOleInPlaceSite in DoVerb.
42266
42267 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
42268
42269         * dlls/wined3d/surface.c:
42270         wined3d: Unset the ddraw primary when it is released.
42271
42272         * dlls/wined3d/utils.c:
42273         wined3d: Add missing render states to the dumping function.
42274
42275         * dlls/wined3d/device.c:
42276         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
42277
42278 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
42279
42280         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
42281           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
42282         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
42283
42284 2006-05-15  Juan Lang <juan_lang@yahoo.com>
42285
42286         * dlls/crypt32/tests/encode.c:
42287         crypt32: Test importing public keys from a certificate.
42288
42289         * dlls/crypt32/tests/store.c:
42290         crypt32: Avoid a use-after-free bug in tests.
42291
42292 2006-05-15  Mike McCormack <mike@codeweavers.com>
42293
42294         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
42295         wininet: Return correct errors in InternetOpenUrlW.
42296
42297         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
42298         wininet: Return correct errors in InternetConnectW
42299
42300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
42301           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
42302         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
42303
42304         * dlls/rpcrt4/rpc_binding.c:
42305         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
42306
42307         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42308           dlls/advapi32/tests/crypt_lmhash.c:
42309         advapi32: Implement and test SystemFunction005.
42310
42311 2006-05-15  Robert Shearman <rob@codeweavers.com>
42312
42313         * dlls/rpcrt4/ndr_marshall.c:
42314         rpcrt4: Implement NdrSimpleStructMemorySize.
42315
42316         * dlls/rpcrt4/ndr_marshall.c:
42317         rpcrt4: Fix the conformant struct functions to not call conformant array
42318         functions.
42319         The conformance has to be the first thing in the buffer, in accordance
42320         with the DCE/RPC spec and to be compatible with the pointer layout
42321         format strings that MIDL generates.
42322
42323         * dlls/rpcrt4/ndr_marshall.c:
42324         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
42325         SizeVariance.
42326
42327         * dlls/rpcrt4/ndr_marshall.c:
42328         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
42329         array functions, before calling a function that could change it and
42330         cause the wrong number of loop iterations.
42331
42332         * dlls/rpcrt4/ndr_marshall.c:
42333         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
42334         Pointers in a non-encapsulated union behave like embedded pointers, so
42335         don't rely on the NdrPointer* functions doing the right thing in this
42336         case and call the Pointer* functions directly.
42337
42338         * dlls/rpcrt4/ndr_marshall.c:
42339         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
42340         fact that it increments the buffer.
42341         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
42342         unions without using a memory sizer routine, since this function
42343         shouldn't touch the buffer.
42344         Add a new function EmbeddedComplexMemorySize and use it in some memory
42345         sizer routines where EmbeddedComplexSize was previously used.
42346
42347         * dlls/rpcrt4/ndr_marshall.c:
42348         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
42349         when calculating the appropriate memory and buffer pointers.
42350
42351 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
42352
42353         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42354           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42355         wined3d: Shaders: share dump_param function, version functions.
42356
42357         * dlls/wined3d/stateblock.c:
42358         wined3d: Fix incorrect sizeof.
42359
42360 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
42361
42362         * dlls/gdi/font.c:
42363         gdi: Duplicate extent value for the second byte of a DBCS char.
42364
42365 2006-05-15  Alexandre Julliard <julliard@winehq.org>
42366
42367         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
42368         configure: Make libraries properly relocatable on MacOS.
42369         Also set the compatibility version.
42370
42371 2006-05-12  Francois Gouget <fgouget@free.fr>
42372
42373         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
42374           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
42375           dlls/usp10/usp10.c:
42376         Fix some winapi_check documentation warnings.
42377
42378         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
42379           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
42380           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
42381           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
42382         Various trace fixes.
42383         Add trailing '\n's to trace calls.
42384         Remove spaces before '\n'.
42385
42386         * configure, configure.ac, dlls/advpack/tests/install.c,
42387           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
42388           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
42389         Assorted spelling fixes.
42390
42391 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
42392
42393         * dlls/comctl32/tests/header.c:
42394         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
42395
42396 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42397
42398         * dlls/comctl32/listview.c:
42399         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
42400
42401         * dlls/comctl32/header.c:
42402         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
42403         Improve HEADER_SendHeaderDispInfoNotify and rename it to
42404         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
42405         the buffers allocated by it. GetItemT and DrawItem calls these
42406         functions.
42407
42408         * dlls/comctl32/header.c:
42409         comctl32: header: Mark the callback items in a mask.
42410         Mark the callback items in the callbackMask HEADER_ITEM field. The
42411         pszText for callback texts is now NULL what simplifies some
42412         checks. Checks for lpItem->pszText==emptyString are also not needed as
42413         emptyString is not stored in lpItem but used as a parameter to
42414         Str_SetPtr (I haven't noticed it).
42415
42416         * dlls/comctl32/header.c:
42417         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
42418
42419         * dlls/comctl32/header.c:
42420         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
42421
42422         * dlls/comctl32/header.c:
42423         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
42424
42425         * dlls/comctl32/header.c:
42426         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
42427
42428         * dlls/comctl32/header.c:
42429         comctl32: header: Don't check lpItem for NULL in GetItemT.
42430
42431 2006-05-11  Jacek Caban <jacek@codeweavers.com>
42432
42433         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
42434           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
42435           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
42436           dlls/shdocvw/webbrowser.c:
42437         shdocvw: Wrap Heap* finctions by inline functions.
42438
42439 2006-05-15  Huw Davies <huw@codeweavers.com>
42440
42441         * dlls/oleaut32/tmarshal.c:
42442         oleaut32: Update the marshal state buffer size when resizing (Doh!).
42443
42444 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
42445
42446         * dlls/msvcrt/tests/time.c:
42447         msvcrt: Fix times tests to pass on windows.
42448         Add more tests for daylight-time savings.
42449
42450 2006-05-13  Robert Shearman <rob@codeweavers.com>
42451
42452         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
42453           server/request.h, server/token.c, server/trace.c:
42454         server: Retrieve the groups for a token from the server.
42455
42456         * dlls/rpcrt4/ndr_marshall.c:
42457         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
42458         as documented on MSDN.
42459         Fix base type arm handling on little-endian machines, as the current
42460         code would always pass in the address to the format char of 0x80
42461         instead of the base type format char.
42462
42463         * dlls/rpcrt4/ndr_marshall.c:
42464         rpcrt4: Make ComplexStructSize increment the buffer.
42465
42466         * dlls/rpcrt4/ndr_marshall.c:
42467         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
42468         NdrPointerMarshall.
42469
42470         * dlls/rpcrt4/ndr_marshall.c:
42471         rpcrt4: Implement NdrComplexStructMemorySize.
42472
42473         * dlls/rpcrt4/ndr_marshall.c:
42474         rpcrt4: Implement NdrComplexArrayMemorySize.
42475
42476         * dlls/rpcrt4/rpc_defs.h:
42477         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
42478
42479         * dlls/rpcrt4/ndr_marshall.c:
42480         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
42481         so make sure to save it before calling one of these and restore it afterwards.
42482
42483         * dlls/rpcrt4/ndr_marshall.c:
42484         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
42485         of MIDL_STUB_MESSAGE.
42486
42487         * dlls/rpcrt4/ndr_marshall.c:
42488         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
42489         functions and adapt them to be callable without having a correlation
42490         descriptor.
42491
42492         * dlls/advapi32/tests/security.c:
42493         advapi32: Add tests for getting the groups, user and privileges of a token.
42494
42495 2006-05-14  Mike McCormack <mike@codeweavers.com>
42496
42497         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
42498           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
42499           dlls/advapi32/tests/crypt_lmhash.c:
42500         advapi32: Implement and test SystemFunction004.
42501
42502         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42503           dlls/advapi32/tests/crypt_lmhash.c:
42504         advapi32: Implement and test SystemFunction003.
42505
42506 2006-05-12  Mike McCormack <mike@codeweavers.com>
42507
42508         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
42509           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
42510           dlls/advapi32/tests/crypt_lmhash.c:
42511         advapi32: Implement and test SystemFunction002 (DES decrypt).
42512
42513 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
42514
42515         * dlls/wined3d/surface.c:
42516         wined3d: Avoid a NULL dereference in RealizePalette.
42517
42518 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
42519
42520         * dlls/wined3d/device.c:
42521         wined3d: Render state additions and fixes.
42522
42523         * dlls/wined3d/surface.c:
42524         wined3d: Nonpow2 repacking support for GetDC.
42525
42526 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
42527
42528         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
42529         wined3d: Support for single buffering.
42530
42531 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
42532
42533         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
42534           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
42535           dlls/wined3d/wined3d_private.h:
42536         wined3d: Implement IWineGDISurface.
42537
42538 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
42539
42540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
42541           dlls/wined3d/wined3d_private.h:
42542         wined3d: Implement IWineD3DDevice::ProcessVertices.
42543
42544 2006-05-12  Mike McCormack <mike@codeweavers.com>
42545
42546         * dlls/rpcrt4/rpc_defs.h:
42547         rpcrt4: Add missing PKT_AUTH3 packet type.
42548
42549         * dlls/rpcrt4/rpc_message.c:
42550         rpcrt4: Add infrastructure for send authentication data.
42551
42552         * dlls/rpcrt4/rpc_binding.c:
42553         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
42554
42555 2006-05-13  Hans Leidekker <hans@it.vu.nl>
42556
42557         * dlls/dnsapi/tests/name.c:
42558         dnsapi: Add tests for DnsValidateName_A.
42559
42560 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
42561
42562         * dlls/gphoto2.ds/gphoto2_i.h:
42563         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
42564         in comment.
42565
42566 2006-05-13  Jacek Caban <jacek@codeweavers.com>
42567
42568         * tools/widl/write_msft.c:
42569         widl: Added RPC_FC_ENUM16 encoding.
42570
42571         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
42572         widl: res50 is number of impinfos. Fix its usage.
42573
42574         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
42575         oleaut32: res50 is number of impinfos. Fix its usage.
42576
42577 2006-05-12  Jacek Caban <jacek@codeweavers.com>
42578
42579         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
42580         urlmon: Fix tests.
42581
42582         * dlls/shdocvw/navigate.c:
42583         shdocvw: Added support for navigation to application URLs.
42584
42585         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42586         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
42587
42588 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
42589
42590         * dlls/ntdll/tests/port.c:
42591         ntdll: Fix endless loop in port test for users without admin rights.
42592
42593 2006-05-12  Francois Gouget <fgouget@free.fr>
42594
42595         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
42596           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
42597         gphoto2.ds: Spelling fix.
42598
42599         * include/mprapi.h:
42600         mprapi: Add FIXME for the missing in6addr.h include.
42601
42602         * dlls/rpcrt4/rpc_transport.c:
42603         rpcrt4: Fix some conditional includes.
42604         Check for HAVE_UNISTD_H before including unistd.h.
42605         There is no HAVE_SYS_TYPES to check.
42606         Tweak the indentation of a few #include directives.
42607
42608         * include/dmusici.h, include/rpcdce.h:
42609         include: Remove uneeded __RPC_FAR references.
42610
42611         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
42612           tools/winapi/winapi_parser.pm:
42613         winapi: Add support for APIENTRY.
42614         Factorize a couple of call convention matching regular expressions.
42615
42616 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
42617
42618         * dlls/ole32/tests/storage32.c:
42619         ole32: Fix compilation with gcc 2.95.
42620
42621 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
42622
42623         * dlls/oleaut32/tmarshal.c:
42624         oleaut32: Fix converting file name to Unicode.
42625         Fix converting the typelib file name to Unicode by using the correct
42626         buffer size.
42627
42628 2006-05-11  Juan Lang <juan_lang@yahoo.com>
42629
42630         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
42631           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
42632           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
42633           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
42634           dlls/crypt32/tests/store.c:
42635         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
42636
42637 2006-05-12  Mike McCormack <mike@codeweavers.com>
42638
42639         * dlls/wininet/http.c:
42640         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
42641         according to MSDN.
42642
42643         * dlls/wininet/ftp.c:
42644         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
42645
42646 2006-05-14  Mike McCormack <mike@codeweavers.com>
42647
42648         * server/registry.c:
42649         server: Avoid a crash if a registry notify event has been set already.
42650
42651 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
42652
42653         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
42654         winedbg: Fixed regression for command 'bt all'.
42655         Don't print 'process has terminated' message when detaching from a
42656         process (or backtracing it).
42657
42658 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
42659
42660         * dlls/ntdll/serial.c:
42661         ntdll: Fix serial timeout regression.
42662
42663 2006-05-11  Alexandre Julliard <julliard@winehq.org>
42664
42665         * ANNOUNCE, ChangeLog, VERSION, configure:
42666         Release 0.9.13.
42667
42668 ----------------------------------------------------------------
42669 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
42670
42671         * dlls/kernel/tests/toolhelp.c:
42672         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
42673
42674 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
42675
42676         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
42677           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
42678         dbghelp: SymFindFileInPath and PDB
42679         - implemented correct lookup when SymFindFileInPath is called to find
42680         a PDB file
42681         - added pdb_fetch_file_info to gather relevant information
42682         - when looking for a PDB file (from a .EXE or a .DLL), now using
42683         SymFindFileInPath to locate the PDB file with the correct
42684         information
42685
42686         * dlls/dbghelp/module.c:
42687         dbghelp: Removed call to registered callback when unloading a module.
42688         First, native dbghelp doesn't do it, and it crashed windbg, likely
42689         because we got the undocumented arguments wrong.
42690
42691         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42692         dbghelp: Implemented SymSearchW.
42693
42694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42695         dbghelp: Implemented SymEnumSymbolsW.
42696
42697         * dlls/dbghelp/symbol.c:
42698         dbghelp: Improved SymSearch (now using tag, index and address).
42699
42700         * dlls/dbghelp/symbol.c:
42701         dbghelp: Factorize and simplify a bit symbol enumeration code.
42702
42703         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
42704         dbghelp: Stubbed SymGetSourceFileTokenW.
42705
42706         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42707           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
42708           include/dbghelp.h:
42709         dbghelp: Implemented SymGetLineFromAddrW64.
42710
42711         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
42712         dbghelp: Implemented SymFromAddrW.
42713
42714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42715         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
42716
42717         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
42718         dbghelp: Implemented SymLoadModuleExW.
42719
42720         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42721           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
42722         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
42723
42724         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
42725           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
42726           dlls/dbghelp/pe_module.c, include/dbghelp.h:
42727         dbghelp: SymInitializeW.
42728         - implemented SymInitializeW (and made SymInitialize call it)
42729         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
42730         call them)
42731         - per process search path is now stored as unicode string
42732
42733         * dlls/dbghelp/dbghelp.spec:
42734         dbghelp: Updated spec file.
42735
42736 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
42737
42738         * dlls/wined3d/device.c:
42739         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
42740
42741         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
42742         wined3d: Initialize volume format.
42743
42744         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42746         wined3d: Share shader_dump_ins_modifiers().
42747         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
42748         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
42749         shown in the trace.
42750
42751 2006-05-10  Robert Reif <reif@earthlink.net>
42752
42753         * dlls/winmm/tests/wave.c:
42754         winmm: Fix wave test volume warning.
42755         Volume is only valid when sound card has volume support.
42756
42757 2006-05-11  Mike McCormack <mike@codeweavers.com>
42758
42759         * dlls/wininet/dialogs.c:
42760         wininet: Fix a typo (spotted by Coverity).
42761
42762         * dlls/advapi32/crypt_arc4.c:
42763         advapi32: Fix a typo (spotted by Peter Berg Larsen).
42764
42765 2006-05-10  Alexandre Julliard <julliard@winehq.org>
42766
42767         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
42768           dlls/user/nonclient.c, dlls/user/winpos.c:
42769         user: Prefer SendMessageW over SendMessageA where possible.
42770
42771         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
42772         x11drv: Prefer SendMessageW over SendMessageA where possible.
42773
42774 2006-05-10  Francois Gouget <fgouget@free.fr>
42775
42776         * tools/winapi/winapi_parser.pm:
42777         winapi_check: Fix 'long int' parsing.
42778         Fix parsing of 'long int'.
42779         Simplify handling of spaces in a couple of regular expressions.
42780
42781 2006-05-10  Robert Shearman <rob@codeweavers.com>
42782
42783         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
42784           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
42785           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
42786           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
42787           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
42788           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
42789           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
42790           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
42791           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
42792           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
42793           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
42794         Check the return value from register_key_guid in all the DLL registering code.
42795
42796 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
42797
42798         * dlls/ntdll/file.c:
42799         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
42800
42801 2006-05-09  James Hawkins <truiken@gmail.com>
42802
42803         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
42804           dlls/ntdll/tests/port.c:
42805         ntdll: Add initial tests for the NT Ports API.
42806
42807 2006-05-10  Mike McCormack <mike@codeweavers.com>
42808
42809         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
42810           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
42811         advapi32: Implement and test SystemFunction032 (arc4 encryption).
42812
42813         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
42814           dlls/advapi32/tests/crypt_md4.c:
42815         advapi32: Implement and test SystemFunction007.
42816
42817         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42818           dlls/advapi32/tests/crypt_lmhash.c:
42819         advapi32: Implement and test SystemFunction001.
42820
42821         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
42822           dlls/advapi32/tests/crypt_lmhash.c:
42823         advapi32: Implement and test SystemFunction008.
42824
42825         * dlls/rpcrt4/rpc_binding.c:
42826         rpcrt4: Cache the connection so we don't rebind on every call.
42827
42828 2006-05-10  Robert Shearman <rob@codeweavers.com>
42829
42830         * dlls/ole32/tests/moniker.c:
42831         ole32: Add a test for IMoniker_IsDirty.
42832
42833         * dlls/rpcrt4/ndr_marshall.c:
42834         rpcrt4: Use the buffer passed in as an argument and don't increment
42835         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
42836         marshalling/unmarshalling routines as these can be used for embedded
42837         pointers, which handle the allocating or finding of the buffer
42838         themselves. Do the incrementing in the outer
42839         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
42840
42841         * dlls/rpcrt4/ndr_marshall.c:
42842         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
42843
42844         * dlls/rpcrt4/ndr_marshall.c:
42845         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
42846
42847         * dlls/rpcrt4/ndr_marshall.c:
42848         rpcrt4: Correctly align the buffer to read/write array data to.
42849
42850         * dlls/rpcrt4/ndr_marshall.c:
42851         rpcrt4: Correctly align the buffer before reading/writing structure data.
42852
42853         * dlls/rpcrt4/ndr_marshall.c:
42854         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
42855
42856         * dlls/rpcrt4/ndr_marshall.c:
42857         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
42858
42859         * dlls/ole32/rpc.c:
42860         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
42861         It should have its own exception handler to catch any exceptions that are raised.
42862
42863 2006-05-10  Huw Davies <huw@codeweavers.com>
42864
42865         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42866         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
42867
42868         * dlls/oleaut32/tmarshal.c:
42869         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
42870         Based on a patch by Rob Shearman.
42871
42872         * dlls/oleaut32/tmarshal.c:
42873         oleaut32: Add a function to grow the marshal state buffer to a specified size.
42874
42875 2006-05-10  Alexandre Julliard <julliard@winehq.org>
42876
42877         * dlls/user/class.c, dlls/user/wnd16.c:
42878         user: Moved Get/SetClassLong16 to wnd16.c.
42879
42880         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
42881           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
42882         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
42883
42884         * dlls/user/user.exe.spec, dlls/user/winproc.c:
42885         user: Store the pointer to the winproc in the thunk structure.
42886         This allows simplifying the handling of 16-bit thunks.
42887
42888         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
42889           dlls/user/winproc.h:
42890         user: Make the WINDOWPROCTYPE enum private to winproc.c.
42891
42892         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
42893           dlls/user/winproc.h:
42894         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
42895
42896         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
42897           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
42898         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
42899
42900         * dlls/user/class.c, dlls/user/win.c, include/win.h:
42901         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
42902         Also fix the initial value for the server is_unicode flag.
42903
42904 2006-05-09  Jason Green <jave27@gmail.com>
42905
42906         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
42907         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
42908
42909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42910           dlls/wined3d/wined3d_private.h:
42911         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
42912
42913         * dlls/wined3d/pixelshader.c:
42914         wined3d: Use GenerateShader in pixel shaders and remove old function.
42915
42916         * dlls/wined3d/pixelshader.c:
42917         wined3d: Add GenerateShader function to pixel shaders.
42918
42919         * dlls/wined3d/vertexshader.c:
42920         wined3d: Use new GenerateShader function for vertex shaders.
42921
42922         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42923         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
42924
42925         * dlls/wined3d/baseshader.c:
42926         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
42927
42928         * dlls/wined3d/vertexshader.c:
42929         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
42930
42931         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42933         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
42934
42935         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42936           dlls/wined3d/wined3d_private.h:
42937         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
42938
42939         * dlls/wined3d/vertexshader.c:
42940         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
42941
42942         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42943         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
42944
42945         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42946           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42947         wined3d: Move program_dump_decl_usage into baseshader.
42948
42949 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
42950
42951         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
42952           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
42953           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
42954           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
42955           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
42956           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
42957           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
42958           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
42959           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
42960           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
42961           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
42962           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
42963         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
42964         Some HeapFree's are hidden behind macros. Found by smatch.
42965
42966 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
42967
42968         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42969         wined3d: Clean up some dead code.
42970
42971         * dlls/wined3d/pixelshader.c:
42972         wined3d: Break out texture instruction processing.
42973
42974         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42975           dlls/wined3d/wined3d_private.h:
42976         wined3d: Break out arithmetic instruction processing.
42977
42978         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42979           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42980         wined3d: Merge register counting pass.
42981
42982         * dlls/wined3d/vertexshader.c:
42983         wined3d: Make register counting pass the same.
42984
42985 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
42986
42987         * dlls/wined3d/surface.c:
42988         wined3d: Update the DIB section's palette on GetDC.
42989
42990         * dlls/wined3d/palette.c:
42991         wined3d: Update the device palette if the primary palette is changed.
42992
42993         * dlls/wined3d/surface.c:
42994         wined3d: Implement WineD3DSurface palette methods.
42995
42996         * dlls/wined3d/surface.c:
42997         wined3d: Implement GetFlipStatus and GetBltStatus.
42998
42999         * dlls/wined3d/surface.c:
43000         wined3d: Implement IWineD3DSurface::Flip.
43001
43002 2006-05-09  Juan Lang <juan_lang@yahoo.com>
43003
43004         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
43005           dlls/crypt32/tests/store.c, include/wincrypt.h:
43006         crypt32: Partially implement CertGetIssuerCertificateFromStore.
43007
43008         * dlls/crypt32/cert.c:
43009         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
43010
43011 2006-05-09  James Hawkins <truiken@gmail.com>
43012
43013         * dlls/ntdll/nt.c:
43014         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
43015
43016 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43017
43018         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
43019         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
43020
43021 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43022
43023         * dlls/kernel/comm.c:
43024         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
43025         Noticed by Dan Armbrust.
43026
43027 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43028
43029         * dlls/x11drv/window.c:
43030         x11drv: We really need to flush the display when destroying a window.
43031
43032 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
43033
43034         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43035         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
43036         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
43037         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
43038         - implemented kernel32.EscapeCommFunction on top of them
43039
43040         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43041         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
43042         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
43043         - implemented kernel32.SetupComm on top of it
43044
43045         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43046         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
43047         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
43048         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
43049
43050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43051         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
43052         - implemented SERIAL_GET_CHARS ioctl
43053         - made use of it in kernel32.GetCommState
43054
43055         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43056         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
43057         - implemented SERIAL_GET_HANDFLOW ioctl
43058         - made use of it in kernel.GetCommState
43059
43060         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43061         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
43062         - implemented SERIAL_GET_LINE_CONTROL ioctl
43063         - made use of it in kernel.GetCommState
43064
43065         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43066         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
43067         - implemented SERIAL_GET_BAUD_RATE ioctl
43068         - made use of it in kernel.GetCommState
43069
43070         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43071         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
43072         - implemented ntdll's serial IOCTL SET_CHARS
43073         - used this IOCTL in kernel32.SetCommState
43074
43075         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43076         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
43077         - implemented ntdll's serial IOCTL SET_HANDFLOW
43078         - used this IOCTL in kernel32.SetCommState
43079
43080         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43081         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
43082         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
43083         - used this IOCTL in kernel32.SetCommState
43084
43085         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
43086         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
43087         - created dump_dcb to print out DCB information
43088         - implemented ntdll's serial IOCTL SET_BAUD_RATE
43089         - used this IOCTL in kernel32.SetCommState
43090
43091 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
43092
43093         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43094         wined3d: Implement IWineD3DSurface::SetColorKey.
43095
43096         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43097         wined3d: Implement IWineD3DSurface::IsLost and Restore.
43098
43099         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
43100         wined3d: rhw vertex fixup.
43101         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
43102         in wined3d_types.h
43103
43104 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
43105
43106         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43107           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43108         wined3d: Share get_opcode.
43109
43110 2006-05-09  Robert Reif <reif@earthlink.net>
43111
43112         * dlls/winmm/tests/wave.c:
43113         winmm: Print out more info on failed test.
43114         Print out more info on failed test.  Looks like there is a bug in ALSA
43115         OSS emulation where it is returning a mid-sample position.
43116
43117 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43118
43119         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
43120         dnsapi: The ttl value should be ignored when comparing dns records.
43121
43122 2006-05-09  David Lichterman <laviddichterman@gmail.com>
43123
43124         * dlls/mciwave/Makefile.in:
43125         mciwave: Fix make install error.
43126
43127 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43128
43129         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
43130         user: Added specific winproc functions for calling dialog procedures.
43131
43132         * dlls/user/winproc.c:
43133         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
43134
43135         * dlls/user/class.c:
43136         user: Always set the correct class winproc depending on the A/W type.
43137
43138         * dlls/user/winproc.c:
43139         user: Remove some redundant NULL pointer checks.
43140
43141         * dlls/user/msg16.c:
43142         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
43143
43144         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
43145           dlls/user/winproc.h, dlls/user/wnd16.c:
43146         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
43147
43148         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
43149           dlls/user/winproc.h, dlls/user/wnd16.c:
43150         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
43151
43152         * dlls/user/win.c:
43153         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
43154
43155         * dlls/user/win.c:
43156         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
43157
43158         * dlls/kernel/except.c:
43159         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
43160
43161 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43162
43163         * dlls/ntdll/virtual.c:
43164         ntdll: Make the section with AddressOfEntryPoint in it executable.
43165
43166 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43167
43168         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
43169         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
43170
43171         * include/wingdi.h:
43172         gdi32: Add defines for GLYPHSET and WCRANGE.
43173
43174 2006-05-09  Mike McCormack <mike@codeweavers.com>
43175
43176         * dlls/x11drv/opengl.c:
43177         x11drv: Fix a warning when opengl headers are missing.
43178
43179 2006-05-09  Tomas Carnecky <tom@dbservice.com>
43180
43181         * dlls/opengl32/wgl.c:
43182         opengl: Properly use glXQueryDrawable() to get the Visual ID.
43183
43184 2006-05-08  Phil Costin <philcostin@hotmail.com>
43185
43186         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43187         wined3d: Add check for GL Shading Language 100 Extension.
43188
43189 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
43190
43191         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43192           dlls/wined3d/wined3d_private.h:
43193         wined3d: Clean up per version shader limits code.
43194
43195         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
43196           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43197           dlls/wined3d/wined3d_private.h:
43198         wined3d: Addline cleanup.
43199
43200 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43201
43202         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
43203         dnsapi: Partially implement DnsQueryConfig.
43204
43205 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
43206
43207         * tools/wine.inf:
43208         wine.inf: Install comctl32.dll as fake DLL.
43209
43210 2006-05-08  Juan Lang <juan_lang@yahoo.com>
43211
43212         * dlls/crypt32/encode.c:
43213         crypt32: Simplify OID decoding
43214         Use a more direct function to decode OIDs, instead of the bizarre
43215         wrapper.
43216
43217 2006-05-08  Robert Reif <reif@earthlink.net>
43218
43219         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
43220         winmm: Check waveOutGetVolume parameter.
43221
43222 2006-05-09  Hans Leidekker <hans@it.vu.nl>
43223
43224         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
43225         sane.ds: Added Dutch resources.
43226
43227         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
43228         gphoto2.ds: Added Dutch resources.
43229
43230 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
43231
43232         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
43233         gphoto2.ds: Added French resources.
43234
43235 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
43236
43237         * dlls/twain_32/dsm_ctrl.c:
43238         twain_32: Add missing HeapFree's on error patch (found by smatch).
43239
43240 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
43241
43242         * DEVELOPERS-HINTS, documentation/PACKAGING:
43243         Some documentation changes for twain split.
43244
43245 2006-05-09  Alexandre Julliard <julliard@winehq.org>
43246
43247         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
43248           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
43249           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
43250           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
43251           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
43252         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
43253
43254         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
43255           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
43256           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
43257           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
43258           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
43259         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
43260
43261 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
43262
43263         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
43264           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
43265           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
43266           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
43267           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
43268           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
43269           dlls/gphoto2.ds/ui.c, include/config.h.in:
43270         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
43271         Wrote a GUI import dialog.
43272         With help from Aric Stewart.
43273
43274         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
43275           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
43276           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
43277           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
43278           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
43279           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
43280           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
43281           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
43282           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
43283           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
43284           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
43285           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
43286           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
43287           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
43288           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
43289           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
43290           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
43291           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
43292         twain_32: Split out the sane specific parts from twain_32 code.
43293         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
43294
43295         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
43296         twain_32: Moved twain.h to the include directory.
43297
43298 2006-05-08  Huw Davies <huw@codeweavers.com>
43299
43300         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43301         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
43302
43303 2006-05-08  Robert Shearman <rob@codeweavers.com>
43304
43305         * dlls/ole32/antimoniker.c:
43306         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
43307
43308         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
43309         ole32: Implement several class moniker functions using the description provided on MSDN.
43310
43311         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
43312         ole32: Remove duplicated CLSIDs.
43313
43314         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
43315           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
43316           dlls/ole32/tests/moniker.c:
43317         ole32: Add an implementation of class monikers.
43318
43319         * dlls/ole32/tests/moniker.c:
43320         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
43321
43322         * dlls/ole32/compositemoniker.c:
43323         ole32: Fix regression caused by an earlier patch that removed the
43324         check for the composite moniker having only one moniker in it. In this
43325         case, return the one moniker and free the memory associate with the
43326         composite moniker.
43327
43328         * dlls/ole32/compositemoniker.c:
43329         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
43330         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
43331         instead of the virtual implementation of it on mostRightMk.
43332
43333         * dlls/ole32/compositemoniker.c:
43334         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
43335
43336 2006-05-08  Hans Leidekker <hans@it.vu.nl>
43337
43338         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
43339           dlls/dnsapi/tests/record.c:
43340         dnsapi: Implement and test DnsRecordSetCompare.
43341
43342 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
43343
43344         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
43345         dinput8: DllGetClassObject support.
43346
43347 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
43348
43349         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43350           dlls/wined3d/wined3d_private.h:
43351         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
43352
43353 2006-05-01  Tomas Carnecky <tom@dbservice.com>
43354
43355         * dlls/x11drv/init.c:
43356         x11drv: Return correct PBuffer drawable.
43357
43358 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
43359
43360         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43361         msvcrt: Don't duplicate handle in _get_osfhandle.
43362
43363 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
43364
43365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43366         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
43367
43368 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
43369
43370         * dlls/setupapi/tests/stringtable.c:
43371         setupapi: Improve unit tests for case sensitivity in string tables.
43372
43373 2006-05-01  Mike Hearn <mike@plan99.net>
43374
43375         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43376         ole32: Add StgCreateFile test and conformance fix.
43377
43378 2006-05-08  Alexandre Julliard <julliard@winehq.org>
43379
43380         * dlls/ole32/compositemoniker.c:
43381         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
43382
43383 2006-05-08  Robert Shearman <rob@codeweavers.com>
43384
43385         * dlls/ole32/compositemoniker.c:
43386         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
43387
43388         * dlls/ole32/compositemoniker.c:
43389         ole32: Create moniker enumerator with an initial reference count.
43390
43391         * dlls/ole32/tests/moniker.c:
43392         ole32: Test moniker display names.
43393
43394         * dlls/ole32/tests/moniker.c:
43395         ole32: Add a test for IMoniker_IsDirty.
43396
43397         * dlls/ole32/tests/moniker.c:
43398         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
43399
43400         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
43401         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
43402
43403         * dlls/ole32/marshal.c:
43404         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
43405
43406         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
43407         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
43408
43409         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
43410         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
43411
43412         * dlls/ole32/tests/moniker.c:
43413         ole32: Add tests for generic composite monikers.
43414
43415         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
43416           dlls/ole32/oleproxy.c:
43417         ole32: Add a class factory for composite monikers.
43418
43419         * dlls/ole32/compositemoniker.c:
43420         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
43421         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
43422         which can't happen anyway.
43423         Allow construction of a moniker with no sub-monikers.
43424
43425         * dlls/ole32/compositemoniker.c:
43426         ole32: Implement IMarshal for composite monikers.
43427
43428         * dlls/ole32/compositemoniker.c:
43429         ole32: Release all existing monikers before loading the state.
43430
43431         * dlls/ole32/compositemoniker.c:
43432         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
43433
43434         * dlls/ole32/compositemoniker.c:
43435         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
43436
43437         * dlls/ole32/compositemoniker.c:
43438         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
43439         will return S_FALSE when there are no more monikers left to enumerate.
43440
43441         * dlls/ole32/compositemoniker.c:
43442         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
43443
43444         * dlls/ole32/compositemoniker.c:
43445         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
43446         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
43447
43448         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
43449         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
43450
43451         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
43452         ole32: Support marshaling of anti monikers.
43453
43454         * dlls/ole32/regsvr.c:
43455         ole32: Register CLSID_CompositeMoniker.
43456
43457         * dlls/ole32/regsvr.c:
43458         ole32: Register CLSIDs for all OLE monikers.
43459
43460         * dlls/ole32/tests/moniker.c:
43461         ole32: Add tests for item moniker.
43462
43463         * dlls/ole32/tests/moniker.c:
43464         ole32: Make class moniker test more generic and test more properties.
43465
43466         * dlls/rpcrt4/rpc_message.c:
43467         rpcrt4: Automatically resolve the endpoint.
43468
43469 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43470
43471         * dlls/wined3d/pixelshader.c:
43472         wined3d: Fix possible buffer overflow.
43473         Increase size of passed buffer to print into.
43474
43475 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
43476
43477         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43478         usp10: Add ScriptTextOut functionality and restructure tests.
43479
43480 2006-04-28  Jason Green <jave27@gmail.com>
43481
43482         * dlls/wined3d/vertexshader.c:
43483         wined3d: Eliminate duplicate function: vshader_program_dump_param().
43484
43485 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
43486
43487         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43488           dlls/wined3d/wined3d_private.h:
43489         wined3d: Share get_register_code().
43490
43491 2006-04-26  Thomas Kho <tkho@ucla.edu>
43492
43493         * dlls/user/menu.c, dlls/user/tests/menu.c:
43494         user: Fix behavior when selecting disabled menu items.
43495
43496         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
43497         user: Allow menu WndProc to recognize VK_[LR]MENU.
43498
43499 2006-04-28  Thomas Kho <tkho@ucla.edu>
43500
43501         * dlls/user/tests/menu.c:
43502         user: Extend menu conformance test.
43503
43504 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
43505
43506         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
43507         wined3d: Add IWineD3DSurface::GetPitch.
43508
43509         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43510           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
43511           include/wine/wined3d_types.h:
43512         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
43513
43514         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43515           dlls/wined3d/wined3d_private.h:
43516         wined3d: Add some surface flags.
43517
43518 2006-05-07  Huw Davies <huw@codeweavers.com>
43519
43520         * dlls/oleaut32/usrmarshal.c:
43521         oleaut32: Implement GetVarDesc_Proxy and friends.
43522
43523         * dlls/oleaut32/usrmarshal.c:
43524         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
43525         constant equivalents.  It's now obvious why these were chosen.  Should
43526         be a NOP.
43527
43528 2006-05-08  James Hawkins <truiken@gmail.com>
43529
43530         * include/winnt.h:
43531         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
43532
43533 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
43534
43535         * dlls/user/resources/user32_Ko.rc:
43536         user32: Updated Korean resource.
43537
43538 2006-05-07  Robert Reif <reif@earthlink.net>
43539
43540         * programs/winecfg/audio.c:
43541         winecfg: Fix audio crash when no drivers are available.
43542
43543         * dlls/winmm/wineoss/audio.c:
43544         wineoss: Missing mixer fixes.
43545         Don't list volume in capabilities when mixer is missing.
43546
43547         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
43548         winmm: More wave callback tests.
43549         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
43550         callback type not tested now is CALLBACK_WINDOW.
43551
43552 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
43553
43554         * dlls/comctl32/comctl32.h:
43555         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
43556
43557 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
43558
43559         * dlls/shell32/shlview.c:
43560         shell32: Don't use uninitialized item.mask in shlview.
43561
43562 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
43563
43564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
43565         dbghelp: Stub for SymGetSourceFileToken.
43566
43567         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43568           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
43569         dbghelp: Base and symbols.
43570         - report the correct image base for a symbol which is
43571         seen as being in a builtin PE module, whilst its debug
43572         information is gotten from an ELF module
43573         - module_get_debug now returns a pair of modules
43574         (the requested that has to be presented back to the client
43575         and the effective one, which contains the debug info)
43576         - reworked SymFromName in order to provide also the revelant
43577         module base address
43578
43579 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
43580
43581         * dlls/dinput/dinput_main.c:
43582         dinput: Fix Initialize return value.
43583
43584 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
43585
43586         * dlls/user/tests/wsprintf.c:
43587         user32: Added tests for CharUpper and CharLower.
43588
43589         * dlls/ole32/compobj.c:
43590         ole32: Fixed typo in debug statement.
43591
43592 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
43593
43594         * dlls/gdi/font.c:
43595         gdi: A-to-W conversion should be font-independent.
43596
43597 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
43598
43599         * dlls/comctl32/propsheet.c:
43600         comctl32: Make some internal functions and variables static, remove
43601         some unneeded prototypes.
43602
43603         * dlls/comctl32/propsheet.c:
43604         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
43605         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
43606
43607         * dlls/comctl32/propsheet.c:
43608         comctl32: psInfo->proppage[index].pszText is always initialized to a
43609         proper value regardless of PSP_USETITLE, use it unconditionally.
43610
43611 2006-05-04  James Hawkins <truiken@gmail.com>
43612
43613         * dlls/advpack/install.c:
43614         advpack: DelDirs should only remove a directory if it's empty.
43615
43616         * dlls/advpack/install.c:
43617         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
43618
43619 2006-05-01  Mike Hearn <mike@plan99.net>
43620
43621         * dlls/ntdll/sec.c:
43622         ntdll: Fix heap corruption in RtlDeleteAce.
43623
43624 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
43625
43626         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43627         wined3d: Separate pshader/vshader tables.
43628
43629 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
43630
43631         * dlls/winspool/tests/info.c:
43632         winspool/tests: Fix failures in test_DEVMODE.
43633
43634 2006-05-05  Huw Davies <huw@codeweavers.com>
43635
43636         * dlls/oleaut32/usrmarshal.c:
43637         oleaut32: Fix VARIANT_UserFree.
43638
43639         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
43640         oleaut32: Remove weird attempt to clear VT_VARIANT.
43641         Add some tests.
43642
43643         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43644         oleaut32: Rewrite VARIANT user marshaling.
43645
43646 2006-05-02  Hans Leidekker <hans@it.vu.nl>
43647
43648         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
43649         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
43650
43651 2006-05-01  Hans Leidekker <hans@it.vu.nl>
43652
43653         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
43654         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
43655
43656         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
43657           dlls/dnsapi/tests/record.c:
43658         dnsapi: Add tests for DnsRecordCompare.
43659
43660         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
43661         dnsapi: Implement DnsRecordCompare.
43662
43663 2006-05-01  Robert Shearman <rob@codeweavers.com>
43664
43665         * dlls/rpcrt4/rpc_transport.c:
43666         rpcrt4: Use getaddrinfo to get the sockaddr.
43667         Use getaddrinfo to get the sockaddr to use for connecting to a remote
43668         server as Connection->NetworkAddr may be a hostname as well. Use a
43669         loop to support both IP and IPv6.
43670
43671         * dlls/ole32/compobj.c:
43672         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
43673         Remove the fixme printed if CoGetClassObject fails in
43674         CoCreateInstance, because we already print an error in all cases and
43675         the error more accurately pin-points the source of the problem.
43676
43677         * dlls/rpcrt4/ndr_marshall.c:
43678         rpcrt4: Implement NdrConformantVaryingArrayFree.
43679
43680         * dlls/rpcrt4/ndr_marshall.c:
43681         rpcrt4: Dereference the pointer if necessary only after doing the
43682         pointer checks and writing the pointer ID to the wire.
43683
43684         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
43685         rpcrt4: Add a stub for RpcBindingSetOption.
43686
43687         * dlls/rpcrt4/ndr_marshall.c:
43688         rpcrt4: Improve the traces in the pointer functions.
43689
43690 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
43691
43692         * dlls/mlang/mlang.c:
43693         mlang: Partially implemented ConvertStringEx.
43694
43695 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
43696
43697         * dlls/user/tests/msg.c:
43698         user: Test cases demonstrating position changes for MDI children.
43699
43700 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
43701
43702         * dlls/comctl32/treeview.c:
43703         comctl32: Update first visible when appropiate in the TVI_SORT case.
43704
43705 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
43706
43707         * dlls/wined3d/drawprim.c:
43708         wined3d: Remove dead shader code.
43709
43710 2006-04-26  Robert Shearman <rob@codeweavers.com>
43711
43712         * dlls/setupapi/parser.c:
43713         setupapi: Fix parsing of UCS-16 files.
43714         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
43715         patch by Hervé Poussineau.
43716
43717 2006-05-03  Robert Shearman <rob@codeweavers.com>
43718
43719         * dlls/ole32/stg_stream.c:
43720         ole32: IPersistStream is also implemented by any object that implements IStream.
43721
43722         * dlls/ole32/storage32.c:
43723         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
43724
43725         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43726         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
43727
43728         * dlls/oleaut32/typelib.c:
43729         oleaut32: Check the return value from VariantCopy when copying values
43730         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
43731
43732         * dlls/oleaut32/typelib.c:
43733         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
43734
43735         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43736         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
43737
43738         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43739         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
43740         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
43741         store the STGM_CREATE flag in openFlags, since it is only relevant when
43742         opening the stream and the tests show that it isn't returned in the
43743         STATSTG structure.
43744
43745         * dlls/ole32/tests/storage32.c:
43746         ole32: Add tests for IStorage::Stat.
43747
43748         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43749         ole32: Fix access right check for opening and creating streams and storages.
43750         Check the access mode for opening and creating streams and storages
43751         doesn't exceed the access rights the current storage was opened with,
43752         not the parent storage.
43753
43754         * dlls/ole32/stg_stream.c:
43755         ole32: Add more tracing for reading and writing storage streams.
43756         Add more tracing for read and write operations and warn in the case of
43757         failure.
43758
43759         * dlls/ole32/tests/storage32.c:
43760         ole32: Add tests for sub-storages and creating streams.
43761         Replace a test that fails on NT and with DCOM95 DLLs with a test that
43762         ensures access permissions are checked correctly for sub-storages and
43763         creating streams.
43764
43765         * dlls/ole32/tests/storage32.c:
43766         ole32: Add a storage test for reading and writing of streams that have
43767         had their parent storage released.
43768
43769         * dlls/ntdll/nt.c:
43770         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
43771         For NtQueryInformationToken(TokenGroups), don't do a size check before
43772         the server call, as we don't know how many SIDs there are to return
43773         and hence the needed buffer size.
43774
43775 2006-05-03  Huw Davies <huw@codeweavers.com>
43776
43777         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43778         oleaut32: Alignment fixes for safearrays.
43779
43780         * dlls/oleaut32/tests/usrmarshal.c:
43781         oleaut32: Fix tests under win2k.
43782
43783 2006-05-02  Huw Davies <huw@codeweavers.com>
43784
43785         * dlls/oleaut32/tests/usrmarshal.c:
43786         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
43787
43788 2006-04-29  Huw Davies <huw@codeweavers.com>
43789
43790         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43791         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
43792
43793 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
43794
43795         * dlls/setupapi/tests/stringtable.c:
43796         setupapi: Add case sensitivity string table tests.
43797
43798 2006-05-02  Troy Rollo <wine@troy.rollo.name>
43799
43800         * dlls/gdi/font.c:
43801         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
43802
43803 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
43804
43805         * dlls/winspool/tests/info.c:
43806         winspool/tests: Fix test for GetPrinterDriver.
43807
43808 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
43809
43810         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
43811           dlls/ntdll/thread.c:
43812         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
43813
43814         * dlls/secur32/secur32.c:
43815         secur32: Missing LeaveCriticalSection on error paths.
43816
43817 2006-04-30  James Hawkins <truiken@gmail.com>
43818
43819         * dlls/advpack/install.c:
43820         advpack: Don't fail if the dll to register doesn't exist.
43821
43822 2006-04-30  Mike McCormack <mike@codeweavers.com>
43823
43824         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43825         shlwapi: Add a stub implementation for IUnknown_ProfferService.
43826
43827         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43828         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
43829
43830         * dlls/ole32/stg_stream.c:
43831         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
43832
43833 2006-04-30  Jacek Caban <jacek@codeweavers.com>
43834
43835         * dlls/shdocvw/webbrowser.c:
43836         shdocvw: Added some comments.
43837
43838 2006-04-29  Jacek Caban <jacek@codeweavers.com>
43839
43840         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43841         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
43842
43843         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43844         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
43845
43846         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43847         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
43848
43849 2006-04-28  Jacek Caban <jacek@codeweavers.com>
43850
43851         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43852         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
43853
43854         * dlls/shdocvw/webbrowser.c:
43855         shdocvw: Added get_HWND implementation.
43856
43857         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43858         shdocvw: Added [get|put]_Visible implementation.
43859
43860         * dlls/shdocvw/oleobject.c:
43861         shdocvw: Fix GetMiscStatus implementation.
43862
43863 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
43864
43865         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
43866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
43867           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
43868           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
43869           dlls/wined3d/query.c, dlls/wined3d/resource.c,
43870           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
43871           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
43872           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
43873           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
43874           dlls/wined3d/volumetexture.c:
43875         wined3d: QueryInterface corrections.
43876
43877 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43878
43879         * dlls/secur32/ntlm.c:
43880         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
43881
43882         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
43883           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
43884         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
43885
43886         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
43887           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
43888           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
43889         Add a stub implementation of mprapi.dll.
43890
43891 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
43892
43893         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
43894         wpp: Support long long constants if configure says long long is available
43895
43896 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
43897
43898         * dlls/user/tests/input.c:
43899         user: tests: Change INPUT to TEST_INPUT, fix union usage.
43900
43901 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
43902
43903         * dlls/wined3d/vertexshader.c:
43904         wined3d: Vertex Shader regtype cleanups.
43905
43906 2006-04-22  Dan Kegel <dank@kegel.com>
43907
43908         * dlls/msi/source.c:
43909         msi: Fix missing case in MsiSourceListAddSourceEx.
43910
43911 2006-04-28  James Hawkins <truiken@gmail.com>
43912
43913         * dlls/ole32/storage32.c:
43914         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
43915
43916         * dlls/advpack/install.c:
43917         advpack: Implement the DelDirs command.
43918
43919         * dlls/advpack/install.c:
43920         advpack: Implement the CheckAdminRights option.
43921
43922         * dlls/advpack/install.c:
43923         advpack: Implement the RunPreSetupCommands command.
43924
43925         * dlls/advpack/install.c:
43926         advpack: INF install is implemented so fix the documentation.
43927
43928         * dlls/advpack/install.c:
43929         advpack: Implement the PerUserInstall command.
43930
43931         * dlls/advpack/install.c:
43932         advpack: Leave room for the NULL terminator in the working_dir string.
43933
43934         * dlls/advpack/install.c:
43935         advpack: NULL-terminate the source path.
43936
43937         * dlls/advpack/install.c:
43938         advpack: Return the hresult in ExecuteCabW.
43939
43940         * dlls/advpack/reg.c:
43941         advpack: Clean up the formatting of RegInstall to match the rest of the file.
43942
43943         * dlls/advpack/reg.c:
43944         advpack: Perform an Advanced INF-level install in RegInstall.
43945
43946         * dlls/advpack/reg.c:
43947         advpack: Factor out writing predefined strings into write_predefined_strings.
43948
43949         * dlls/advpack/advpack.c:
43950         advpack: Ignore the return value from the OCX registration.
43951
43952 2006-04-21  Hans Leidekker <hans@it.vu.nl>
43953
43954         * dlls/wldap32/search.c:
43955         wldap32: Document the search functions.
43956
43957 2006-04-21  Jacek Caban <jacek@codeweavers.com>
43958
43959         * dlls/kernel/kernel_main.c:
43960         kernel: Remove no longer needed includes.
43961
43962 2006-04-21  Robert Reif <reif@earthlink.net>
43963
43964         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
43965           dlls/advapi32/tests/lsa.c:
43966         advapi32: Add some lsa tests.
43967
43968         * dlls/advapi32/lsa.c:
43969         advapi32: Fix LsaClose return value.
43970
43971 2006-04-29  Robert Reif <reif@earthlink.net>
43972
43973         * dlls/netapi32/access.c:
43974         netapi32: Implement NetUserModalsGet level 2.
43975
43976         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43977         dsound: Add DirectSoundBuffer_Lock tests.
43978
43979 2006-04-28  Robert Reif <reif@earthlink.net>
43980
43981         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43982         dsound: Check DirectSoundBuffer_Lock parameters.
43983         Check DirectSoundBuffer_Lock parameters and return an error (like
43984         Windows) rather than fixing up the parameters.
43985
43986 2006-04-28  Jacek Caban <jacek@codeweavers.com>
43987
43988         * dlls/mshtml/tests/htmldoc.c:
43989         mshtml: Added test of connection points.
43990
43991         * dlls/mshtml/conpoint.c:
43992         mshtml: Added GetConnectionInterface implementation.
43993
43994         * dlls/mshtml/conpoint.c:
43995         mshtml: Added GetConnectionPointContainer implementation.
43996
43997         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
43998         mshtml: Added stub implementation of connection points.
43999
44000         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
44001           dlls/mshtml/mshtml_private.h:
44002         mshtml: Added IConnectionPointContainer stub implementation.
44003
44004         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
44005         mshtml: Added get_body implementation.
44006
44007         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
44008           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
44009         mshtml: Added IHTMLTextContainer stub implementation.
44010
44011         * include/mshtmdid.h, include/mshtml.idl:
44012         mshtml: Added IHTMLTextContainer declaration.
44013
44014 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
44015
44016         * fonts/ms_sans_serif.sfd:
44017         fonts: Add missing Latin glyph to ms_sans_serif.
44018
44019         * fonts/system.sfd:
44020         fonts: Add some missing Latin glyphs to System.
44021
44022         * fonts/courier.sfd:
44023         fonts: Add some missing Latin glyphs to Courier.
44024
44025 2006-04-28  Huw Davies <huw@codeweavers.com>
44026
44027         * dlls/oleaut32/usrmarshal.c:
44028         oleaut32: Implement GetDocumentation_Proxy/Stub.
44029
44030         * dlls/oleaut32/usrmarshal.c:
44031         oleaut32: Implement GetFuncDesc_Proxy and friends.
44032
44033         * dlls/oleaut32/usrmarshal.c:
44034         oleaut32: Implement GetTypeAttr_Proxy and friends.
44035
44036         * dlls/rpcrt4/ndr_marshall.c:
44037         rpcrt4: Support for non-encapsulated unions.
44038
44039         * dlls/gdi/freetype.c:
44040         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
44041         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
44042
44043 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
44044
44045         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
44046           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
44047         widl: Implement 'oldnames' option.
44048
44049         * tools/widl/typegen.c:
44050         widl: Fix a typo.
44051
44052 2006-04-26  Robert Shearman <rob@codeweavers.com>
44053
44054         * server/thread.c:
44055         server: Threads should start off without having an impersonation token.
44056
44057         * dlls/advapi32/security.c:
44058         advapi32: Implement the majority of ImpersonateLoggedOnUser.
44059
44060         * dlls/wininet/internet.c:
44061         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
44062
44063         * include/ndrtypes.h:
44064         include: Copy some format character types from wine/rpcfc.h to
44065         ndrtypes.h and change them into an enumeration.
44066
44067 2006-04-28  Mike McCormack <mike@codeweavers.com>
44068
44069         * include/rpcdce.h:
44070         rpcrt4: Add some defines.
44071
44072 2006-04-26  Mike McCormack <mike@codeweavers.com>
44073
44074         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44075         rpcrt4: Add stub implementations for RPC authentication functions.
44076
44077         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
44078         wininet: Fix peeking of http data with a nul byte in it.
44079
44080         * dlls/msi/package.c:
44081         msi: Use the source name of the msi package when it fails to copy.
44082
44083         * programs/msiexec/msiexec.c:
44084         msiexec: Force using /i file.msi, some programs pass properties without an =.
44085
44086 2006-04-25  Mike McCormack <mike@codeweavers.com>
44087
44088         * dlls/ole32/ole2.c:
44089         ole32: Store drop targets in a standard list.
44090
44091 2006-04-22  Robert Reif <reif@earthlink.net>
44092
44093         * dlls/netapi32/tests/access.c:
44094         netapi32: Add minimal NetUserModalsGet test.
44095
44096 2006-04-22  András Kovács <andras@csevego.net>
44097
44098         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
44099         regedit: Translation to Hungarian.
44100
44101         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
44102         wordpad: Translation to Hungarian.
44103
44104         * documentation/README.hu:
44105         Translated README file to Hungarian.
44106
44107 2006-04-21  Jacek Caban <jacek@codeweavers.com>
44108
44109         * tools/widl/parser.y:
44110         widl: Fix a typo.
44111
44112         * include/exdisp.idl, include/mshtml.idl:
44113         include: Added missing importlib.
44114
44115 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44116
44117         * server/mapping.c:
44118         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
44119
44120 2006-04-21  Jacek Caban <jacek@codeweavers.com>
44121
44122         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
44123         widl: Added importlib parsing code.
44124
44125         * dlls/shdocvw/iexplore.c:
44126         shdocvw: Don't create IE default window in embedding mode.
44127
44128         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
44129         shdocvw: Use InternetExplorer object in create_ie_window.
44130
44131 2006-04-21  Mike McCormack <mike@codeweavers.com>
44132
44133         * dlls/rpcrt4/rpc_transport.c:
44134         rpcrt4: Invalid sockets should have a value of -1.
44135
44136 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44137
44138         * libs/wpp/ppy.y:
44139         wpp: Fixed typo in long long constants handling.
44140
44141 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
44142
44143         * libs/wpp/ppl.l:
44144         wpp: Implement long long constant parsing.
44145
44146 2006-04-19  Hans Leidekker <hans@it.vu.nl>
44147
44148         * include/windns.h:
44149         dnsapi: Add a couple of macros and prototypes.
44150
44151 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
44152
44153         * dlls/wined3d/device.c:
44154         wined3d: Fix mipmap level count.
44155
44156         * dlls/wined3d/pixelshader.c:
44157         wined3d: Improve/implement D3DSIO_TEX.
44158         - unify per-version cases into a single sequence
44159         - make use of get_register_name() for the destination register
44160         - ignore destination write mask - it's only allowed on 2.0+ shaders,
44161         and only the default mask is allowed there (xyzw)
44162         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
44163         - implement for shaders 2.0-3.0
44164
44165         * dlls/wined3d/utils.c:
44166         wined3d: Texture format corrections.
44167         - add missing GL type and make GL cfg entries for A16B16G16R16
44168         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
44169         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
44170         seems more correct
44171
44172         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
44173         wined3d: Correct vtrace usage.
44174
44175 2006-04-21  Mike McCormack <mike@codeweavers.com>
44176
44177         * dlls/rpcrt4/rpc_transport.c:
44178         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
44179
44180         * dlls/rpcrt4/rpc_transport.c:
44181         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
44182
44183         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44184         rpcrt4: Hide the details of the rpc transport mechanism.
44185
44186         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44187         rpcrt4: Abstract RPCRT4_SpawnConnection.
44188
44189         * dlls/rpcrt4/rpc_transport.c:
44190         rpcrt4: Move the connected check inside the named pipe code.
44191
44192         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
44193           dlls/rpcrt4/rpc_transport.c:
44194         rpcrt4: Split the transport layer into a different file.
44195
44196         * dlls/rpcrt4/rpc_server.c:
44197         rpcrt4: Allocate RpcServerProtseq in a single place.
44198
44199 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
44200
44201         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44202         usp10: Fix return codes of ScriptGetFontProperties + tests.
44203
44204 2006-04-20  Robert Reif <reif@earthlink.net>
44205
44206         * dlls/advapi32/lsa.c:
44207         advapi32: Fix LsaQueryInformationPolicy return values.
44208
44209 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
44210
44211         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
44212           dlls/wined3d/wined3d_private.h:
44213         wined3d: Implement IWineD3DPalette.
44214
44215 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
44216
44217         * tools/widl/typegen.c:
44218         widl: Implement support for unique pointers to strings.
44219
44220 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
44221
44222         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
44223           include/pshpack4.h, include/pshpack8.h:
44224         include: Expand pack nesting from 3 to 15 levels.
44225
44226 2006-04-21  Alexandre Julliard <julliard@winehq.org>
44227
44228         * dlls/gdi/freetype.c:
44229         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
44230
44231 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44232
44233         * dlls/kernel/kernel_main.c:
44234         kernel: Make GetTickCount call NtGetTickCount.
44235
44236 2006-04-19  Jacek Caban <jacek@codeweavers.com>
44237
44238         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
44239         ntdll: Added NtGetTickCount implementation.
44240
44241 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44242
44243         * dlls/user/class.c:
44244         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
44245         Based on a patch by qingdoa daoo.
44246
44247 2006-04-20  Mike McCormack <mike@codeweavers.com>
44248
44249         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44250           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
44251         rpcrt4: Abstract the transport layer functionality.
44252
44253 2006-04-20  James Hawkins <truiken@gmail.com>
44254
44255         * dlls/advpack/install.c:
44256         advpack: Implement LaunchINFSectionW.
44257
44258         * dlls/advpack/install.c:
44259         advpack: Implement ExecuteCabW.
44260
44261         * dlls/advpack/install.c:
44262         advpack: Implement the RunPostSetupCommands callback.
44263
44264         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
44265         advpack: Implement the RegisterOCXs callback.
44266
44267 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
44268
44269         * dlls/usp10/usp10.c:
44270         usp10: Set defaults for ScriptGetFontProperties.
44271         Set defaults similar to Win XP for Kashida and set the default char in
44272         ScriptGetFontProperties.
44273
44274         * dlls/usp10/usp10.c:
44275         usp10: Remove the need to pass chars to ScriptPlace.
44276
44277 2006-04-20  Alexandre Julliard <julliard@winehq.org>
44278
44279         * server/context_i386.c:
44280         server: Remove some no longer needed ptrace code to set registers.
44281         Also make sure the debug registers are properly copied to the context
44282         when set.
44283
44284         * dlls/ntdll/exception.c:
44285         ntdll: Use NtSetContextThread in NtRaiseException.
44286
44287         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44288           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44289           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44290           server/context_i386.c:
44291         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
44292
44293 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
44294
44295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44296         wined3d: Trace corrections/improvements.
44297
44298 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
44299
44300         * dlls/comctl32/toolbar.c:
44301         comctl32: Fix an unsigned comparison to zero.
44302
44303 2006-04-20  James Hawkins <truiken@gmail.com>
44304
44305         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
44306           dlls/advpack/install.c:
44307         advpack: Set the ldids of the install section in install_init.
44308
44309         * dlls/advpack/install.c:
44310         advpack: Add stub handling for the RegisterOCXs command.
44311
44312         * dlls/advpack/install.c:
44313         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
44314
44315         * dlls/advpack/install.c:
44316         advpack: LaunchINFSectionExA is no longer a stub.
44317
44318 2006-04-20  Mike McCormack <mike@codeweavers.com>
44319
44320         * dlls/rpcrt4/rpc_binding.c:
44321         rpcrt4: Use a separate function to open each protseq.
44322
44323         * dlls/rpcrt4/rpc_server.c:
44324         rpcrt4: Abstract access to the connection's waitable object.
44325
44326 2006-04-20  Robert Shearman <rob@codeweavers.com>
44327
44328         * tools/widl/write_msft.c:
44329         widl: Prevent NULL pointer de-refs on "void *" types.
44330
44331         * dlls/wininet/internet.c:
44332         wininet: Don't allocate memory for the thread error structure until it is needed.
44333         Don't allocate memory for the thread error structure until it is
44334         needed, as it is quite large and wastes memory for threads that don't
44335         call any wininet function.
44336
44337         * dlls/rpcrt4/ndr_marshall.c:
44338         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
44339
44340         * dlls/rpcrt4/ndr_marshall.c:
44341         rpcrt4: Free all pointers by default, except for conformant strings.
44342         Free all pointers by default, except for conformant strings.
44343         Conformant arrays should always be freed.
44344         Add FC_CVARRAY to list of known types to avoid a FIXME.
44345
44346         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
44347         rpcrt4: Fix some memory leaks.
44348
44349         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
44350         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
44351         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
44352         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
44353
44354         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
44355         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
44356
44357         * dlls/rpcrt4/ndr_stubless.c:
44358         rpcrt4: Store the return value on the stack for interpreted stubs.
44359         Store the return value on the stack for stubs, as MIDL reserves space
44360         for it and gives us a stack offset. This fixes calling methods with
44361         thunks that assume that the return value will be stored on the stack.
44362
44363         * dlls/rpcrt4/ndr_stubless.c:
44364         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
44365         Correctly fill in StackTop for stubless clients/servers so that
44366         conformance for top-level parameters works.
44367
44368         * dlls/rpcrt4/ndr_stubless.c:
44369         rpcrt4: There's no need to set stubMsg.StackTop twice.
44370
44371         * dlls/rpcrt4/ndr_stubless.c:
44372         rpcrt4: Fix the MSVC version of call_server_func.
44373         Fix the MSVC version of call_server_func to pop the registers in the
44374         same order they were pushed.
44375
44376 2006-04-19  Thomas Kho <tkho@ucla.edu>
44377
44378         * dlls/x11drv/keyboard.c:
44379         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
44380
44381 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44382
44383         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
44384           programs/progman/Es.rc, programs/progman/Fr.rc,
44385           programs/progman/Hu.rc, programs/progman/It.rc,
44386           programs/progman/Ko.rc, programs/progman/Nl.rc,
44387           programs/progman/No.rc, programs/progman/Pt.rc,
44388           programs/progman/Ru.rc, programs/progman/Si.rc,
44389           programs/progman/Tr.rc, programs/progman/Xx.rc,
44390           programs/progman/Zh.rc:
44391         progman: Add close button and sysmenu to dialogs.
44392
44393         * dlls/comctl32/header.c:
44394         comctl32: header: Avoid freeing invalid pointers.
44395
44396 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
44397
44398         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
44399           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
44400           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
44401           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
44402           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
44403           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
44404           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
44405           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
44406           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
44407           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
44408           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
44409           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
44410           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
44411         user: Add SS_NOPREFIX to the text style in message boxes.
44412
44413 2006-04-19  Jacek Caban <jacek@codeweavers.com>
44414
44415         * dlls/shdocvw/ie.c:
44416         shdocvw: Added InternetExplorer::Navigate2 implementation.
44417
44418         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
44419         shdocvw: Move create_doc_view_hwnd call to navigate_url.
44420
44421         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
44422         shdocvw: Register InternetExplorer class factory in IEWinMain.
44423         Based on a patch by Mike McCormack.
44424
44425         * dlls/shdocvw/ie.c:
44426         shdocvw: Added InternetExplorer::put_Visible implementation.
44427
44428         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
44429         shdocvw: Move IEWinMain to iexplore.c.
44430
44431         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
44432           dlls/shdocvw/shdocvw.h:
44433         shdocvw: Added beginning InternetExplorer implementation.
44434
44435         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
44436           dlls/shdocvw/shdocvw_main.c:
44437         shdocvw: Move DllGetClassObject implementation to factory.c.
44438
44439         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
44440           dlls/shdocvw/webbrowser.c:
44441         shdocvw: Move more initialization code to DocHost_Init.
44442
44443         * include/mshtmdid.h, include/mshtml.idl:
44444         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
44445
44446 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
44447
44448         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
44449           dlls/gdi/gdi_private.h, include/wingdi.h:
44450         gdi: Added implementation of GetCharABCWidthsI.
44451
44452 2006-04-19  Alexandre Julliard <julliard@winehq.org>
44453
44454         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
44455           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
44456           server/process.c, server/process.h, server/thread.c, server/thread.h:
44457         server: Use the standard suspend mechanism to simulate a breakpoint
44458         in an active process, instead of sending a SIGTRAP.
44459
44460         * loader/glibc.c:
44461         loader: Attempt to detect broken vmsplit setups.
44462
44463 2006-04-18  Mike Frysinger <vapier@gentoo.org>
44464
44465         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
44466         joystick: Search for /dev/input/js as well as /dev/js.
44467
44468 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
44469
44470         * dlls/wined3d/pixelshader.c:
44471         wined3d: Support for shift modifiers.
44472
44473         * dlls/wined3d/pixelshader.c:
44474         wined3d: Support more than 4/6 tex/temp registers.
44475
44476 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44477
44478         * dlls/comctl32/tests/header.c:
44479         comctl32: Test the HDM_SETITEM notifications.
44480
44481         * dlls/comctl32/header.c:
44482         comctl32: header: Send correct notify after HDM_SETITEM.
44483         The HDN_ITEMCHANGING notify should have the new data instead of the
44484         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
44485         field if it changed.
44486
44487         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
44488         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
44489
44490 2006-04-19  Huw Davies <huw@codeweavers.com>
44491
44492         * dlls/oleaut32/usrmarshal.c:
44493         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
44494         Based on some documentation by Rob Shearman.
44495
44496 2006-04-20  Mike McCormack <mike@codeweavers.com>
44497
44498         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44499           dlls/rpcrt4/rpc_message.c:
44500         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
44501
44502         * dlls/rpcrt4/rpc_message.c:
44503         rpcrt4: Make RPCRT4_Send more compatible with write(2).
44504
44505 2006-04-19  Mike McCormack <mike@codeweavers.com>
44506
44507         * dlls/rpcrt4/rpc_message.c:
44508         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
44509
44510         * dlls/rpcrt4/rpc_binding.c:
44511         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
44512
44513         * dlls/rpcrt4/rpc_binding.c:
44514         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
44515
44516         * dlls/rpcrt4/rpc_binding.c:
44517         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
44518
44519 2006-04-19  Alexandre Julliard <julliard@winehq.org>
44520
44521         * dlls/dbghelp/dbghelp.c:
44522         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
44523
44524         * dlls/shell32/shell32.spec:
44525         shell32: Fixed ordinals of SHDefExtractIconA/W.
44526
44527 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
44528
44529         * dlls/user/menu.c, dlls/user/tests/menu.c:
44530         user: Find popup menus by ID.
44531         - Find menus by ID: Proper fallback to popup menus.
44532         - Use the menu ID, not the handle for the fallback.
44533         - Save the fallback menu's position.
44534
44535 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
44536
44537         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44538         wined3d: Implement GetHWND and SetHWND.
44539
44540         * dlls/wined3d/device.c:
44541         wined3d: Implement EnumTextureFormats.
44542
44543         * dlls/wined3d/device.c:
44544         wined3d: Implement EnumZBufferFormats.
44545
44546         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44547           dlls/wined3d/wined3d_private.h:
44548         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
44549
44550         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
44551           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
44552           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44553         wined3d: Implement Init3D and Uninit3D.
44554
44555 2006-04-18  James Hawkins <truiken@gmail.com>
44556
44557         * dlls/advpack/advpack.c:
44558         advpack: Set the destination directory to the working directory if key equals SourceDir.
44559
44560         * dlls/advpack/advpack.c:
44561         advpack: Add the ability to set multiple keys on one line in set_ldid.
44562
44563         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
44564           dlls/advpack/files.c, dlls/advpack/install.c:
44565         advpack: Put function declarations in advpack_private.h.
44566
44567 2006-04-19  Mike McCormack <mike@codeweavers.com>
44568
44569         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44570         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
44571
44572         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44573         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
44574
44575         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
44576         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
44577         Based on a patch by Rob Shearman.
44578
44579 2006-04-18  Huw Davies <huw@codeweavers.com>
44580
44581         * dlls/gdi/bitblt.c:
44582         gdi32: Fix return values in BitBlt/StretchBlt.
44583
44584         * dlls/gdi/bitblt.c:
44585         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
44586
44587 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
44588
44589         * dlls/comctl32/header.c:
44590         comctl32: header: Remove the unused bUnicode.
44591
44592         * dlls/comctl32/header.c:
44593         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
44594
44595 2006-04-19  Mike McCormack <mike@codeweavers.com>
44596
44597         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
44598         msi: Clean up memset usage.
44599
44600         * dlls/msi/classes.c:
44601         msi: Fix a regression caused by some bad logic.
44602
44603         * dlls/msi/helpers.c:
44604         msi: Don't fall back to the folder's parent if the folder doesn't exist.
44605
44606 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44607
44608         * programs/explorer/hal.c:
44609         explorer: Reuse drives that point to the same device to avoid memory leaks.
44610         Also print a warning if HAL support is not compiled in.
44611
44612         * tools/winebuild/build.h, tools/winebuild/import.c,
44613           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
44614         winebuild: Disable linking to external symbols by default.
44615
44616         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44617         wldap32: Added a wrapper for ber_scanf.
44618
44619         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44620         wldap32: Added a wrapper for ber_printf.
44621
44622         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
44623         wldap32: Add wrappers for the ber_* functions.
44624
44625         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
44626         ntdll: Add wrappers for the remaining math functions.
44627
44628         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
44629         ntdll: Add wrappers for the string functions.
44630
44631         * configure, configure.ac:
44632         configure: Added check to catch old versions of the dbus library.
44633
44634 2006-04-18  Mike McCormack <mike@codeweavers.com>
44635
44636         * dlls/msi/helpers.c:
44637         msi: Simplify create_component_advertise_string() a little.
44638
44639 2006-04-18  Robert Shearman <rob@codeweavers.com>
44640
44641         * dlls/oleaut32/usrmarshal.c:
44642         oleaut32: Fix differences between the size returned in sizing the
44643         buffer for interfaces and the buffer actually used.
44644
44645         * dlls/oleaut32/usrmarshal.c:
44646         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
44647         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
44648         otherwise BSTR_UserUnmarshal will try to use the memory in the
44649         pointer.
44650
44651         * tools/widl/typelib.c, tools/widl/write_msft.c:
44652         widl: Ignore [object] attribute on interfaces written to a typelib.
44653
44654 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
44655
44656         * dlls/winspool/tests/info.c:
44657         winspool: Add a test for DocumentProperties.
44658
44659 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44660
44661         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
44662           programs/explorer/explorer_private.h, programs/explorer/hal.c:
44663         explorer: Initial version of dynamic drive support using HAL.
44664
44665         * configure, configure.ac, include/config.h.in:
44666         configure: Added checks for HAL libraries.
44667
44668         * libs/wine/ldt.c:
44669         libwine: Added a couple of missing memory constraints in LDT syscalls.
44670
44671 2006-04-18  Jacek Caban <jacek@codeweavers.com>
44672
44673         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44674           dlls/shdocvw/webbrowser.c:
44675         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
44676
44677         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44678           dlls/shdocvw/webbrowser.c:
44679         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
44680
44681         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44682           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44683           dlls/shdocvw/webbrowser.c:
44684         shdocvw: Move connection points to DocHost object.
44685
44686         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44687           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44688         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
44689
44690         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
44691           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44692         shdocvw: Get rid of WebBrowser dependency in DocHost object.
44693
44694         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
44695         shdocvw: Move IOleInPlaceFrame to DocHost object.
44696
44697         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44698         shdocvw: Move IServiceProvider to DocHost object.
44699
44700         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44701         shdocvw: Move IDispatch to DocHost object.
44702
44703         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
44704         shdocvw: Move IOleCommandTarget to DocHost object.
44705
44706         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44707           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44708           dlls/shdocvw/webbrowser.c:
44709         shdocvw: Move IOleDocumentSite to DocHost object.
44710
44711         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
44712           dlls/shdocvw/shdocvw.h:
44713         shdocvw: Move IDocHostUIHandler to DocHost object.
44714
44715         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44716           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
44717           dlls/shdocvw/webbrowser.c:
44718         shdocvw: Move IOleInPlaceSite to DocHost object.
44719
44720         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
44721           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44722         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
44723         code between WebBrowser and InternetExplorer.
44724
44725 2006-04-18  Alexandre Julliard <julliard@winehq.org>
44726
44727         * tools/winebuild/import.c:
44728         winebuild: Fixed index in module table for delayed imports.
44729
44730 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
44731
44732         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44733         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
44734
44735         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44736         wined3d: Use correct register number mask.
44737         The regmask currently being used is wrong - 0x1FFF includes the high
44738         two bits of the register type.
44739
44740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44741         wined3d: Dcl opcode takes 2 parameters.
44742
44743         * dlls/wined3d/pixelshader.c:
44744         wined3d: Fix _dw modifier.
44745         The _dw modifier needs to specify a component swizzle, just like the
44746         _dz currently does.
44747
44748 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
44749
44750         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44751         wined3d: Fix flow control instructions number of parameters.
44752         - else, endif, break take 0 parameters [not 2]
44753         - if, rep take 1 parameter [not 2]
44754         - breakp takes 1 parameter [not 2]
44755         - move all flow control instructions in one place
44756         - sync software shaders signatures with this
44757
44758         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44759         wined3d: Skip unhandled opcodes in vshaders.
44760
44761         * dlls/wined3d/pixelshader.c:
44762         wined3d: Texkill is supported for ps2.0-3.0.
44763
44764 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
44765
44766         * dlls/comctl32/header.c:
44767         comctl32: Send Unicode notifications if required in header control.
44768
44769         * dlls/comctl32/listview.c:
44770         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
44771
44772         * dlls/shell32/shlview.c:
44773         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
44774
44775         * programs/progman/dialog.c, programs/progman/grpfile.c:
44776         progman: Fix two simple bugs.
44777         Use correctly the GetOpenFileName function.
44778         Use _lcreat instead of _lopen to create a new file.
44779
44780 2006-04-18  Mike McCormack <mike@codeweavers.com>
44781
44782         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44783         ole32: More tests and fixes for STGM_PRIORITY.
44784
44785         * dlls/ole32/tests/clipboard.c:
44786         ole32: Fix a declaration.
44787
44788         * dlls/ole32/tests/marshal.c:
44789         ole32: Uncomment some code to make sure it is compiled, but don't run it.
44790
44791 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
44792
44793         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
44794         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
44795
44796         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44797         wined3d: Add the remaining IWineD3DDevice methods.
44798
44799         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
44800           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44801         wined3d: Add IWineD3DPalette.
44802
44803         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
44804           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
44805         wined3d: Add a parameter for surface type selection.
44806
44807 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44808
44809         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44810         shell32: Define 2 more avi resources.
44811
44812 2006-04-17  Mike McCormack <mike@codeweavers.com>
44813
44814         * configure, configure.ac:
44815         configure: Exit with a non-zero exit code if a core dependency is missing.
44816
44817         * configure, configure.ac, dlls/Makedll.rules.in,
44818           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
44819           programs/Makeprog.rules.in:
44820         configure: Remove the --disable-debug and --disable-trace options.
44821
44822         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
44823           dlls/msi/tests/msi.c:
44824         msi: Fix some possible NULL pointer dereferences (Coverity).
44825
44826         * programs/regsvr32/regsvr32.c:
44827         regsvr32: Ignore the /c flag.
44828
44829 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
44830
44831         * dlls/winspool/tests/info.c:
44832         winspool: Basic tests for DeleteMonitor.
44833
44834         * dlls/winspool/info.c:
44835         winspool: Implement DeleteMonitor.
44836
44837 2006-04-17  James Hawkins <truiken@gmail.com>
44838
44839         * dlls/advpack/install.c:
44840         advpack: Add install_init/release to perform install initialization.
44841
44842         * dlls/advpack/advpack.c:
44843         advpack: Factor out OCX registering into do_ocx_reg.
44844
44845         * dlls/advpack/advpack.c:
44846         advpack: Use get_parameter to read the three parameters of RegisterOCX.
44847         Use get_parameter to read the three parameters to RegisterOCX.
44848         Remove the ERRs and TRACEs now that we return the HRESULT.
44849
44850         * dlls/advpack/advpack.c:
44851         advpack: The fallback directory is the fifth field index, not the sixth.
44852
44853         * dlls/advpack/install.c:
44854         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
44855
44856         * dlls/advpack/advpack.c:
44857         advpack: Fix the documentation for RegisterOCX.
44858
44859         * dlls/advpack/advpack.c:
44860         advpack: Fix the return type of RegisterOCX.
44861
44862 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
44863
44864         * tools/widl/client.c, tools/widl/server.c:
44865         widl: Support multiple RPC interfaces per binary.
44866
44867 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
44868
44869         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
44870         twain_32: Added Norwegian resource.
44871
44872 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
44873
44874         * programs/winefile/No.rc:
44875         winefile: Fix typo in the Norwegian resources.
44876
44877 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
44878
44879         * configure, configure.ac:
44880         configure: On FreeBSD, make wine-pthread the new default.
44881
44882 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
44883
44884         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
44885         twain_32: French localization.
44886
44887         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
44888         shlwapi: French localization.
44889
44890         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
44891         iccvid: French localization.
44892
44893         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
44894         msvfw: French localization.
44895
44896         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
44897         msvidc: French localization.
44898
44899         * programs/winecfg/Fr.rc:
44900         winecfg: French localization.
44901
44902 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
44903
44904         * dlls/dbghelp/stack.c:
44905         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
44906
44907 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
44908
44909         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
44910         wined3d: Add a method to change the front and back buffers.
44911
44912 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
44913
44914         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
44915           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
44916           include/wine/wined3d_interface.h:
44917         wined3d: Add IWineD3DSurface::Blt.
44918
44919 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
44920
44921         * dlls/uxtheme/metric.c:
44922         uxtheme: Fix GetThemeSysString as the error-path was always taken.
44923
44924 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
44925
44926         * tools/widl/typegen.c:
44927         widl: Implement support for unique pointers to arrays.
44928
44929 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
44930
44931         * programs/explorer/systray.c:
44932         explorer: Fixed a typo in system tray.
44933
44934 2006-04-13  Aric Stewart <aric@codeweavers.com>
44935
44936         * dlls/comctl32/listview.c:
44937         comctl32: Listview notify fix.
44938         Turn off updating for that the unselect and select and then turns it
44939         on for the focus call, this results in 1 edit notify being sent at the
44940         end of the operation.
44941
44942 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
44943
44944         * dlls/kernel/tests/heap.c:
44945         kernel: Add some tests for Lock/Unlock memory handles.
44946
44947         * dlls/kernel/heap.c:
44948         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
44949
44950 2006-04-14  Jacek Caban <jacek@codeweavers.com>
44951
44952         * dlls/shdocvw/webbrowser.c:
44953         shdocvw: Added Top, Left, Height and Width properties implementation.
44954
44955         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44956         shdocvw: Store IOleInPlaceSite in WebBrowser object.
44957
44958         * dlls/shdocvw/oleobject.c:
44959         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
44960
44961         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
44962         shdocvw: Better window handling.
44963         Use unicode version of DefWindowProc in unicode window procs.
44964         Fix window styles.
44965
44966         * dlls/shell32/shlexec.c:
44967         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
44968
44969 2006-04-14  Hans Leidekker <hans@it.vu.nl>
44970
44971         * dlls/wldap32/misc.c:
44972         wldap32: Document the miscellaneous functions.
44973
44974 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
44975
44976         * dlls/wined3d/device.c:
44977         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
44978
44979 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
44980
44981         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
44982         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
44983
44984         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
44985         rpcrt4: Constify NDR function tables.
44986
44987 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
44988
44989         * dlls/comctl32/animate.c:
44990         comctl32: Change return code comparison in AVI control.
44991
44992 2006-04-13  James Hawkins <truiken@gmail.com>
44993
44994         * dlls/advpack/advpack.c:
44995         advpack: Document RegisterOCX.
44996
44997 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
44998
44999         * dlls/shell32/shell32_Fi.rc:
45000         shell32: Fix common files directory location in shell32_Fi.rc.
45001
45002 2006-04-12  Thomas Kho <tkho@ucla.edu>
45003
45004         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
45005         x11drv: Properly handle VK_LMENU input.
45006
45007 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
45008
45009         * dlls/kernel/tests/toolhelp.c:
45010         kernel: Load tests again on NT 3.51 (toolhelp API not present).
45011
45012 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
45013
45014         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45015         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
45016
45017 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
45018
45019         * include/wine/wined3d_interface.h:
45020         wined3d: Add macros for (Un)Init3D and Flip.
45021
45022 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
45023
45024         * dlls/shell32/shell32_It.rc:
45025         shell32: Italian resources update.
45026
45027 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45028
45029         * programs/winefile/winefile.c:
45030         winefile: Use header full drag.
45031
45032         * include/tchar.h:
45033         include: Fix a mistake in the declaration of _sntprintf.
45034
45035 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
45036
45037         * programs/winecfg/Fi.rc:
45038         winecfg: Update the Finnish resources.
45039
45040         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
45041         twain_32: Add Finnish resources.
45042
45043 2006-04-13  Mike McCormack <mike@codeweavers.com>
45044
45045         * include/wtypes.idl:
45046         wtypes.idl: Add size attribute to a void pointer.
45047
45048         * tools/widl/write_msft.c:
45049         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
45050
45051 2006-04-13  Alexandre Julliard <julliard@winehq.org>
45052
45053         * libs/wine/mmap.c:
45054         libwine: Only try to mmap the exact address when reserving memory.
45055         This should avoid some extra work on platforms that need the
45056         try_mmap_fixed function.
45057
45058         * libs/wine/mmap.c:
45059         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
45060
45061         * server/ptrace.c:
45062         server: Remove the use_ptrace variable.
45063
45064         * ANNOUNCE, ChangeLog, VERSION, configure:
45065         Release 0.9.12.
45066
45067 ----------------------------------------------------------------
45068 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45069
45070         * programs/winecfg/Nl.rc:
45071         winecfg: Update Dutch resource.
45072
45073 2006-04-13  Alexandre Julliard <julliard@winehq.org>
45074
45075         * dlls/advpack/reg.c:
45076         advpack: Fixed a couple of typos in Unicode conversion.
45077
45078         * dlls/crypt32/encode.c:
45079         crypt32: Fixed day/month mismatch in time encoding routines.
45080
45081         * dlls/crypt32/cert.c:
45082         crypt32: Avoid crash on NULL pointer in trace.
45083
45084 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
45085
45086         * dlls/user/menu.c:
45087         user: Fix dereferencing a potential NULL pointer.
45088
45089 2006-04-12  Jason Green <jave27@gmail.com>
45090
45091         * dlls/wined3d/utils.c:
45092         wined3d: Add case 0 to switch statement and fix the fixme.
45093         Screwed up a copy/paste from one of my recent patches.  This
45094         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
45095         as the Stencil format.  Also, it changes the FIXME to print the
45096         correct variable.
45097
45098 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
45099
45100         * dlls/version/install.c:
45101         version: Translate some German comments.
45102
45103 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
45104
45105         * dlls/usp10/usp10.c:
45106         usp10: Add some tests to ScriptGetFontProperties.
45107
45108 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
45109
45110         * dlls/msvcrt/undname.c:
45111         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
45112
45113 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
45114
45115         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
45116         wined3d: Add IWineD3DSurface::Flip.
45117
45118         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
45119           dlls/d3d9/directx.c, dlls/wined3d/device.c,
45120           include/wine/wined3d_interface.h:
45121         wined3d: Split device creation and opengl initialization.
45122
45123 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
45124
45125         * dlls/wined3d/device.c:
45126         wined3d: Combined unhandled renderstate cases into one.
45127
45128         * dlls/wined3d/device.c:
45129         wined3d: IWineD3DDeviceImpl_Reset cleanup.
45130         Joined the functions as it looks like a typo in the function name
45131         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
45132
45133 2006-04-12  Jacek Caban <jacek@codeweavers.com>
45134
45135         * dlls/shell32/shlexec.c:
45136         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
45137
45138         * dlls/shdocvw/dochost.c:
45139         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
45140
45141 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45142
45143         * dlls/wineps/init.c:
45144         wineps: Load generic.ppd from the data dir if nothing else is specified.
45145
45146 2006-04-12  Huw Davies <huw@codeweavers.com>
45147
45148         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
45149         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
45150
45151 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45152
45153         * loader/preloader.c:
45154         preloader: Workaround for broken no-exec protections.
45155         Add an executable page at the top of the address space to defeat
45156         broken no-exec protections that play with the code selector limit.
45157
45158 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45159
45160         * dlls/comctl32/listview.c:
45161         comctl32: Fix listview column resize.
45162         Draw a track line after a HDN_TRACK, resize the columns only after a
45163         HDN_ITEMCHANGED.
45164         Create the header with HDS_FULLDRAG.
45165
45166         * dlls/comctl32/header.c:
45167         comctl32: Fix listview column resize.
45168         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
45169         after a mouse move.
45170
45171 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
45172
45173         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
45174           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
45175           dlls/avifil32/icmstream.c:
45176         avifil32: Avoid not necessary zeroing out of an allocated memory block.
45177
45178 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
45179
45180         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
45181           dlls/wined3d/wined3d_private.h:
45182         wined3d: Add a resource dumper.
45183
45184 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
45185
45186         * dlls/gdi/enhmetafile.c:
45187         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
45188
45189 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
45190
45191         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
45192           dlls/kernel/tests/toolhelp.c:
45193         kernel32: Added some tests for toolhelp functions.
45194
45195         * dlls/kernel/toolhelp.c:
45196         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
45197
45198 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
45199
45200         * programs/winetest/Makefile.in:
45201         winetest: Added dnsapi tests.
45202
45203 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
45204
45205         * dlls/wined3d/pixelshader.c:
45206         wined3d: Enable texld instruction (shaders 1.4).
45207
45208 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
45209
45210         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45211         wined3d: Reorganize shaders code a bit.
45212
45213 2006-04-11  Hans Leidekker <hans@it.vu.nl>
45214
45215         * dlls/wldap32/page.c:
45216         wldap32: Improve error handling in create_page_control().
45217
45218 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
45219
45220         * dlls/winspool/tests/info.c:
45221         winspool: Basic tests for AddMonitor.
45222
45223 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
45224
45225         * dlls/winspool/info.c:
45226         winspool: Implement AddMonitor.
45227
45228 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
45229
45230         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
45231           dlls/d3d9/vertexshader.c:
45232         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
45233
45234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
45235         d3d8: VertexShader should keep reference to the parent device object.
45236
45237 2006-04-12  Alexandre Julliard <julliard@winehq.org>
45238
45239         * server/window.c:
45240         server: Don't attach thread input to the desktop.
45241         Now that the desktop can be owned by a thread we need to explicitly
45242         check for it in the thread attach check.
45243
45244 2006-04-11  Petr Tesarik <hat@tesarici.cz>
45245
45246         * dlls/winedos/int2f.c:
45247         winedos: Implement INT2F/AX=1501 (get drive device list).
45248
45249 2006-04-11  Juan Lang <juan_lang@yahoo.com>
45250
45251         * dlls/msi/appsearch.c:
45252         msi: Fix possible crash bugs in error path.
45253
45254 2006-04-11  Mike McCormack <mike@codeweavers.com>
45255
45256         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
45257         shdocvw: Register iexplore.exe as a COM local server.
45258
45259 2006-04-11  Jason Green <jave27@gmail.com>
45260
45261         * dlls/wined3d/vertexdeclaration.c:
45262         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
45263
45264 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
45265
45266         * dlls/wined3d/swapchain.c:
45267         wined3d: Don't do a logical AND on the swap effect.
45268
45269 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
45270
45271         * dlls/wined3d/resource.c:
45272         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
45273
45274 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
45275
45276         * dlls/riched20/editor.c, dlls/riched20/para.c:
45277         riched20: Allow inheriting table cell definitions from previous table row.
45278         Allow inheriting of table cell definitions from a previous table row
45279         when the current table row does not contain a \trowd, only an \intbl.
45280
45281 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
45282
45283         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
45284         shlwapi: Ignore leading spaces in PathMatchSpec.
45285
45286         * dlls/shlwapi/tests/path.c:
45287         shlwapi: Add tests for PathMatchSpec.
45288
45289         * dlls/gdi/font.c:
45290         gdi: Do not convert string paramter when rendering glyph indexes.
45291
45292         * dlls/gdi/font.c:
45293         gdi: Write out glyph count correctly in GetCharacterPlacementA.
45294
45295 2006-04-11  Alexandre Julliard <julliard@winehq.org>
45296
45297         * Makefile.in:
45298         Makefile: There are currently no tests in the programs directory.
45299
45300 2006-04-09  Dan Kegel <dank@kegel.com>
45301
45302         * dlls/x11drv/clipboard.c:
45303         x11drv: Fix two clipboard bugs.
45304         Fix two clipboard problems that caused BadAtom crashes and caused some
45305         clipboard formats to not be exported properly.
45306
45307 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
45308
45309         * dlls/wined3d/pixelshader.c:
45310         wined3d: Remove bogus address register warning for pixel shaders.
45311         Pixel shaders don't have an address register, this warning is bogus.
45312         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
45313
45314 2006-04-11  James Hawkins <truiken@gmail.com>
45315
45316         * dlls/advpack/advpack.c, dlls/advpack/install.c:
45317         advpack: Implement UserInstStubWrapper.
45318
45319 2006-04-11  Mike McCormack <mike@codeweavers.com>
45320
45321         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45322           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
45323           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
45324           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
45325         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
45326
45327 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
45328
45329         * dlls/msvcrt/file.c:
45330         msvcrt: IO init.
45331         Make sure, when copying handles from std ones (when no io info is
45332         inherited from parent) to create inheritable handles (spotted by
45333         qingdao daoo).
45334
45335 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
45336
45337         * tools/winedump/debug.c, tools/winedump/dump.c,
45338           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
45339           tools/winedump/winedump.h:
45340         winedump: Constify some pointers.
45341
45342 2006-04-11  Alexandre Julliard <julliard@winehq.org>
45343
45344         * tools/winedump/dump.c, tools/winedump/pe.c:
45345         winedump: Added detection of Wine fake dlls.
45346         Also pass the real start of the file to the dump functions, instead of
45347         having the generic code care about the specifics of the individual
45348         file formats.
45349
45350 2006-04-11  Petr Tesarik <hat@tesarici.cz>
45351
45352         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
45353         winedos: Implement true CDROM DOS device driver.
45354
45355         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
45356         winedos: Move all device driver initialization code to a newly written
45357         function DOSDEV_SetupDevice().
45358
45359         * dlls/winedos/int2f.c:
45360         winedos: Move most of MSCDEX stuff into a separate function.
45361
45362         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
45363         winedos: Move some declarations to the header file.
45364
45365 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
45366
45367         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
45368         wininet: Added Esperanto language.
45369
45370         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
45371         shlwapi: Added Esperanto language.
45372
45373         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
45374         oleaut32: Added Esperanto language.
45375
45376         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
45377         mpr: Added Esperanto language.
45378
45379         * programs/view/Eo.rc, programs/view/viewrc.rc:
45380         view: Added Esperanto language.
45381
45382         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
45383         serialui: Added Esperanto language.
45384
45385         * dlls/mpr/mpr_It.rc:
45386         mpr: Italian language update.
45387
45388         * dlls/wininet/wininet_It.rc:
45389         wininet: Italian language update.
45390
45391 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
45392
45393         * programs/winecfg/De.rc:
45394         winecfg: Update German resource.
45395
45396 2006-04-11  Mike McCormack <mike@codeweavers.com>
45397
45398         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
45399           dlls/shdocvw/shdocvw_main.c:
45400         shdocvw: Move the private class factory declaration into factory.c.
45401
45402 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
45403
45404         * programs/winecfg/Ko.rc:
45405         winecfg: Updated Korean resources.
45406
45407 2006-04-11  Mike McCormack <mike@codeweavers.com>
45408
45409         * dlls/msi/tests/format.c:
45410         msi: Add some more MsiFormatRecord tests.
45411
45412 2006-04-11  James Hawkins <truiken@gmail.com>
45413
45414         * dlls/advpack/install.c:
45415         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
45416
45417         * dlls/advpack/files.c, dlls/advpack/install.c:
45418         advpack: Implement LaunchINFSectionEx.
45419
45420         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
45421           dlls/advpack/reg.c:
45422         advpack: Standardize the format of advpack traces.
45423         Display all strings in advpack traces.
45424         Use debugstr_a/w for TRACE strings.
45425
45426         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
45427         advpack: Standardize the format of advpack parameter lists.
45428
45429 2006-04-10  Juan Lang <juan_lang@yahoo.com>
45430
45431         * dlls/ntdll/thread.c:
45432         ntdll: Initialize a variable.
45433         Fix an uninitialized pointer in RtlCreateUserThread, caught by
45434         coverity.
45435
45436         * dlls/crypt32/cert.c:
45437         crypt32: Fix a typo caught by coverity.
45438
45439 2006-04-11  Jacek Caban <jacek@codeweavers.com>
45440
45441         * include/exdisp.idl:
45442         exdisp.idl: Added missing attributes and fix some arguments names.
45443
45444         * include/exdisp.idl:
45445         exdisp.idl: Added missing declarations.
45446
45447 2006-04-10  Alexandre Julliard <julliard@winehq.org>
45448
45449         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45450           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45451           server/thread.h:
45452         server: Moved the tkill function to ptrace.c.
45453
45454         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45455           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
45456         server: Get rid of the no longer used get_thread_single_step function.
45457
45458         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
45459         server: Removed the thread attached flag, since we always detach now.
45460
45461         * server/ptrace.c:
45462         server: Always detach from the thread when we are done with ptrace.
45463
45464         * dlls/user/tests/menu.c:
45465         user: Use a smaller window for the menu test.
45466
45467 2006-04-10  Jacek Caban <jacek@codeweavers.com>
45468
45469         * include/docobj.idl:
45470         docobj.idl: Fix some enums declarations.
45471
45472         * include/exdisp.idl:
45473         exdisp.idl: Move declarations to better match to IE SDK.
45474
45475         * include/exdisp.idl:
45476         exdisp.idl: Added SHDocVw type library declaration.
45477
45478 2006-04-10  Hans Leidekker <hans@it.vu.nl>
45479
45480         * tools/winapi/win32.api:
45481         dnsapi: Teach winapi_check about dnsapi.dll.
45482
45483         * DEVELOPERS-HINTS, documentation/PACKAGING:
45484         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
45485
45486 2006-04-10  Alexandre Julliard <julliard@winehq.org>
45487
45488         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
45489           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
45490           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
45491           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
45492           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
45493           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
45494           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
45495           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
45496           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
45497           dlls/twain_32/README, dlls/twain_32/TWAIN,
45498           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
45499           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
45500           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
45501           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
45502           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
45503           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
45504           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
45505           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
45506           dlls/twain_32/ui.c:
45507         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
45508
45509         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
45510           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
45511           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
45512           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
45513           dlls/richedit/richedit.c:
45514         riched32: Renamed the dlls/richedit directory to dlls/riched32.
45515
45516         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45517           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
45518           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
45519           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
45520           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
45521           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
45522           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
45523           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
45524           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
45525           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
45526           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
45527           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
45528           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
45529           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
45530           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
45531           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
45532           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
45533           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
45534           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
45535           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
45536           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
45537           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
45538           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
45539           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
45540           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
45541           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
45542           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
45543           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
45544           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
45545           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
45546           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
45547           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
45548           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
45549           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
45550           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
45551           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
45552           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
45553           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
45554           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
45555           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
45556           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
45557           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
45558           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
45559           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
45560           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
45561           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
45562           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
45563           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
45564           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
45565           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
45566           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
45567           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
45568           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
45569         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
45570
45571         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45572           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
45573           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
45574           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
45575           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
45576           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
45577           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
45578           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
45579           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
45580           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
45581           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
45582           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
45583           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
45584           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
45585           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
45586           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
45587           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
45588           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
45589           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
45590           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
45591           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
45592           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
45593           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
45594           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
45595           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
45596           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
45597           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
45598           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
45599           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
45600           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
45601           programs/winetest/Makefile.in:
45602         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
45603
45604 2006-04-10  Huw Davies <huw@codeweavers.com>
45605
45606         * dlls/gdi/freetype.c:
45607         gdi32: Add support for ttc indices in the font link list.
45608
45609 2006-04-09  Jason Green <jave27@gmail.com>
45610
45611         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
45612         wined3d: Add some more debugging info.
45613         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
45614
45615 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
45616
45617         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45618           tools/widl/typegen.h:
45619         widl: Implement support for ref pointers to simple structs.
45620
45621 2006-04-08  Hans Leidekker <hans@it.vu.nl>
45622
45623         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
45624         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
45625
45626         * dlls/wldap32/control.c:
45627         wldap32: Fix broken parameter handling.
45628
45629 2006-04-09  Hans Leidekker <hans@it.vu.nl>
45630
45631         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
45632         dnsapi: Add a configure check for the resolver library and header.
45633
45634         * configure, configure.ac, dlls/dnsapi/Makefile.in,
45635           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
45636           dlls/dnsapi/tests/name.c:
45637         dnsapi: Add a test for DnsNameCompare_A.
45638
45639         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
45640           dlls/dnsapi/name.c:
45641         dnsapi: Implement DnsNameCompare_{A,W}.
45642
45643         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
45644           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
45645         dnsapi: Add a stub implementation of dnsapi.dll.
45646
45647         * include/Makefile.in, include/windns.h:
45648         dnsapi: Add windns.h.
45649         Based on a patch sent by Matthew Kehrer a while ago.
45650
45651 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
45652
45653         * dlls/ddraw/tests/d3d.c:
45654         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
45655
45656 2006-04-08  James Hawkins <truiken@gmail.com>
45657
45658         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
45659         advpack: Add initial implementation of SetPerUserSecValues.
45660
45661 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
45662
45663         * tools/wine.inf:
45664         wine.inf: Added dbghelp & imagehlp as fake DLLs.
45665
45666 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
45667
45668         * dlls/wined3d/wined3d_private.h:
45669         wined3d: Print all errors in checkGLcall.
45670
45671         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
45672           dlls/wined3d/vertexshader.c:
45673         wined3d: Downgrade some FIXMEs.
45674
45675         * dlls/wined3d/utils.c:
45676         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
45677         Map:
45678         D3DFMT_L16 -> GL_LUMINANCE16_EXT
45679         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
45680         as Raphael suggested.
45681         Also increase the returned Bpp for unknown and unhandled formats from
45682         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
45683         shows some flashy graphics before it dies again :)
45684
45685 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45686
45687         * dlls/shdocvw/iexplore.c:
45688         shdocvw: Constify IExplore OLE vtables.
45689
45690         * dlls/x11drv/keyboard.c:
45691         x11drv: Update French keyboard layout to better match the X11 one.
45692
45693 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
45694
45695         * programs/winecfg/No.rc:
45696         winecfg: Updated Norwegian resources.
45697
45698 2006-04-09  Huw Davies <huw@codeweavers.com>
45699
45700         * fonts/system.sfd:
45701         fonts: Add accented greek glyphs to System.
45702
45703 2006-04-09  Hans Leidekker <hans@it.vu.nl>
45704
45705         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
45706         ntdll: The closing brace of a guid string is at index 37.
45707
45708 2006-04-08  Robert Reif <reif@earthlink.net>
45709
45710         * dlls/dsound/tests/ds3d.c:
45711         dsound: Fix 2 bugs in ds3d tests.
45712         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
45713
45714 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
45715
45716         * dlls/usp10/usp10.c:
45717         usp10: Terminate some strings in fixmes and traces.
45718
45719 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
45720
45721         * dlls/winspool/info.c:
45722         winspool: Avoid reading from NULL (GetPrinterDriver).
45723
45724 2006-04-08  Jacek Caban <jacek@codeweavers.com>
45725
45726         * dlls/shdocvw/oleobject.c:
45727         shdocvw: Set active document of both frame and doc window.
45728
45729         * dlls/shdocvw/dochost.c:
45730         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
45731
45732         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
45733         mshtml: Make sure to use initialized variables.
45734
45735         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
45736         mshtml: Fix ref counting.
45737         - Fix ref counting.
45738         - Use This->window instead of QI in NSContainer_Release.
45739
45740 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45741
45742         * programs/wineconsole/wineconsole_Eo.rc,
45743           programs/wineconsole/wineconsole_res.rc:
45744         wineconsole: Esperanto language support.
45745
45746         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
45747         winspool: Italian language support.
45748
45749 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
45750
45751         * programs/winhelp/Eo.rc:
45752         winhelp: Esperanto language update.
45753
45754         * programs/regedit/It.rc:
45755         regedit: Italian language update.
45756
45757 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45758
45759         * programs/start/It.rc:
45760         start: Italian language update.
45761
45762 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
45763
45764         * programs/uninstaller/Eo.rc:
45765         uninstaller: Esperanto language adjustments.
45766
45767 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
45768
45769         * programs/wineconsole/wineconsole_It.rc,
45770           programs/wineconsole/wineconsole_res.rc:
45771         wineconsole: Italian language support.
45772
45773 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
45774
45775         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
45776         winspool: Esperanto language support.
45777
45778 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
45779
45780         * dlls/winspool/info.c:
45781         winspool: A read can fail.
45782
45783 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
45784
45785         * include/ddraw.h:
45786         ddraw: Add MAKEFOURCC to ddraw.h.
45787
45788         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45789         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
45790
45791 2006-04-08  Huw Davies <huw@codeweavers.com>
45792
45793         * fonts/system.sfd:
45794         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
45795
45796 2006-04-08  Hans Leidekker <hans@it.vu.nl>
45797
45798         * dlls/wldap32/add.c:
45799         wldap32: Don't handle NULL attrs twice.
45800
45801         * dlls/wldap32/init.c:
45802         wldap32: Don't return uninitialised values.
45803
45804         * dlls/wldap32/error.c:
45805         wldap32: Fix overrun by one of static array.
45806
45807 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
45808
45809         * dlls/user/menu.c:
45810         user: Add an missing element to the hbmmenus array.
45811
45812 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
45813
45814         * tools/winedump/output.c:
45815         winedump: Use fchmod() instead of doing system(chmod).
45816
45817 2006-04-08  Robert Reif <reif@earthlink.net>
45818
45819         * dlls/dsound/capture.c:
45820         dsound: Remove NULL This pointer checks.
45821
45822 2006-04-07  Robert Reif <reif@earthlink.net>
45823
45824         * dlls/dsound/capture.c:
45825         dsound: Remove unnecessary NULL pointer check.
45826
45827 2006-04-08  Troy Rollo <wine@troy.rollo.name>
45828
45829         * dlls/ntdll/cdrom.c:
45830         ntdll: Fix DVD_ReadStructure's layout of layer information.
45831         Fix DVD_ReadStructure to reflect what Windows actually does, not what
45832         Microsoft (incorrectly) documents it to do and not what the DDK
45833         headers (incorrectly) suggest it does.
45834
45835 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
45836
45837         * dlls/ntdll/virtual.c:
45838         ntdll: Added ARM architecture.
45839
45840 2006-04-05  Robert Reif <reif@earthlink.net>
45841
45842         * programs/winecfg/En.rc, programs/winecfg/audio.c,
45843           programs/winecfg/resource.h:
45844         winecfg: Add default dsound sample rate and bits per sample.
45845
45846         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
45847           dlls/dsound/dsound_private.h:
45848         dsound: Set default primary buffer sample rate and bits per sample.
45849         Programs that are written specifically for 2000 and xp don't bother to
45850         set the primary buffer format because it's a noop.  However wine is
45851         patterned after win9x and DirectX 7 or earlier which has a real
45852         primary buffer and expects the program to change the primary buffer
45853         format if necessary.
45854
45855 2006-04-07  Alexandre Julliard <julliard@winehq.org>
45856
45857         * programs/explorer/desktop.c, server/window.c:
45858         explorer: Don't use ExitWindows on shutdown.
45859         ExitWindows kills all current processes and that creates a race with
45860         newly started processes. Instead, simply exit and let the new process
45861         create a new explorer.
45862
45863 2006-04-06  Mike Hearn <mike@plan99.net>
45864
45865         * dlls/kernel/path.c:
45866         kernel: Don't crash on NULL arg in GetShortPathNameW.
45867
45868         * dlls/comctl32/imagelist.c:
45869         comctl32: Add OOM codepath in imagelist control.
45870
45871 2006-04-07  Mike Hearn <mike@plan99.net>
45872
45873         * dlls/gdi/enhmetafile.c:
45874         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
45875
45876         * dlls/kernel/path.c:
45877         kernel: Correct SearchPathA argument validation.
45878
45879 2006-04-07  Robert Reif <reif@earthlink.net>
45880
45881         * dlls/dsound/tests/capture.c:
45882         dsound: Fix capture test.
45883         Remove bogus release of NULL pointer code found by Coverity.
45884
45885 2006-04-07  Mike Hearn <mike@plan99.net>
45886
45887         * dlls/uxtheme/metric.c:
45888         uxtheme: Fix GetThemeSysInt.
45889         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
45890         path would always be taken. Fix to check only that the values are
45891         outside the possible range.
45892
45893 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
45894
45895         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
45896         netapi32: Move NetShareEnum from browsr.c to share.c.
45897
45898 2006-04-07  James Hawkins <truiken@gmail.com>
45899
45900         * dlls/advpack/tests/advpack.c:
45901         advpack: Add a few more tests for SetPerUserSecValues.
45902
45903 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
45904
45905         * dlls/gdi/tests/bitmap.c:
45906         gdi: Also initialize a variable in the failure case.
45907
45908 2006-04-07  Mike McCormack <mike@codeweavers.com>
45909
45910         * dlls/msi/table.c:
45911         msi: Use a debug channel to turn on transform debugging.
45912
45913 2006-04-07  Alexandre Julliard <julliard@winehq.org>
45914
45915         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
45916           server/thread.h:
45917         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
45918
45919         * server/process.c:
45920         server: Hide assumptions about alignment inside the read_process_memory function.
45921
45922         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
45923           server/protocol.def, server/trace.c:
45924         server: Get rid of alignment requirements in write_process_memory request.
45925         All the alignment handling is now done in the write_process_memory
45926         function inside the server.
45927
45928 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
45929
45930         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45931         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
45932
45933         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
45934           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
45935           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45937           include/wine/wined3d_types.h:
45938         wined3d: Add WINED3DBOX to wined3d_types.h.
45939
45940         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
45941           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45942           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45943           dlls/wined3d/query.c, dlls/wined3d/resource.c,
45944           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45945           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
45946           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
45947           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
45948           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
45949         wined3d: Rename return values from D3D* to WINED3D*.
45950
45951 2006-04-07  Robert Shearman <rob@codeweavers.com>
45952
45953         * dlls/ole32/filemoniker.c:
45954         ole32: Fix typo in FileMonikerImpl_BindToObject.
45955         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
45956         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
45957         (found by Coverity).
45958
45959         * dlls/ole32/compositemoniker.c:
45960         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
45961
45962         * dlls/ole32/antimoniker.c:
45963         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
45964
45965         * dlls/ole32/defaulthandler.c:
45966         ole32: Fix DefaultHandler_EnumAdvises.
45967         As per MSDN, if the object has no connections then
45968         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
45969         is the case when This->oleAdviseHolder is NULL, so do this and avert a
45970         potential NULL dereference of This->oleAdviseHolder (found by
45971         Coverity).
45972
45973         * dlls/oleaut32/usrmarshal.c:
45974         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
45975         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
45976         the SafeArrayCreateEx call was missing a dereference operator (found
45977         by Coverity).
45978
45979         * dlls/oleaut32/safearray.c:
45980         oleaut32: Remove deadcode in SafeArrayPutElement.
45981         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
45982         because of the check at the top of the function on pvData (found by
45983         Coverity).
45984
45985         * server/console.c:
45986         server: Free ptr in console_input_append_hist.
45987         Free ptr in console_input_append_hist before returning, otherwise it
45988         will be leaked (found by Coverity).
45989         Remove the setting of last error on mem_alloc failure, as it is already
45990         done in mem_alloc.
45991
45992         * server/token.c:
45993         server: Handle failure of mem_alloc in duplicate_token.
45994
45995         * server/token.c:
45996         server: Handle possible mem_alloc failure in create_token.
45997
45998         * server/queue.c:
45999         server: Should use release_object on an object instead of free.
46000
46001 2006-04-07  Mike McCormack <mike@codeweavers.com>
46002
46003         * dlls/msi/files.c:
46004         msi: Remove broken volume management code.
46005
46006         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
46007           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
46008         shdocvw: Implement IEWinMain using a simple window frame.
46009
46010         * dlls/x11drv/wintab.c:
46011         x11drv: Cursors index used with WTI_DEVICES is zero based.
46012
46013 2006-04-07  Huw Davies <huw@codeweavers.com>
46014
46015         * fonts/system.sfd, tools/sfnt2fnt.c:
46016         fonts: Add the Won sign in place of the backslash for Korean fonts.
46017
46018 2006-04-07  James Hawkins <truiken@gmail.com>
46019
46020         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
46021         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
46022
46023         * dlls/advpack/files.c:
46024         advpack: Rewrite get_parameter to be able to handle an empty parameter.
46025
46026 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
46027
46028         * include/wine/wined3d_types.h:
46029         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
46030
46031         * include/wine/wined3d_types.h:
46032         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
46033
46034         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
46035           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
46036           include/wine/wined3d_types.h:
46037         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
46038
46039 2006-04-07  James Hawkins <truiken@gmail.com>
46040
46041         * dlls/ntdll/signal_i386.c:
46042         ntdll: Return error if the signal index equals the size of the array.
46043
46044 2006-04-07  Mike McCormack <mike@codeweavers.com>
46045
46046         * dlls/oleaut32/typelib.c:
46047         oleaut32: Remove unnecessary check for NULL.
46048
46049         * server/registry.c:
46050         server: Avoid comparison of -1 with an unsigned variable.
46051
46052         * libs/wine/config.c:
46053         libwine: Fix a memory leak.
46054
46055         * dlls/msi/classes.c:
46056         msi: Fix a logic error.
46057
46058         * dlls/msi/record.c:
46059         msi: Avoid accessing a null pointer.
46060
46061         * dlls/msi/string.c:
46062         msi: Check the correct pointer after allocating memory.
46063
46064         * dlls/msi/table.c:
46065         msi: Fix possible free of uninitialized pointer.
46066
46067 2006-04-07  Alexandre Julliard <julliard@winehq.org>
46068
46069         * dlls/kernel/process.c:
46070         kernel: Fixed set_process_name for the winevdm case.
46071
46072 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
46073
46074         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
46075           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
46076           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46077           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46078           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
46079           include/wine/wined3d_types.h:
46080         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
46081
46082         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
46083           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
46084           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46085           dlls/wined3d/device.c, dlls/wined3d/directx.c,
46086           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
46087           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
46088           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46089         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
46090
46091 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
46092
46093         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
46094           dlls/netapi32/share.c, include/lmshare.h:
46095         netapi32: Add (stubbed) NetSessionEnum.
46096
46097 2006-04-06  James Hawkins <truiken@gmail.com>
46098
46099         * dlls/advpack/tests/advpack.c:
46100         advpack: Add initial tests for SetPerUserSecValues.
46101
46102 2006-04-06  Huw Davies <huw@codeweavers.com>
46103
46104         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
46105           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
46106           dlls/comctl32/tests/propsheet.rc:
46107         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
46108
46109 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46110
46111         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
46112           fonts/system.sfd:
46113         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
46114         Also add numero-sign to Courier.
46115
46116 2006-04-06  Alexandre Julliard <julliard@winehq.org>
46117
46118         * dlls/ntdll/exception.c:
46119         ntdll: Print traces for EXC_CallHandler even with the assembly version.
46120
46121 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
46122
46123         * dlls/msvcrt/process.c:
46124         msvcrt: Append extension(.exe) for _spawnve argument.
46125
46126 2006-04-06  Alexandre Julliard <julliard@winehq.org>
46127
46128         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
46129         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
46130
46131 2006-04-05  Juan Lang <juan_lang@yahoo.com>
46132
46133         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
46134           dlls/crypt32/tests/cert.c:
46135         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
46136
46137         * dlls/crypt32/store.c, include/wincrypt.h:
46138         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
46139
46140 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
46141
46142         * dlls/winspool/info.c:
46143         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
46144
46145         * dlls/winspool/info.c:
46146         winspool: Implement EnumMonitorsW.
46147
46148 2006-04-06  Mike McCormack <mike@codeweavers.com>
46149
46150         * dlls/shdocvw/webbrowser.c:
46151         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
46152
46153         * dlls/msi/files.c:
46154         msi: Avoid a crash if a parameter is NULL.
46155
46156 2006-04-05  Robert Reif <reif@earthlink.net>
46157
46158         * dlls/winmm/winearts/audio.c:
46159         winearts: Don't call arts_free if arts_init wasn't successful.
46160
46161 2006-04-05  Huw Davies <huw@codeweavers.com>
46162
46163         * dlls/gdi/freetype.c:
46164         gdi32: Always consume the subst structure.
46165
46166         * dlls/gdi/freetype.c:
46167         gdi32: Use the localised family name if present
46168         (based on a patch on Byeong-Sik Jeon).
46169
46170         * dlls/gdi/freetype.c:
46171         gdi32: Move a few functions around.  Should be a nop.
46172
46173 2006-04-05  Mike McCormack <mike@codeweavers.com>
46174
46175         * include/exdisp.idl:
46176         shdocvw: Add class definition for InternetExplorer.
46177
46178 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46179
46180         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
46181         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
46182         Make them pass under Wine.
46183
46184 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
46185
46186         * include/lm.h:
46187         include: Add lmshare to lm.h.
46188
46189 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
46190
46191         * include/wine/wined3d_interface.h:
46192         wined3d: Add some type macros to wined3d_interface.h.
46193
46194 2006-04-05  Alexandre Julliard <julliard@winehq.org>
46195
46196         * tools/winebuild/spec16.c:
46197         winebuild: Remove a no longer necessary movzwl instruction.
46198         This could cause broken relays to be generated depending on the order
46199         of the entry points in the relay list.
46200         Also add a few missing tabs in the assembly output.
46201
46202         * dlls/cards/cards.c:
46203         cards: Avoid GetPixel to draw round corners, use a clip region instead.
46204
46205 2006-04-04  James Hawkins <truiken@gmail.com>
46206
46207         * dlls/advpack/install.c:
46208         advpack: Factor out advpack error handling into ADV_HRESULT.
46209
46210 2006-04-04  Mike McCormack <mike@codeweavers.com>
46211
46212         * configure, configure.ac, programs/Makefile.in,
46213           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
46214           programs/iexplore/main.c:
46215         Add an implementation of iexplore.exe.
46216
46217         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
46218         shdocvw: Stub implementation of IEWinMain.
46219
46220 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
46221
46222         * dlls/msvcrt/environ.c:
46223         msvcrt: Fix a TRACE message to avoid buffer overflow.
46224
46225 2006-04-04  Huw Davies <huw@codeweavers.com>
46226
46227         * fonts/ms_sans_serif.sfd:
46228         fonts: Add a few missing glyphs.
46229
46230 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
46231
46232         * tools/widl/typegen.c:
46233         widl: Implement support for ref pointers to arrays of base types.
46234
46235 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
46236
46237         * dlls/dinput/joystick_linux.c:
46238         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
46239
46240 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46241
46242         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
46243         x11drv: Avoid redundant flushing of the thread display.
46244
46245         * dlls/x11drv/window.c:
46246         x11drv: Remove one more XSync call.
46247
46248 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
46249
46250         * dlls/wined3d/device.c:
46251         wined3d: CreateDevice should use the root window.
46252
46253         * dlls/wined3d/device.c:
46254         wined3d: Output unhandled renderstates with debug_d3drenderstate.
46255
46256         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
46257         wined3d: Add D3DFMT_L16.
46258
46259 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
46260
46261         * dlls/x11drv/x11drv_main.c:
46262         x11drv: Make UseXVidMode default to yes.
46263
46264 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
46265
46266         * dlls/x11drv/xvidmode.c:
46267         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
46268
46269 2006-04-04  Mike McCormack <mike@codeweavers.com>
46270
46271         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
46272         setupapi: Add a stub implementation for RegistryDelnode.
46273
46274 2006-04-04  Huw Davies <huw@codeweavers>
46275
46276         * dlls/gdi/freetype.c:
46277         gdi32: Use a function to add entries to the substitution list
46278         (based on a patch by Byeong-Sik Jeon).
46279
46280 2006-04-04  Huw Davies <huw@codeweavers.com>
46281
46282         * dlls/gdi/freetype.c:
46283         gdi32: Use RtlUshortByteSwap to read big endian words.
46284
46285 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
46286
46287         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
46288           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46289           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46290         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
46291
46292         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46293           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
46294         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
46295
46296 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46297
46298         * dlls/user/exticon.c:
46299         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
46300
46301         * tools/Makefile.in, tools/winegcc/Makefile.in:
46302         tools: Add LDFLAGS to all the linker invocations.
46303
46304         * tools/winegcc/winegcc.c:
46305         winegcc: Don't use the library full name for .so libs.
46306
46307 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46308
46309         * fonts/small_fonts.sfd:
46310         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
46311
46312         * fonts/small_fonts.sfd:
46313         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
46314
46315 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
46316
46317         * dlls/x11drv/keyboard.c:
46318         x11drv: Fixed handling of XK_KP_Separator.
46319
46320 2006-04-03  James Hawkins <truiken@gmail.com>
46321
46322         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46323         advpack: Forward RegInstallA to its Unicode counterpart.
46324
46325         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46326         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
46327
46328         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46329         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
46330
46331         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46332         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
46333
46334         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
46335         advpack: Forward RegRestoreAllA to its Unicode counterpart.
46336
46337 2006-03-31  Mike Hearn <mh@codeweavers.com>
46338
46339         * dlls/kernel/process.c:
46340         kernel: Don't enforce process handle access rights in Win98 mode.
46341
46342 2006-04-03  Jason Green <jave27@gmail.com>
46343
46344         * dlls/wined3d/utils.c:
46345         wined3d: Add a couple more debugging output formats.
46346
46347 2006-04-04  Alexandre Julliard <julliard@winehq.org>
46348
46349         * configure, configure.ac:
46350         configure: Filter out garbage from arts-config --libs too.
46351
46352         * dlls/gdi/freetype.c:
46353         gdi: Change ReadFontDir error into a warning.
46354
46355 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
46356
46357         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46358         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
46359
46360         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
46361           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46362           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46363         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
46364
46365 2006-04-04  Mike McCormack <mike@codeweavers.com>
46366
46367         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
46368           programs/msiexec/rsrc.rc:
46369         msiexec: Add an icon for msiexec and .msi files.
46370
46371 2006-04-03  James Hawkins <truiken@gmail.com>
46372
46373         * tools/wine.inf:
46374         wine.inf: Add hhctrl.ocx to the list of fake dlls.
46375
46376 2006-04-04  Mike McCormack <mike@codeweavers.com>
46377
46378         * configure, configure.ac:
46379         configure: Warn if the fonts aren't going to be built.
46380
46381 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46382
46383         * server/ptrace.c:
46384         server: Don't single step into signal handlers.
46385
46386         * dlls/ntdll/signal_i386.c:
46387         ntdll: Save FPU context for all exceptions.
46388
46389 2006-04-03  Robert Shearman <rob@codeweavers.com>
46390
46391         * dlls/ole32/usrmarshal.c:
46392         ole32: Add documentation for the clip format user marshal functions.
46393
46394         * tools/widl/typegen.c:
46395         widl: Fix the type offset for generated conformant string calls.
46396
46397         * dlls/kernel/kernel32.spec:
46398         kernel: Remove some stubs that aren't present in NT.
46399
46400         * dlls/kernel/file.c:
46401         kernel: Document some file functions.
46402
46403 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
46404
46405         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46407         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
46408
46409 2006-04-03  Mike McCormack <mike@codeweavers.com>
46410
46411         * dlls/user/driver.c:
46412         user32: More informative message on failure to load x11drv.
46413
46414 2006-04-03  Huw Davies <huw@codeweavers.com>
46415
46416         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
46417         fonts: Add an 11 ppem strike of 'Small Fonts'.
46418
46419 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46420
46421         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
46422           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
46423           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
46424         gdi: Separate GDI tests by moving them into appropriate files.
46425         Separate GDI tests by moving them into appropriate files:
46426         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
46427
46428         * dlls/gdi/gdiobj.c:
46429         gdi: Move WineEngInit call before stock fonts creation.
46430         Move WineEngInit call before stock fonts creation, otherwise we end up
46431         caching wrong fonts before loading built-in bitmap fonts.
46432
46433 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
46434
46435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
46436           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
46437         d3dx: VertexBuffer should keep reference to the parent device object.
46438
46439 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46440
46441         * dlls/setupapi/fakedll.c:
46442         setupapi: Copy the complete resource tree into the fake dlls.
46443
46444 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
46445
46446         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
46447         twain: Add a Korean resource.
46448
46449 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
46450
46451         * dlls/winmm/winealsa/audio.c:
46452         winealsa: Fix pausing when the hardware does not support it.
46453
46454 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
46455
46456         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
46457         url: Add a function and two stubs.
46458
46459 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
46460
46461         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
46462           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
46463           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
46464           include/wine/wined3d_types.h:
46465         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
46466
46467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46468           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
46469           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
46470           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
46471         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
46472
46473 2006-04-03  Mike McCormack <mike@codeweavers.com>
46474
46475         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46476         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
46477
46478         * dlls/kernel/profile.c:
46479         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
46480
46481         * dlls/msi/string.c:
46482         msi: Improve the string table hash.
46483
46484 2006-04-03  Alexandre Julliard <julliard@winehq.org>
46485
46486         * dlls/kernel/process.c, dlls/ntdll/loader.c:
46487         ntdll: Process --help and --version args earlier on during startup.
46488
46489 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
46490
46491         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
46492         msi: Italian language support.
46493
46494         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
46495         setupapi: Esperanto language support.
46496
46497         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
46498         uninstaller: Esperanto language support.
46499
46500         * programs/uninstaller/It.rc:
46501         uninstaller: Italian language support.
46502
46503         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
46504         notepad: Esperanto language support.
46505
46506         * programs/notepad/It.rc:
46507         notepad: Italian language support.
46508
46509         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
46510         msi: Esperanto language support.
46511
46512         * dlls/commdlg/cdlg_Eo.rc:
46513         commdlg: Esperanto language update.
46514
46515         * dlls/commdlg/cdlg_It.rc:
46516         commdlg: Italian language update.
46517
46518         * dlls/wineps/wps_It.rc:
46519         wineps: Italian language update.
46520
46521         * dlls/user/resources/user32_Eo.rc:
46522         user32: Esperanto language update.
46523
46524         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
46525         comctl32: Esperanto language support.
46526
46527         * dlls/comctl32/comctl_It.rc:
46528         comctl32: Italian language updates.
46529
46530         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
46531         clock: Esperanto language support.
46532
46533 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
46534
46535         * dlls/wined3d/basetexture.c:
46536         wined3d: Do not set the mipmap level count every time a texture is used.
46537
46538 2006-04-02  Huw Davies <huw@codeweavers.com>
46539
46540         * dlls/gdi/tests/gdiobj.c:
46541         gdi32: Add tests for 'Small Fonts'.
46542
46543 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
46544
46545         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
46546         msvcrt: Allow environment strings longer than 512 characters.
46547
46548 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
46549
46550         * dlls/usp10/usp10.c:
46551         usp10: Fixed debug output of ScriptItemize.
46552
46553 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
46554
46555         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
46556         dinput: Keyboard should be acquired before calling GetDeviceState.
46557
46558 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
46559
46560         * programs/regedit/No.rc:
46561         regedit: Fix typo in Norwegian resources.
46562
46563 2006-04-01  Alexandre Julliard <julliard@winehq.org>
46564
46565         * dlls/x11drv/window.c:
46566         x11drv: Get rid of XSync calls on window creation and destruction.
46567
46568         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
46569         x11drv: Ignore X errors caused by windows being created or deleted.
46570
46571 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46572
46573         * dlls/gdi/tests/metafile.c:
46574         gdi: In metafile test only print debug output if enabled.
46575
46576         * loader/preloader.c:
46577         loader: Hide the preloader from the ps output.
46578
46579         * tools/winewrapper:
46580         winewrapper: Remove a couple of variables that are no longer needed.
46581
46582         * dlls/ntdll/loadorder.c:
46583         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
46584
46585 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
46586
46587         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46588         kernel: Fix handling of invalid parameter in GlobalSize().
46589
46590 2006-03-31  Robert Shearman <rob@codeweavers.com>
46591
46592         * dlls/ole32/rpc.c:
46593         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
46594         Use ncalrpc instead of ncacn_np as the transport as this is more similar
46595         to how ole32 from NT works and should also be compatible with rpcrt4
46596         from Win9x, allowing more combinations of dlls to work.
46597
46598         * dlls/kernel/process.c:
46599         kernel: Add some documentation for simple process functions.
46600
46601         * tools/widl/typegen.c:
46602         widl: There's no need to cast _StubMsg - it's already of the correct type.
46603
46604         * tools/widl/server.c:
46605         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
46606         Only assign variables if not a string and only create a local variable
46607         if not a sized parameter. Fixes type mismatches in the generated code
46608         due to differences in the algorithms between creating local variables
46609         and using them.
46610
46611         * tools/widl/server.c:
46612         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
46613
46614         * tools/widl/server.c:
46615         widl: Create the correct variable type for parameters with more than one level of indirection.
46616
46617         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
46618         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
46619
46620         * tools/widl/typegen.c:
46621         widl: Move handling of base type marshaling and unmarshaling to a separate function.
46622         Move handling of base type marshaling and unmarshaling to a separate
46623         function and improve it to support return values.
46624
46625         * tools/widl/typegen.c:
46626         widl: Use print_phase_function for printing NdrPointerFree call.
46627
46628         * tools/widl/typegen.c:
46629         widl: Add a function to generate the Ndr type calls.
46630         - Add a function to generate the Ndr type calls.
46631         - Fix a typo where the aligned buffer was added to itself, rather than
46632         assigned.
46633
46634         * tools/widl/typegen.c:
46635         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
46636         Only write the buffer incrementing code for the marshaling and
46637         unmarshaling phases - buffer sizing is handled elsewhere and freeing
46638         isn't applicable.
46639
46640         * tools/widl/typegen.c:
46641         widl: Output the necessary sizing information for other phases.
46642         Output the necessary sizing information for PHASE_BUFFERSIZE and
46643         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
46644         function.
46645
46646         * tools/widl/client.c:
46647         widl: Output NULL ref pointer check for pointer levels > 1 too.
46648
46649         * tools/widl/client.c, tools/widl/server.c:
46650         widl: Fix a GCC warning in the generated client and server code.
46651
46652         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
46653         widl: The lval member of var_t is essentially a duplicate of eval->cval.
46654         - Generate eval's for enums that don't explicitly have one. This means
46655         that enums written in header files won't match exactly what has been put
46656         into the IDL file, but the numeric constat is the same and MIDL does a
46657         similar thing.
46658         - Replace constant lookups with eval->cval instead of lval.
46659
46660         * tools/widl/typegen.c:
46661         widl: De-reference parameters' types before deciding what to do with them.
46662         De-reference parameters' types before deciding what to do with them.
46663         Also dereference string parameters since they are immediately
46664         dispatched to write_string_tfs when the string attribute is detected
46665         without any further processing done on them.
46666
46667         * tools/widl/typegen.c:
46668         widl: Write pointer calls for all non-basetype pointer parameters to functions.
46669
46670         * tools/widl/header.c:
46671         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
46672         Write definitions for MIDL_user_allocate and MIDL_user_free in the
46673         header when writing out RPC interfaces to prevent compile failures in
46674         the generated client/server code.
46675
46676         * tools/widl/header.c:
46677         widl: Write out the pre- and postamble for RPC interfaces with no methods.
46678
46679         * tools/widl/header.c:
46680         widl: Output interface defined guard for rpc interfaces too.
46681
46682         * tools/widl/typegen.c:
46683         widl: NdrFcShort should be written out instead of NdrShort.
46684
46685         * tools/widl/typegen.c:
46686         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
46687
46688         * tools/widl/typegen.c:
46689         widl: Support references in type_memsize.
46690
46691         * tools/widl/client.c, tools/widl/server.c:
46692         widl: Only output code for non-object interfaces in client and server.
46693         Only output code for non-object interfaces in client and server
46694         generation and convert the while loops into for loops.
46695
46696 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46697
46698         * ANNOUNCE, ChangeLog, VERSION, configure:
46699         Release 0.9.11.
46700
46701 ----------------------------------------------------------------
46702 2006-03-31  Alexandre Julliard <julliard@winehq.org>
46703
46704         * server/request.c:
46705         server: Avoid crash on startup when the configuration dir doesn't exist.
46706
46707         * dlls/user/tests/win.c:
46708         user/tests: Flush events before running the keyboard event test.
46709
46710         * dlls/comctl32/tests/monthcal.c:
46711         comctl32: Force a specific day value in the monthcal test.
46712         Avoids test failure when the current day happens to be the 31st...
46713
46714 2006-03-30  James Hawkins <truiken@gmail.com>
46715
46716         * dlls/advpack/advpack.spec:
46717         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
46718
46719         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
46720         advpack: Forward ExecuteCabA to its Unicode counterpart.
46721
46722 2006-03-30  Robert Shearman <rob@codeweavers.com>
46723
46724         * dlls/ole32/dcom.idl:
46725         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
46726
46727         * dlls/wininet/urlcache.c:
46728         wininet: Fix some string length calculations.
46729         Fix some string length calculations that didn't account for the
46730         different sized characters with Unicode.
46731
46732         * dlls/wininet/urlcache.c:
46733         wininet: Only access the URL in the cache by the provided offset.
46734
46735 2006-03-30  H. Verbeet <hverbeet@gmail.com>
46736
46737         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46738           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46739           dlls/wined3d/wined3d_private.h:
46740         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
46741
46742 2006-03-30  Juan Lang <juan_lang@yahoo.com>
46743
46744         * dlls/crypt32/proplist.c:
46745         crypt32: Tiny fixes.
46746
46747         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46748         crypt32: Fix certificate adding
46749         - Implement add disposition in CertAddCertificateContextToStore,
46750         rather than in each store.
46751         - Add a few more tests.
46752
46753 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
46754
46755         * dlls/msvcrt/undname.c:
46756         msvcrt: Fix read beyond end of string in __unDNameEx().
46757
46758 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46759
46760         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46761         spoolss: Add DllAllocSplMem and DllFreeSplMem.
46762
46763 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46764
46765         * dlls/gdi/tests/metafile.c:
46766         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
46767         These tests currently fail in Wine.
46768
46769         * dlls/x11drv/keyboard.c:
46770         x11drv: Update Hungarian keyboard layout to better match the X11 one.
46771
46772 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
46773
46774         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46775           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
46776         widl: Implement support for ref pointers to strings.
46777
46778 2006-03-30  Huw Davies <huw@codeweavers.com>
46779
46780         * dlls/gdi/freetype.c:
46781         gdi32: Move the font substitution list to a standard Wine list
46782         (based on a patch by Byeong-Sik Jeon).
46783
46784 2006-03-30  Alexandre Julliard <julliard@winehq.org>
46785
46786         * dlls/user/message.c:
46787         user: Only wait for sent messages in wait_message_reply.
46788
46789         * dlls/x11drv/event.c:
46790         x11drv: Filter a few more event types in filter_event.
46791         ConfigureNotify and related events should only be processed when
46792         posted messages are selected. There's no need to handle MappingNotify
46793         if keyboard events are not selected.
46794
46795         * dlls/Makefile.in, dlls/make_dlls:
46796         dlls: Removed a number of no longer needed dependencies.
46797
46798 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46799
46800         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
46801           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
46802           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
46803         spoolss: Add minimal spoolss.dll.
46804
46805 2006-03-30  Alexandre Julliard <julliard@winehq.org>
46806
46807         * dlls/user/message.c, dlls/user/win.c:
46808         user: Don't send WM_PARENTNOTIFY to the desktop window.
46809
46810 2006-03-29  James Hawkins <truiken@gmail.com>
46811
46812         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46813         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
46814
46815 2006-03-30  James Hawkins <truiken@gmail.com>
46816
46817         * dlls/advpack/install.c:
46818         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
46819
46820         * dlls/advpack/install.c:
46821         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
46822
46823 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
46824
46825         * dlls/kernel/except.c:
46826         kernel: Resource browsing.
46827         Try to be a bit more strict when checking for resource mapping in
46828         exception handler (and prevent some exceptions while in exception
46829         handler).
46830
46831 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
46832
46833         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
46834           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
46835           include/wine/wined3d_types.h:
46836         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
46837
46838 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
46839
46840         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
46841         twain: Add German resource.
46842
46843 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46844
46845         * dlls/kernel/heap.c:
46846         kernel32: Display the parameter that caused a page fault in GlobalFree().
46847
46848 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46849
46850         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
46851         kernel: Fix handling of invalid parameter in GlobalFlags().
46852
46853 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
46854
46855         * tools/wineconf:
46856         tools: Remove wineconf.
46857
46858 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
46859
46860         * DEVELOPERS-HINTS:
46861         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
46862
46863 2006-03-29  Robert Shearman <rob@codeweavers.com>
46864
46865         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
46866         oleaut32: Add IPersist to QueryInterface.
46867
46868         * dlls/oleaut32/typelib.c:
46869         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
46870
46871         * dlls/oleaut32/olepicture.c:
46872         oleaut32: Replace memcmp with IsEqualIID macro.
46873         Replace memcmp with IsEqualIID macro that doesn't require a size
46874         parameter and remove the unneeded brackets to give more compact and
46875         more readable code.
46876
46877         * dlls/ole32/compobj.c:
46878         ole32: Don't process posted messages in CoWaitForMultipleHandles.
46879         Tests with native show that during COM calls posted messages aren't
46880         retrieved other than COM calls so change the PeekMessage parameters in
46881         CoWaitForMultipleHandles to duplicate this.
46882
46883         * dlls/ole32/compobj.c:
46884         ole32: Try to retrieve messages that are COM calls first.
46885         Try to retrieve messages that are COM calls first in
46886         CoWaitForMultipleHandles before retrieving other types.
46887
46888         * dlls/ole32/compobj.c:
46889         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
46890         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
46891         function so that the order and type of the messages retrieved can be
46892         customised in the future.
46893
46894         * dlls/ole32/compobj.c:
46895         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
46896         should depend on whether the current apartment is a single threaded one.
46897
46898         * dlls/ole32/compobj.c:
46899         ole32: Pass the no yield flag to PeekMessage.
46900         Pass the no yield flag to PeekMessage since we sleep in
46901         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
46902
46903         * server/token.c:
46904         server: Store the token source.
46905
46906 2006-03-29  Huw Davies <huw@codeweavers.com>
46907
46908         * include/winuser.h:
46909         include: Add DFC_POPUPMENU.
46910
46911 2006-03-30  Mike McCormack <mike@codeweavers.com>
46912
46913         * dlls/wininet/http.c:
46914         wininet: Clean up HTTP_GetCustomHeaderIndex.
46915
46916         * dlls/wininet/http.c:
46917         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
46918
46919         * dlls/wininet/http.c:
46920         WININET: Clean up HttpQueryInfo.
46921         Fixes another return FALSE without SetLastError.
46922
46923         * dlls/wininet/http.c:
46924         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
46925
46926 2006-03-29  Mike McCormack <mike@codeweavers.com>
46927
46928         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46929         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
46930
46931 2006-03-29  Alexandre Julliard <julliard@winehq.org>
46932
46933         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
46934           include/winpos.h:
46935         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
46936
46937 2006-03-27  Petr Tesarik <hat@tesarici.cz>
46938
46939         * dlls/ntdll/cdrom.c:
46940         ntdll: Fix CDROM raw reads.
46941         - Fix incorrect data sizes.
46942         - Fix CDDA addressing.
46943         - Implement XAForm2 mode on Linux.
46944
46945 2006-03-29  Alexandre Julliard <julliard@winehq.org>
46946
46947         * programs/winecfg/x11drvdlg.c:
46948         winecfg: Disable the desktop option when configuring a specific application.
46949
46950 2006-03-28  H. Verbeet <hverbeet@gmail.com>
46951
46952         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46953           include/wine/wined3d_interface.h:
46954         wined3d: Create an IWineD3DBaseShader class.
46955
46956         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
46957           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46958         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
46959
46960         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46961           dlls/wined3d/wined3d_private.h:
46962         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
46963
46964         * dlls/wined3d/pixelshader.c:
46965         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
46966
46967 2006-03-29  Mike McCormack <mike@codeweavers.com>
46968
46969         * dlls/user/sysparams.c:
46970         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
46971
46972         * dlls/user/sysparams.c:
46973         user32: Implement SPI_[GS]ETUIEFFECTS.
46974
46975         * dlls/user/sysparams.c:
46976         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
46977
46978         * dlls/user/sysparams.c:
46979         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
46980
46981         * dlls/user/sysparams.c:
46982         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
46983
46984         * dlls/user/sysparams.c:
46985         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
46986
46987         * dlls/user/sysparams.c:
46988         user32: Implement SPI_[SG]ETCARETWIDTH.
46989
46990 2006-03-28  Alexandre Julliard <julliard@winehq.org>
46991
46992         * dlls/mshtml/persist.c:
46993         mshtml: Don't free the URL we have just stored in the callback object.
46994
46995         * dlls/x11drv/mouse.c:
46996         x11drv: Only warp the mouse pointer if it has actually moved.
46997
46998 2006-03-26  H. Verbeet <hverbeet@gmail.com>
46999
47000         * dlls/d3d8/device.c:
47001         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
47002
47003 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
47004
47005         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
47006           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
47007           include/wine/wined3d_types.h:
47008         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
47009
47010         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47011           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
47012           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
47013           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47014           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
47015           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
47016           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
47017           dlls/wined3d/device.c, dlls/wined3d/resource.c,
47018           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
47019           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47020           include/wine/wined3d_types.h:
47021         wined3d: Add WINED3DPOOL to wined3d_types.h.
47022
47023 2006-03-22  Aric Stewart <aric@codeweavers.com>
47024
47025         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
47026           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
47027           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
47028           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
47029         twain: Add a property sheet UI for scanning.
47030
47031 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47032
47033         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
47034         x11drv: Reinitialize the display settings when using a desktop window.
47035
47036 2006-03-22  Aric Stewart <aric@codeweavers.com>
47037
47038         * dlls/twain/ds_image.c:
47039         twain: A few cleanups, using some consts from sane.
47040
47041 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
47042
47043         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
47044         widl: Implement support for pointers to base types.
47045
47046 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47047
47048         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
47049         advapi32: Fixed compiler warnings.
47050
47051 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
47052
47053         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
47054           include/winnt.h:
47055         advapi32: Fixed building TRUSTEEs with objects.
47056         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
47057         and BuildTrusteeWithObjectsAndSid, including regression tests.
47058
47059         * dlls/comctl32/rebar.c:
47060         comctl32: Rebar size fix.
47061         Rebars without any bands should have a height/width of 0.
47062
47063 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
47064
47065         * tools/wineshelllink:
47066         wineshelllink: Remove quotes from Path=<workdir>.
47067
47068 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
47069
47070         * tools/wine.inf:
47071         wine.inf: Add some more fake dlls to the system directory.
47072
47073 2006-03-28  Mike McCormack <mike@codeweavers.com>
47074
47075         * dlls/mpr/wnet.c:
47076         mpr: Improve the stub for WNetGetUniversalNameW.
47077
47078         * server/change.c:
47079         server: Fix a race condition in the delivery of change notifications.
47080
47081 2006-03-28  Alexandre Julliard <julliard@winehq.org>
47082
47083         * dlls/x11drv/window.c:
47084         x11drv: Avoid setting text or WM hints of the X root window.
47085
47086 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47087
47088         * configure, configure.ac, dlls/Makefile.in,
47089           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
47090           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
47091           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
47092           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
47093           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
47094           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
47095           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
47096           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
47097           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
47098           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
47099           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
47100           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
47101           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
47102           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
47103           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
47104           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
47105         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
47106
47107         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
47108           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
47109           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
47110           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
47111           dlls/msg711.acm/msg711.c:
47112         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
47113
47114         * configure, configure.ac, dlls/Makefile.in,
47115           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
47116           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
47117           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
47118           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
47119         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
47120
47121         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
47122           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
47123           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
47124           dlls/msacm/imaadp32/Makefile.in,
47125           dlls/msacm/imaadp32/imaadp32.acm.spec,
47126           dlls/msacm/imaadp32/imaadp32.c:
47127         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
47128
47129         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
47130           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
47131           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
47132           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
47133         x11drv: Moved desktop mode handling to the explorer process.
47134         Per-application desktop mode settings are no longer supported.  Apps
47135         can be launched in a specific desktop window by using:
47136         explorer /desktop=name[,widthxheight] app.exe [args]
47137         If the named desktop already exists the app is launched inside it. The
47138         default desktop is cleverly named "default".
47139
47140         * dlls/x11drv/window.c:
47141         x11drv: Allow setting WM hints for the desktop window.
47142
47143         * dlls/x11drv/winpos.c:
47144         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
47145
47146 2006-03-27  Jacek Caban <jacek@codeweavers.com>
47147
47148         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
47149           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
47150           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
47151         mshtml: Added tooltip implementation.
47152
47153 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
47154
47155         * dlls/commdlg/fontdlg.c:
47156         commdlg: Properly set and retrieve colour value from combo box .
47157
47158 2006-03-27  Robert Shearman <rob@codeweavers.com>
47159
47160         * dlls/shell32/systray.c, programs/explorer/systray.c:
47161         shell32: Adding a systray item with an invalid icon handle is allowed.
47162
47163 2006-03-27  Huw Davies <huw@codeweavers.com>
47164
47165         * dlls/riched20/txtsrv.c:
47166         riched20: Take a ref on text host.
47167
47168 2006-03-27  Mike McCormack <mike@codeweavers.com>
47169
47170         * dlls/user/input.c:
47171         user32: Send a fake mouse movement event after releasing capture.
47172
47173 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47174
47175         * dlls/ntdll/virtual.c:
47176         ntdll: Limit header_size to the file size.
47177
47178         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
47179           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
47180         x11drv: Get rid of the using_wine_desktop flag.
47181
47182         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
47183           server/winstation.c:
47184         server: Connect to the window station and desktop specified by startup info.
47185         If window station and desktop aren't inherited from the parent, don't
47186         connect to them from the server, but from the USER init code where we
47187         can get the proper values from the startup info structure.
47188
47189         * server/window.c:
47190         server: Store window properties in the global atom table instead of
47191         the per-winstation table.
47192
47193 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47194
47195         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
47196           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47197         shell32: Add an uncompressed AVI displaying the word searching.
47198
47199 2006-03-26  James Hawkins <truiken@gmail.com>
47200
47201         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47202         advpack: Implement the launching of executables in RunSetupCommand.
47203
47204         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
47205         advpack: Define S_ASYNCHRONOUS in advpub.h.
47206
47207 2006-03-27  Alexandre Julliard <julliard@winehq.org>
47208
47209         * server/process.c, server/request.c:
47210         server: Fixed process exit code on FreeBSD.
47211
47212 2006-03-24  Petr Tesarik <hat@tesarici.cz>
47213
47214         * programs/winedbg/break.c:
47215         winedbg: Fix stepping over an instruction.
47216
47217 2006-03-27  Petr Tesarik <hat@tesarici.cz>
47218
47219         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
47220         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
47221
47222 2006-03-26  f_sophia <f_sophia@libero.it>
47223
47224         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
47225         winhelp: Added Esperanto language support.
47226
47227 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
47228
47229         * dlls/shell32/shell32_Eo.rc:
47230         shell32: Updated Esperanto translation.
47231
47232 2006-03-26  James Hawkins <truiken@gmail.com>
47233
47234         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
47235         kernel: Error out of CreateProcess if the specified current directory
47236         doesn't exist.
47237
47238 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
47239
47240         * tools/wine.inf:
47241         wine.inf: Add some dll stub dll to the system directory.
47242
47243 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
47244
47245         * tools/wine.inf:
47246         wine.inf: Add SystemRoot.
47247
47248 2006-03-27  Petr Tesarik <hat@tesarici.cz>
47249
47250         * dlls/ntdll/signal_i386.c:
47251         ntdll: Fix debug exceptions from VM86.
47252         - Set ContextFlags accordingly in save_vm86_context().
47253         - Raise debug exceptions correctly for debug exceptions.
47254         - Do not clear TF bit for VM86-generated debug exceptions.
47255
47256 2006-03-26  James Hawkins <truiken@gmail.com>
47257
47258         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
47259         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
47260
47261 2006-03-26  Mike McCormack <mike@codeweavers.com>
47262
47263         * dlls/commdlg/filedlg.c:
47264         commdlg: Malformed filters are still added to the filter combo box.
47265
47266         * dlls/comctl32/comctl32undoc.c:
47267         comctl32: Having an MRU list without a compare function works in Windows.
47268
47269 2006-03-26  H. Verbeet <hverbeet@gmail.com>
47270
47271         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
47272         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
47273
47274 2006-03-24  Alexandre Julliard <julliard@winehq.org>
47275
47276         * dlls/msvcrt/file.c:
47277         msvcrt: Fix fflush() of files opened for read.
47278         Some apps, for no particular reason, call fflush() on files opened for
47279         read.  This keeps them from tripping over their shoelaces.
47280
47281 2006-03-25  Tomas Carnecky <tom@dbservice.com>
47282
47283         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
47284         opengl: Put OpenGL setup functions into their own debug channel.
47285
47286 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
47287
47288         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
47289         winedbg: Fixes for identifiers.
47290         - fixed lexical rules for a path name
47291         - fixed identifier rules so that we get the right precedence
47292         between ! and ::
47293         - modules (in mod!name forms) are now handled as tIDENTIFIER
47294         (tPATH was buggy anyhow)
47295
47296         * dlls/dbghelp/symbol.c:
47297         dbghelp: Module should be case insensitive.
47298         When looking up a symbol name in the form module!name, the module
47299         lookup should be insensitive.
47300
47301 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
47302
47303         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47304           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
47305           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
47306           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
47307           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
47308           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
47309           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47310         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
47311
47312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47313           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47314         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
47315
47316 2006-03-23  H. Verbeet <hverbeet@gmail.com>
47317
47318         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47319         wined3d: Move the D3DSIO_DCL dumping code into its own function.
47320
47321 2006-03-23  James Hawkins <truiken@gmail.com>
47322
47323         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
47324           dlls/advpack/tests/install.c:
47325         advpack: Add initial tests for RunSetupCommand.
47326
47327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47328         advpack: Forward DelNodeA to its Unicode counterpart.
47329
47330         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
47331         advpack: Forward RunSetupCommandA to its Unicode counterpart.
47332
47333         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47334         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
47335
47336         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47337         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
47338
47339         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47340         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
47341
47342 2006-03-24  Ken Thomases <ken@codeweavers.com>
47343
47344         * server/process.c:
47345         server: Fix memory leak in read_process_memory handler.
47346
47347 2006-03-24  Mike McCormack <mike@codeweavers.com>
47348
47349         * dlls/ntdll/directory.c:
47350         ntdll: Recursive notify is implemented.
47351
47352 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
47353
47354         * server/signal.c:
47355         server: Fix compilation under Darwin 7.
47356
47357 2006-03-23  Jacek Caban <jacek@codeweavers.com>
47358
47359         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
47360           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
47361         mshtml: Added IHTMLElement2 implementation.
47362
47363         * include/exdisp.idl:
47364         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
47365
47366 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
47367
47368         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
47369           include/wine/wined3d_interface.h:
47370         wined3d: Rectpatch code fix.
47371         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
47372         with an older patch.
47373
47374 2006-03-23  Alexandre Julliard <julliard@winehq.org>
47375
47376         * dlls/msvcrt/time.c:
47377         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
47378
47379 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
47380
47381         * dlls/kernel/cpu.c:
47382         kernel: Add processor specific environment variables.
47383
47384 2006-03-23  James Hawkins <truiken@gmail.com>
47385
47386         * dlls/comctl32/tab.c:
47387         comctl32: A couple fixes for tab icon offsets.
47388         - Shift selected icons up and non-selected icons down.
47389         - Add the top or left draw rect to the vertical offset, because it may
47390         not be zero.
47391
47392 2006-03-22  James Hawkins <truiken@gmail.com>
47393
47394         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47395         advpack: Implement FileSaveMarkNotExistW.
47396
47397         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47398         advpack: Forward AdvInstallFileA to its Unicode counterpart.
47399
47400         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47401         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
47402
47403         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
47404         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
47405
47406 2006-03-23  Alexandre Julliard <julliard@winehq.org>
47407
47408         * dlls/kernel/environ.c:
47409         kernel: Remove a couple of incorrect asserts.
47410
47411 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
47412
47413         * dlls/comctl32/tooltips.c:
47414         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
47415
47416 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
47417
47418         * dlls/kernel/tests/thread.c:
47419         kernel: Load QueueUserWorkItem function dynamically.
47420
47421 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
47422
47423         * tools/widl/server.c, tools/widl/typegen.c:
47424         widl: Fix base type alignments.
47425         Generate aligned marshal and unmarshal code for base type arguments
47426         and return values.
47427
47428         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47429           tools/widl/typegen.h:
47430         widl: Fix format string size calculation.
47431         - Move proc format string size calculation from client.c and server.c
47432         to typegen.c.
47433         - Implement type format string size calculation.
47434
47435 2006-03-22  Alexandre Julliard <julliard@winehq.org>
47436
47437         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
47438         server: Class and global atoms should not be local to a window station.
47439
47440 2006-03-22  Marcus Meissner <meissner@suse.de>
47441
47442         * configure, configure.ac, programs/Makefile.in,
47443           programs/avitools/.gitignore, programs/avitools/Makefile.in,
47444           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
47445           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
47446           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
47447         programs: Move icinfo out of avitools.
47448
47449 2006-03-22  H. Verbeet <hverbeet@gmail.com>
47450
47451         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
47452         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
47453
47454         * dlls/wined3d/vertexshader.c:
47455         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
47456
47457         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
47458         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
47459         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
47460
47461         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
47462         wined3d: glTypeLookup cleanup.
47463         Use a struct instead of an UINT array as entries in the glTypeLookup
47464         table.
47465
47466         * dlls/wined3d/pixelshader.c:
47467         wined3d: Store the pixelshader version in the pixelshader object.
47468
47469 2006-03-22  Huw Davies <huw@codeweavers.com>
47470
47471         * dlls/user/edit.c, dlls/user/tests/edit.c:
47472         user32: Only adjust the margins if the edit control is above a certain size.
47473
47474 2006-03-22  James Hawkins <truiken@gmail.com>
47475
47476         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47477         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
47478
47479 2006-03-22  Jacek Caban <jacek@codeweavers.com>
47480
47481         * dlls/mshtml/htmlelem.c:
47482         mshtml: Clean up get_all and tags (also fixes a typo).
47483
47484 2006-03-22  Mike McCormack <mike@codeweavers.com>
47485
47486         * tools/wine.inf:
47487         wine.inf: Add a shdocvw.dll stub dll to the system directory.
47488
47489         * dlls/msi/action.c:
47490         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
47491
47492         * dlls/msi/package.c:
47493         msi: Don't crash when logging a record with only one field.
47494
47495 2006-03-22  Alexandre Julliard <julliard@winehq.org>
47496
47497         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
47498           server/named_pipe.c, server/object.c, server/object.h,
47499           server/registry.c, server/request.c, server/signal.c:
47500         server: New scheme for cleaning up objects on server exit.
47501         Objects stored in static variables can now be marked when they are
47502         created and are automatically cleaned up on exit. This avoids having
47503         to export a bunch of close_* functions.
47504
47505 2006-03-21  James Hawkins <truiken@gmail.com>
47506
47507         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
47508         advpack: Forward TranslateInfStringExA to its unicode counterpart.
47509
47510         * dlls/advpack/tests/files.c:
47511         advpack: Add second null for double null terminated lists.
47512
47513 2006-03-22  Mike McCormack <mike@codeweavers.com>
47514
47515         * dlls/msi/dialog.c:
47516         msi: Show "hidden dialogs" but hide them initially.
47517
47518         * dlls/msi/custom.c:
47519         msi: Implement custom action type 17.
47520
47521         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
47522           dlls/riched20/version.rc:
47523         riched20: Add a version resource.
47524
47525         * dlls/wintrust/wintrust_main.c:
47526         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
47527
47528         * include/Makefile.in, include/softpub.h:
47529         include: Add softpub.h.
47530
47531 2006-03-22  Kevin Koltzau <kevin@plop.org>
47532
47533         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
47534           dlls/ole32/tests/clipboard.c:
47535         ole32: Initial tests for OLE clipboard functions.
47536
47537 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
47538
47539         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
47540         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
47541
47542 2006-03-21  Lei Zhang <leiz@ucla.edu>
47543
47544         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47545         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
47546         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
47547         introduced in earlier patches for EM_FINDTEXT. Additional test cases
47548         have been added to check for corner cases.  Also improve input
47549         validation.
47550
47551 2006-03-21  Francois Gouget <fgouget@free.fr>
47552
47553         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
47554           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
47555           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
47556           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
47557         Assorted spelling fixes.
47558
47559         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
47560         taskmgr: Avoid forward declarations and make functions static.
47561
47562         * programs/taskmgr/applpage.c:
47563         taskmgr: Reorder functions to avoid forward declarations.
47564
47565         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
47566           programs/taskmgr/column.c, programs/taskmgr/graph.c,
47567           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
47568           programs/taskmgr/procpage.c:
47569         taskmgr: Avoid forward declarations and make functions static.
47570
47571         * tools/winapi/win32.api:
47572         Update win32.api to match the current sources.
47573
47574         * include/winerror.h:
47575         include: Add missing error and facility codes.
47576
47577         * dlls/advapi32/advapi32.spec:
47578         advapi32: Fix the LsaEnumerateAccountRights() export.
47579
47580         * include/ntsecapi.h:
47581         include: Standardize the LsaLookupNames() prototype.
47582
47583 2006-03-21  Robert Shearman <rob@codeweavers.com>
47584
47585         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47586         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
47587         regardless of what type they are.
47588         Add a test for this and dump type infos created with CreateDispTypeInfo.
47589
47590 2006-03-21  Huw Davies <huw@codeweavers.com>
47591
47592         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
47593         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
47594
47595 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
47596
47597         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47598           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47599           programs/winedbg/dbg.y, programs/winedbg/debug.l,
47600           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
47601           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
47602         winedbg: Add display for floating point status.
47603         Added code to examine and display floating point unit status into
47604         be_i386.c as info all-regs command.
47605
47606 2006-03-21  Alexandre Julliard <julliard@winehq.org>
47607
47608         * tools/sfnt2fnt.c:
47609         sfnt2fnt: Remove output file on failure.
47610
47611         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
47612           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
47613           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
47614           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
47615           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
47616         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
47617
47618 2006-03-21  Mike McCormack <mike@codeweavers.com>
47619
47620         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
47621           dlls/msi/helpers.c:
47622         msi: Improve handling of short paths.
47623
47624 2006-03-21  Robert Shearman <rob@codeweavers.com>
47625
47626         * dlls/ntdll/threadpool.c:
47627         ntdll: Start of pooling support for RtlQueueWorkItem.
47628         Start of pooling support for RtlQueueWorkItem. The algorithm
47629         implmented is very simple - if there are no free threads, create a new
47630         one.
47631
47632         * dlls/kernel/tests/thread.c:
47633         kernel: Add a test for QueueUserWorkItem.
47634
47635         * dlls/oleaut32/typelib.c:
47636         oleaut: Better support for invoking methods with VT_VARIANT argument types.
47637
47638         * dlls/wininet/internet.c:
47639         wininet: Document InternetCrackUrlW.
47640
47641         * dlls/wininet/http.c, dlls/wininet/internet.c:
47642         wininet: InternetCreateUrlW should return the number of bytes needed.
47643         InternetCreateUrlW should return the number of bytes needed to store
47644         the URL, not the number of characters (reported by Sven Paschukat).
47645
47646 2006-03-21  Alexandre Julliard <julliard@winehq.org>
47647
47648         * dlls/ntdll/loader.c, include/winnt.h:
47649         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
47650         By returning FALSE from this call, a builtin dll can specify that we
47651         should try to load the native one instead.
47652
47653         * dlls/ddraw/main.c:
47654         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
47655
47656         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
47657         dlls: Removed a number of dll symlinks that are no longer needed.
47658
47659         * tools/winewrapper:
47660         winewrapper: Remove explicit call to wineprefixcreate.
47661         Now that wineprefixcreate detects the build tree automatically, the
47662         standard behavior of starting it from ntdll should work fine.
47663
47664         * programs/wcmd/wcmdmain.c:
47665         wcmd: Try executing the process even if the exe file doesn't exist.
47666         It may be a builtin exe in which case the CreateProcess call will
47667         succeed.
47668
47669         * tools/wine.inf, tools/wineprefixcreate.in:
47670         wine.inf: Use the new fake dlls mechanism to create placeholders for
47671         applications instead of using symlinks.
47672
47673         * dlls/ntdll/loader.c:
47674         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
47675
47676         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
47677           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
47678         setupapi: Added support for creating fake dlls at install time.
47679         This should satisfy applications that access a dll file directly. For
47680         apps that check the dll version in the file, the version resource is
47681         copied from the builtin dll.
47682
47683 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
47684
47685         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47686           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47687         dinput: Create single thread for mouse and keyboard hook.
47688         Put keyboard & mouse hook callbacks into separate thread.
47689         Move few global variables into object. Delete no longer used crit section.
47690         For hooks to work properly hook callback have to be in a thread
47691         with message loop. Some games create separate threads just to handle
47692         mouse and/or keyboard events that do not have message loop.
47693
47694 2006-03-20  Mike Hearn <mike@plan99.net>
47695
47696         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
47697         opengl32: Optimize thunks by storing GL context in the thread environment block.
47698
47699 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47700
47701         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
47702         gdi: Fix a couple of todos in the bitmap test.
47703
47704 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47705
47706         * dlls/commdlg/cdlg_Ko.rc:
47707         commdlg: Updated Korean translation.
47708
47709         * programs/winecfg/Ko.rc:
47710         winecfg: Updated Korean translation.
47711
47712 2006-03-21  Mike McCormack <mike@codeweavers.com>
47713
47714         * programs/taskmgr/applpage.c:
47715         taskmgr: Make some functions static.
47716
47717         * programs/taskmgr/applpage.c:
47718         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
47719
47720         * programs/winefile/winefile.c:
47721         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
47722
47723 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
47724
47725         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47726         wined3d: Don't use OpenGL 2.0.
47727
47728 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
47729
47730         * dlls/kernel/cpu.c:
47731         kernel: Fix model/stepping in GetSystemInfo.
47732         wProcessorRevision is built from model and stepping.
47733
47734 2006-03-20  Mike McCormack <mike@codeweavers.com>
47735
47736         * programs/taskmgr/priority.c:
47737         taskmgr: Eliminate common code and fix a warning.
47738
47739 2006-03-19  Mike McCormack <mike@codeweavers.com>
47740
47741         * dlls/comctl32/listview.c:
47742         comctl32: Get rid of some incorrect casts.
47743
47744 2006-03-20  Alexandre Julliard <julliard@winehq.org>
47745
47746         * configure.ac:
47747         configure: Add autoheader to the compile command.
47748
47749         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
47750           programs/Makeprog.rules.in:
47751         configure: Use --rpath when linking dlls too.
47752
47753         * programs/Makefile.in, programs/make_progs:
47754         programs: Get rid of application symlinks, they are no longer needed.
47755
47756         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
47757         x11drv: Clear new bitmaps if they don't contain any data.
47758
47759 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
47760
47761         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
47762         gdi: Add a simple test for bitmap bits/metrics
47763         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
47764         empty (not selected into a DC) bitmap.
47765
47766 2006-03-19  Mike McCormack <mike@codeweavers.com>
47767
47768         * dlls/msi/regsvr.c:
47769         msi: Set the InstallerLocation value when registering msi.dll.
47770
47771 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
47772
47773         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
47774         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
47775
47776 2006-03-20  Alexandre Julliard <julliard@winehq.org>
47777
47778         * dlls/kernel/tests/change.c:
47779         kernel: Avoid infinite waits in directory change tests.
47780
47781 2006-03-19  H. Verbeet <hverbeet@gmail.com>
47782
47783         * dlls/d3d8/device.c:
47784         d3d8: Change the default debug channel to d3d8 for device.c.
47785
47786         * dlls/d3d8/device.c:
47787         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
47788
47789         * dlls/d3d8/device.c:
47790         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
47791
47792 2006-03-18  Jacek Caban <jacek@codeweavers.com>
47793
47794         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47795           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
47796         mshtml: Optimize nsACString handling.
47797
47798         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
47799           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
47800           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
47801         mshtml: Better QueryInterface implementation.
47802
47803 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
47804
47805         * programs/wordpad/No.rc:
47806         wordpad: Fix typo in Norwegian resource.
47807
47808 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
47809
47810         * programs/regedit/Ru.rc:
47811         regedit: Fix Russian translation.
47812
47813         * programs/control/params.h:
47814         control: Fix datetime name.
47815
47816 2006-03-19  Milko Krachounov <milko@3mhz.net>
47817
47818         * programs/winecfg/Bg.rc:
47819         winecfg: Update Bulgarian translation.
47820
47821 2006-03-19  Mike McCormack <mike@codeweavers.com>
47822
47823         * include/commctrl.h:
47824         include: LVSETINFOTIPA does not exist.
47825
47826 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
47827
47828         * programs/winedbg/tgt_active.c:
47829         winedbg: Copy floating point status to the dbgcontext.
47830
47831 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
47832
47833         * dlls/gdi/driver.c:
47834         gdi: Handle NT style \\.\DISPLAY1 name that we return.
47835
47836 2006-03-18  Robert Shearman <rob@codeweavers.com>
47837
47838         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
47839           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
47840           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
47841         msi: Optimise WHERE operations.
47842         Optimise WHERE operations on matching against strings by adding a new
47843         function find_matching_rows to the views, which eliminates the need to
47844         examine every record when executing a query. Implement this function
47845         in the table using a hash table on the ID stored in the data.
47846
47847         * dlls/msi/tests/format.c:
47848         msi: Add a test for MsiFormatRecord with integer fields.
47849
47850         * dlls/wininet/cookie.c:
47851         wininet: Copy from the start of the cookie name, not the cookie data.
47852         Copy from the start of the cookie name, not the cookie data when
47853         parsing cookies with a NULL cookie name.
47854
47855         * include/wininet.h:
47856         include: Add some more defines to wininet.h.
47857
47858         * programs/wcmd/wcmdmain.c:
47859         wcmd: Use PACKAGE_VERSION as the wcmd version.
47860
47861         * dlls/ole32/rpc.c:
47862         ole: Use the thread pool for executing RPC calls for better performance
47863         (after the thread pool has been improved).
47864
47865 2006-03-17  Alexandre Julliard <julliard@winehq.org>
47866
47867         * tools/wineprefixcreate.in:
47868         wineprefixcreate: Autodetect the running from build tree case.
47869
47870         * dlls/setupapi/install.c:
47871         setupapi: Added support for calling executables in a RegisterDlls section.
47872
47873 2006-03-18  Alexandre Julliard <julliard@winehq.org>
47874
47875         * dlls/ntdll/loader.c:
47876         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
47877
47878 2006-03-18  Mike McCormack <mike@codeweavers.com>
47879
47880         * include/windowsx.h:
47881         Prevent the use of windowsx.h with Wine source.
47882
47883         * programs/winefile/winefile.c, programs/winefile/winefile.h:
47884         winefile: Eliminate use of windowsx.h.
47885
47886 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
47887
47888         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47889         dbghelp: MSC fixes.
47890         - wrong cut & paste across versions of a given record type
47891         - wrong definition for register_v2
47892
47893         * dlls/dbghelp/msc.c:
47894         dbghelp: Support for LF_VTSHAPE in MSC.
47895         - added preliminary support for VT (virtual table) shape
47896         type record
47897         - as we don't do C++, it's just a hack to get rid of
47898         some errors
47899
47900         * dlls/dbghelp/msc.c:
47901         dbghelp: MSC forward declaration.
47902         - create an infrastructure for handling forward usage
47903         of type records
47904         - used it in some cases (pointer to yet not defined udt,
47905         function signature, modifiers)
47906
47907         * dlls/dbghelp/msc.c:
47908         dbghelp: Type parsing refactoring.
47909         - seperate types' table handling from a single type handling
47910         by adding codeview_parse_one_type function
47911         - factored all calls for caching symt
47912         - make type parsing helpers return the symt instead of a
47913         simple error status
47914
47915         * dlls/dbghelp/msc.c:
47916         dbghelp: Fixes for NB11 types.
47917         - when checking debug info in NB09 or NB11 format (CodeView),
47918         try to load the global types section
47919
47920         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47921         dbghelp: MSC handling of function signature's parameters.
47922         - now correctly parsing parameters types for a function
47923         signature and storing them in dbghelp internal structures
47924
47925         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47926         dbghelp: Cleanup MSC bitfield handling.
47927         - no longer caching bitfield information but accessing it directly
47928         when needed
47929         - removed all kludges for bitfield handling
47930         - reused BOOL parameter to codeview_get_type for monitoring
47931         traces (will be used in later patches)
47932
47933         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47934         dbghelp: Fieldlist.
47935         - now that we have offset tables to type, we can cleanly
47936         parse the field-lists and remove the associated kludges
47937         - also adding internal structure for easing parameter sharing
47938         across functions (codeview_type_parse)
47939         - in mscvpdb.h, also reparated the type records that are
47940         referenced from other type records (union codeview_type_ref)
47941         from type records referenced by symbols (union codeview_type)
47942
47943         * dlls/dbghelp/msc.c:
47944         dbghelp: MSC types.
47945         - enforce the type records that can be accessed by symbols (these are
47946         anyway the high level ones)
47947
47948         * dlls/dbghelp/msc.c:
47949         dbghelp: Types parsing.
47950         - our engine for parsing types section now requires in entry
47951         an offsets table for getting directly to each type in the
47952         section
47953         - (re)construct this table for PDB types
47954
47955         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47956         dbghelp: CV's ssearch.
47957         - added definitions for start_search symbol info
47958         - silenced warnings from this symbol
47959
47960         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47961         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
47962
47963         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
47964         dbghelp: Compiland and source files are not the same thing.
47965         - in MSC debug info parsing, clearly separate a source file
47966         information from a compiland (including in linetab structure)
47967         - in ELF debug info parsing, now storing compiland directly
47968         in symtab_elt while browsing the symtab section (we still
47969         create twice the compilands, once in stabs/dwarf parsing,
47970         a second time in symtab parsing)
47971
47972 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
47973
47974         * dlls/gdi/freetype.c:
47975         gdi32: Look for ttf fonts in the Wine font dir.
47976
47977 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
47978
47979         * dlls/gdi/tests/gdiobj.c:
47980         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
47981
47982 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
47983
47984         * tools/widl/server.c:
47985         widl: Do not generate code that initializes a binding handle.
47986
47987         * tools/widl/client.c, tools/widl/server.c:
47988         widl: Fix proc offset calculation.
47989         A void return type is represented by a FC_END/FC_PAD sequence in the
47990         proc format string. Increment the proc offset by two when a function
47991         returns void.
47992
47993         * tools/widl/parser.y:
47994         widl: 'unsigned char' and 'byte' are must be distinct types.
47995
47996 2006-03-18  Jacek Caban <jacek@codeweavers.com>
47997
47998         * include/mshtmdid.h, include/mshtml.idl:
47999         mshtml.idl: Added more interfaces.
48000
48001         * dlls/mshtml/tests/protocol.c:
48002         mshtml/tests: Code cleanup.
48003
48004 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
48005
48006         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
48007         dbghelp: Live target detection.
48008         - DBGHELP_NOLIVE env variable is tested earlier to avoid
48009         some strange effects in live target detection
48010         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
48011         a process, because we know it must be a live target
48012
48013 2006-03-17  Mike McCormack <mike@codeweavers.com>
48014
48015         * dlls/user/tests/edit.c, programs/progman/group.c,
48016           programs/progman/main.c, programs/progman/program.c,
48017           programs/winecfg/audio.c:
48018         Remove some unnecessary uses of windowsx.h
48019
48020 2006-03-18  Mike McCormack <mike@codeweavers.com>
48021
48022         * dlls/avifil32/avifile.c:
48023         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
48024
48025 2006-03-17  Mike McCormack <mike@codeweavers.com>
48026
48027         * programs/taskmgr/dbgchnl.c:
48028         taskmgr: Fix some gcc 4.1 warnings.
48029
48030         * programs/winecfg/appdefaults.c:
48031         winecfg: Fix some gcc 4.1 warnings.
48032
48033         * dlls/crypt32/tests/store.c:
48034         crypt32: Fix a warning.
48035
48036 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
48037
48038         * dlls/msvfw32/msvfw32_Ko.rc:
48039         msvfw32: Update Korean resources.
48040
48041 2006-03-17  Mike McCormack <mike@codeweavers.com>
48042
48043         * programs/taskmgr/taskmgr.c:
48044         taskmgr: Fix some gcc 4.1 warnings.
48045
48046         * programs/taskmgr/procpage.c:
48047         taskmgr: Fix some gcc 4.1 warnings.
48048
48049         * programs/taskmgr/proclist.c:
48050         taskmgr: Fix some gcc 4.1 warnings.
48051
48052         * programs/taskmgr/debug.c:
48053         taskmgr: Fix some gcc 4.1 warnings.
48054
48055         * programs/taskmgr/endproc.c:
48056         taskmgr: Fix some gcc 4.1 warnings.
48057
48058         * programs/taskmgr/affinity.c:
48059         taskmgr: Fix some gcc 4.1 warnings.
48060
48061         * programs/regedit/treeview.c:
48062         regedit: Fix some gcc 4.1 warnings.
48063
48064 2006-03-16  Juan Lang <juan_lang@yahoo.com>
48065
48066         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48067           dlls/crypt32/tests/store.c, include/wincrypt.h:
48068         crypt32: Implement CertGetSubjectCertificateFromStore.
48069
48070 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
48071
48072         * include/wine/wined3d_types.h:
48073         wined3d: Add D3DBASISTYPE to wined3d_types.h.
48074
48075 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
48076
48077         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
48078         d3d8/wined3d: Vertex shader fixes.
48079
48080 2006-03-17  Alexandre Julliard <julliard@winehq.org>
48081
48082         * dlls/gdi/freetype.c:
48083         gdi: Support for loading fonts from the build directory.
48084
48085         * programs/winecfg/libraries.c:
48086         winecfg: Support for loading the list of dlls from the build directory.
48087
48088         * libs/wine/loader.c:
48089         libwine: Added magic handling of dll path when running in build dir.
48090         This should ensure that we do the right thing in the build dir even if
48091         WINEDLLPATH isn't set.
48092
48093 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
48094
48095         * include/winbase.h:
48096         winbase.h: Add missing LMEM_INVALID_HANDLE define.
48097
48098 2006-03-16  Alexandre Julliard <julliard@winehq.org>
48099
48100         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
48101           libs/wine/wine.map:
48102         libwine: Export wine_get_build_dir.
48103
48104         * dlls/ntdll/server.c, libs/wine/config.c:
48105         libwine: Added support for executing wine binaries out of the build dir.
48106
48107         * libs/wine/config.c:
48108         libwine: Added detection for Wine being run out of the build directory.
48109
48110         * dlls/Makefile.in, dlls/make_dlls:
48111         dlls: Remove the no longer needed symlinks to the static libraries.
48112
48113         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
48114           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
48115         Remove some no longer needed library paths.
48116
48117         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
48118         winegcc: Look for libraries in subdirs of the library path too.
48119         This means that -lfoo will match the library 'foo/libfoo.def' in
48120         addition to just 'libfoo.def'. This allows supporting the Wine source
48121         layout without adding a gazillion path entries.
48122
48123 2006-03-16  Kai Blin <kai.blin@gmail.com>
48124
48125         * dlls/secur32/dispatcher.c:
48126         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
48127         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
48128
48129 2006-03-15  Juan Lang <juan_lang@yahoo.com>
48130
48131         * dlls/crypt32/tests/store.c:
48132         crypt32: Tighten CertDuplicateCertificateContext test.
48133         Test that the return from CertDuplicateCertificateContext is the same
48134         as its parameter.
48135
48136 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48137
48138         * ANNOUNCE, ChangeLog, VERSION, configure:
48139         Release 0.9.10.
48140
48141 ----------------------------------------------------------------
48142 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48143
48144         * programs/avitools/Makefile.in:
48145         avitools: Fixed library path for msvfw32.
48146
48147         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
48148         user/tests: Try harder to flush X events before running tests.
48149
48150 2006-03-06  András Kovács <andras@csevego.net>
48151
48152         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
48153         wininet: Added Hungarian translation.
48154
48155         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
48156         wineps: Added Hungarian translation.
48157
48158         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
48159         shlwapi: Added Hungarian translation.
48160
48161         * dlls/shell32/shell32_Hu.rc:
48162         shell32: Added Hungarian translation.
48163
48164         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
48165         shdocvw: Added Hungarian translation.
48166
48167         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
48168         setupapi: Added Hungarian translation.
48169
48170         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
48171         serialui: Added Hungarian translation.
48172
48173         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
48174         oledlg: Added Hungarian translation.
48175
48176         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
48177         msvidc32: Added Hungarian translation.
48178
48179         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
48180         msvfw32: Added Hungarian translation.
48181
48182         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
48183         msrle32: Added Hungarian translation.
48184
48185         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
48186         msi: Added Hungarian translation.
48187
48188         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
48189         mshtml: Added Hungarian translation.
48190
48191         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
48192         msacm: Added Hungarian translation.
48193
48194         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
48195         mpr: Added Hungarian translation.
48196
48197         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
48198         iccvid: Added Hungarian translation.
48199
48200         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
48201         hhctrl.ocx: Added Hungarian translation.
48202
48203         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
48204         comctl32: Added Hungarian translation.
48205
48206         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
48207         avifil32: Added Hungarian translation.
48208
48209 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
48210
48211         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
48212           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
48213           include/wine/wined3d_types.h:
48214         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
48215
48216 2006-03-15  Mike McCormack <mike@codeweavers.com>
48217
48218         * dlls/comctl32/tests/treeview.c:
48219         comctl32: Fix some gcc 4.1 warnings.
48220
48221 2006-03-14  Robert Reif <reif@earthlink.net>
48222
48223         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48224           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
48225         dsound: Add info to failed tests.
48226         Print format for failed SetFormat calls.
48227
48228 2006-03-08  James Hawkins <truiken@gmail.com>
48229
48230         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
48231         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
48232         unicode counterparts.
48233
48234 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
48235
48236         * dlls/dplayx/dplayx_global.c:
48237         dplayx: Fix semaphore deadlock.
48238         - Make sure to release the dplayx semaphore in for error cases as well.
48239         - Prevent race condition between creation of the semaphore and
48240         grabbing of the lock by creating the semaphore in the locked state
48241         instead of unlocked.
48242
48243 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
48244
48245         * dlls/x11drv/opengl.c:
48246         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
48247         Using alpha bits > 8 makes this function fail, while it should not.
48248
48249 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
48250
48251         * dlls/x11drv/dib_convert.c:
48252         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
48253         buffer in the convert_888_to_0888_* functions.
48254
48255 2006-03-15  Alexandre Julliard <julliard@winehq.org>
48256
48257         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48258           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
48259           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
48260           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
48261           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
48262           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
48263           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
48264           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
48265           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
48266           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
48267           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
48268           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
48269           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
48270           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
48271           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
48272           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
48273           dlls/msvideo/vfw16.h:
48274         msvideo: Renamed the msvideo directory to msvfw32.
48275
48276         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
48277           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
48278           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
48279           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
48280           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
48281           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
48282           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
48283           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
48284           dlls/win32s/win32s16.spec:
48285         win32s: Renamed the win32s directory to w32skrnl.
48286
48287         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48288           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
48289           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
48290           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
48291           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
48292           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
48293           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
48294           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
48295           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
48296           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
48297           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
48298           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
48299           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
48300         winsock: Renamed the winsock directory to ws2_32.
48301
48302         * tools/Makefile.in:
48303         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
48304
48305 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
48306
48307         * tools/Makefile.in, tools/wineprefixcreate.in:
48308         wineprefixcreate: Make path searching relative.
48309
48310 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
48311
48312         * dlls/shell32/shlexec.c:
48313         shell32: Add parameter formatting rule to the command line if there isn't any.
48314
48315 2006-03-14  Robert Shearman <rob@codeweavers.com>
48316
48317         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
48318           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
48319         wininet: Move URL-related tests to a separate file.
48320
48321         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48322         wininet: Make InternetCrackUrlW set the components related to net_loc
48323         to NULL when net_loc isn't present in the input URL.
48324
48325         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
48326         wininet: Move cookie-related stubs to cookie.c
48327
48328         * dlls/wininet/internet.c, dlls/wininet/internet.h,
48329           dlls/wininet/netconnection.c:
48330         wininet: Implement setting of send and receive timeouts.
48331
48332         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
48333           dlls/ntdll/thread.c:
48334         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
48335         thread creation function to the NTDLL one.
48336
48337 2006-03-14  Robert Reif <reif@earthlink.net>
48338
48339         * dlls/winmm/wineesd/audio.c:
48340         wineesd: Use pipe sync for events.
48341         Ues pipe sync code from OSS/ALSA rather than windows events.
48342
48343 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
48344
48345         * dlls/x11drv/opengl.c:
48346         x11drv: Prevent out of bound access in DescribePixelFormat.
48347
48348         * tools/wine.inf:
48349         wine.inf: Increase the DirectX version to that of the latest 9.0c .
48350
48351 2006-03-13  Alexandre Julliard <julliard@winehq.org>
48352
48353         * dlls/ddraw/tests/d3d.c:
48354         ddraw: Don't crash in d3d test if OpenGL is missing.
48355
48356 2006-03-10  Juan Lang <juan_lang@yahoo.com>
48357
48358         * dlls/crypt32/store.c:
48359         crypt32: Abstract contexts.
48360         - create a base cert context, and make functions unaware whether
48361         they're dealing with the base or derived type
48362         - simplify stores as a result
48363
48364 2006-03-11  Mike McCormack <mike@codeweavers.com>
48365
48366         * dlls/shell32/shlview.c:
48367         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
48368
48369 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
48370
48371         * dlls/wined3d/device.c:
48372         wined3d: Vertexdeclaration fix.
48373         In the old d3d8 code SetVertexShader stored the so called vertex
48374         declaration in the stateblock. In case of WineD3D this isn't done
48375         which breaks the drawPrimitive code. This patch stores the vertex
48376         declaration again in the stateblock which fixes Age Of Mythology.
48377
48378 2006-03-11  Hans Leidekker <hans@it.vu.nl>
48379
48380         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
48381         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
48382
48383 2006-03-10  Christoph Frick <rid@zefix.tv>
48384
48385         * dlls/dinput/joystick_linuxinput.c:
48386         dinput/joystick_linuxinput: Add POV detection and reporting.
48387         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
48388
48389 2006-03-13  Robert Shearman <rob@codeweavers.com>
48390
48391         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
48392           include/winternl.h:
48393         ntdll: Very crude implementation of RtlQueueWorkItem.
48394
48395         * dlls/kernel/thread.c:
48396         kernel: Implement QueueUserWorkItem.
48397
48398 2006-03-11  Robert Shearman <rob@codeweavers.com>
48399
48400         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48401         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
48402
48403         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48404         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
48405         The test for "about:" in InternetCrackUrlW should be more general so
48406         that only URLs without double slashes should also be assumed not to
48407         have a host name.
48408         Add another test for this case and remove an unreliable
48409         InternetCreateUrl test.
48410
48411         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48412         wininet: InternetCrackUrl should set nPort to the default port if not specified.
48413
48414 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
48415
48416         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
48417           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
48418           include/wine/wined3d_types.h:
48419         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
48420
48421 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
48422
48423         * dlls/wined3d/pixelshader.c:
48424         wined3d: Don't override variable that still has something we need.
48425         Use local temp variable instead.
48426
48427         * dlls/wined3d/pixelshader.c:
48428         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
48429
48430 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
48431
48432         * tools/wine.inf:
48433         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
48434
48435 2006-03-11  Mike McCormack <mike@codeweavers.com>
48436
48437         * dlls/avifil32/avifile.c:
48438         avifil32: Use HeapAlloc instead of LocalAlloc.
48439
48440         * dlls/avifil32/editstream.c:
48441         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
48442
48443         * dlls/avifil32/extrachunk.c:
48444         avifil32: Use HeapAlloc instead of Local Alloc.
48445
48446         * dlls/avifil32/acmstream.c:
48447         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
48448
48449         * dlls/avifil32/tmpfile.c:
48450         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
48451
48452         * dlls/avifil32/factory.c:
48453         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
48454
48455 2006-03-10  Alexandre Julliard <julliard@winehq.org>
48456
48457         * programs/winefile/winefile.c:
48458         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
48459
48460 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
48461
48462         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48463           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
48464           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
48465           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
48466           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
48467           dlls/wined3d/device.c, dlls/wined3d/directx.c,
48468           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
48469           dlls/wined3d/query.c, dlls/wined3d/resource.c,
48470           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
48471           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
48472           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
48473           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48474         wined3d: Consistently use WINED3DRESOURCETYPE.
48475
48476 2006-03-11  Mike McCormack <mike@codeweavers.com>
48477
48478         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
48479         avifil32: Use CoTaskMemAlloc when allocating memory to return through
48480         an OLE interface.
48481
48482         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
48483           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
48484         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
48485
48486 2006-03-10  Mike McCormack <mike@codeweavers.com>
48487
48488         * dlls/commdlg/colordlg.c:
48489         comdlg32: Remove the property when destroy the dialog box.
48490
48491 2006-03-09  Juan Lang <juan_lang@yahoo.com>
48492
48493         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
48494           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
48495         crypt32: Move context properties to a separate file.
48496
48497 2006-03-09  Robert Reif <reif@earthlink.net>
48498
48499         * dlls/winmm/wineesd/audio.c:
48500         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
48501
48502 2006-03-10  Petr Tesarik <hat@tesarici.cz>
48503
48504         * programs/winedbg/be_i386.c:
48505         winedbg: Fix lcall instruction opcode.
48506
48507 2006-03-10  Robert Shearman <rob@codeweavers.com>
48508
48509         * dlls/wininet/http.c:
48510         wininet: Don't duplicate empty strings.
48511
48512 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
48513
48514         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
48515         wordpad: Add Turkish resource file.
48516
48517         * programs/winecfg/Tr.rc:
48518         winecfg: Update Turkish resource file.
48519
48520 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
48521
48522         * documentation/README.tr:
48523         documentation: Turkish translation of README file.
48524
48525 2006-03-10  Alexandre Julliard <julliard@winehq.org>
48526
48527         * aclocal.m4, configure:
48528         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
48529
48530 2006-03-10  Mike McCormack <mike@codeweavers.com>
48531
48532         * dlls/commdlg/colordlg.c:
48533         comdlg32: Use a property for the color dialog's information.
48534
48535 2006-03-09  Alexandre Julliard <julliard@winehq.org>
48536
48537         * include/dbt.h:
48538         dbt.h: Added DBTF_ flags.
48539
48540         * dlls/user/message.c:
48541         user: Support packing/unpacking the WM_DEVICECHANGE message.
48542
48543 2006-03-09  Robert Shearman <rob@codeweavers.com>
48544
48545         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
48546         wininet: Fix InternetGetCookie with no matching cookies.
48547         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
48548         InternetGetCookie when there are no cookies for the specified
48549         domain. This fixes a bug in sending a blank cookie to HTTP servers.
48550
48551         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48552         wininet: Fix an off-by-one error in InternetCreateUrlW.
48553         Fix an off-by-one error in the size of buffer used to store the port
48554         number in InternetCreateUrlW.
48555
48556         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48557         wininet: Further InternetCreateFileW fixes.
48558         - Add the slash after the port number.
48559         - Only add the port number if the host name is present.
48560
48561         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48562         wininet: If necessary, add a slash between the hostname and path in
48563         InternetCreateUrlW.
48564
48565         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48566         wininet: More InternetCreateUrlW fixes.
48567         - Don't add double slashes for opaque URLs.
48568         - The default port number for all other schemes is 0.
48569
48570         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48571         wininet: Parse the scheme the string in InternetCreateFileW.
48572         Parse the scheme the string in InternetCreateFileW and rewrite
48573         url_uses_default_port using schemes instead of strings.
48574
48575         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48576         wininet: Get the string for the scheme if specified only by the
48577         INTERNET_SCHEME enumeration in InternetCreateUrlW.
48578
48579         * dlls/wininet/internet.c:
48580         wininet: The host name is optional in InternetCreateUrlW.
48581
48582         * dlls/wininet/internet.c:
48583         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
48584         Use an array of schemes so that it can be re-used for mapping from
48585         INTERNET_SCHEME back to a string and simplify the code in
48586         GetInternetSchemeW.
48587
48588         * dlls/wininet/internet.c:
48589         wininet: Fix Trace in InternetCreateUrl.
48590         The url passed in to InternetCreateUrl is an out parameter, so don't
48591         dump it.
48592
48593         * dlls/wininet/http.c:
48594         wininet: Fix redirects with relative URIs instead of absolute URIs.
48595
48596 2006-03-09  Christoph Frick <rid@zefix.tv>
48597
48598         * dlls/dinput/joystick_linuxinput.c:
48599         dinput/linuxinput: Fix handling of DIPH_BYID.
48600         - handling of DIPH_BYID
48601         - use regular id and not shifted one also for axes
48602         - may only Acquire after SetDataFormat
48603
48604 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
48605
48606         * dlls/gdi/freetype.c:
48607         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
48608         %windir%\fonts has failed.
48609
48610         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
48611           dlls/wineps/pen.c, dlls/x11drv/pen.c:
48612         gdi: A better workaround for extended user style pens.
48613
48614 2006-03-08  H. Verbeet <hverbeet@gmail.com>
48615
48616         * dlls/wined3d/drawprim.c:
48617         wined3d: Use OpenGL fragment programs when available.
48618
48619         * dlls/wined3d/drawprim.c:
48620         wined3d: Remove an incorrect FIXME.
48621
48622         * dlls/wined3d/vertexshader.c:
48623         wined3d: Enable color fixups for vertex shaders.
48624
48625         * dlls/wined3d/vertexshader.c:
48626         wined3d: Minor vshader_program_add_param cleanup.
48627         - In vshader_program_add_param, pass a pointer to the shader object
48628         instead of individual parameters.
48629         - In vshader_program_add_param, rename input to is_input to make it
48630         clearer what the parameter does.
48631         - Fix a typo & cleanup a comment.
48632
48633 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
48634
48635         * dlls/oleaut32/olepicture.c:
48636         oleaut32: Reorder a few functions to avoid forward declaractions.
48637
48638 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
48639
48640         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
48641           include/wine/wined3d_interface.h:
48642         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
48643
48644 2006-03-09  Mike McCormack <mike@codeweavers.com>
48645
48646         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48647         user: The height of a ListBox item can be no more than MAXBYTE.
48648
48649         * dlls/msi/action.c:
48650         msi: Remove some unnecessary indent.
48651
48652         * dlls/msi/tests/package.c:
48653         msi: Make sure to run tests for MsiEvaluateCondition.
48654
48655 2006-03-09  Jacek Caban <jacek@codeweavers.com>
48656
48657         * dlls/mshtml/htmlelem.c:
48658         mshtml: Added beginning of getAttribute implementation.
48659
48660         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
48661           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48662         mshtml: Added IHTMLBodyElement implementation.
48663
48664 2006-03-07  Huw Davies <huw@codeweavers.com>
48665
48666         * configure, configure.ac, dlls/opengl32/opengl32.spec,
48667           dlls/opengl32/wgl.c, include/config.h.in:
48668         opengl32: Implement wglUseFontOutlines.
48669
48670 2006-03-07  Juan Lang <juan_lang@yahoo.com>
48671
48672         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48673         crypt32: Implement CertGetValidUsages.
48674
48675 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
48676
48677         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48678           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
48679         wined3d: Add D3DLOCK_* types to wined3d_types.h.
48680
48681 2006-03-07  Jacek Caban <jacek@codeweavers.com>
48682
48683         * dlls/mshtml/htmltextarea.c:
48684         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
48685
48686         * dlls/mshtml/htmlselect.c:
48687         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
48688
48689         * dlls/mshtml/htmlinput.c:
48690         mshtml: Added get_type, get_value, get_name and get_checked
48691         implementation of IHTMLInputElement interface.
48692
48693 2006-03-07  Peter Åstrand <astrand@cendio.se>
48694
48695         * dlls/comctl32/listview.c:
48696         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
48697
48698 2006-03-07  Hans Leidekker <hans@it.vu.nl>
48699
48700         * dlls/mscms/tests/profile.c:
48701         mscms: Add tests for EnumColorProfiles{A,W}.
48702
48703         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
48704         mscms: Implement EnumColorProfiles{A,W}.
48705
48706 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48707
48708         * fonts/Makefile.in:
48709         fonts: Install fonts in $(datadir)/wine/fonts.
48710
48711 2006-03-08  Alexandre Julliard <julliard@winehq.org>
48712
48713         * dlls/Makeimplib.rules.in:
48714         dlls: Added a default install-lib rule for dlls that don't have one.
48715
48716 2006-03-07  Alexandre Julliard <julliard@winehq.org>
48717
48718         * dlls/x11drv/desktop.c:
48719         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
48720
48721         * server/trace.c:
48722         server: Fixed length check in dump_inline_unicode_string.
48723
48724         * dlls/shell32/systray.c, programs/explorer/desktop.c,
48725           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
48726           programs/explorer/systray.c, programs/explorer/systray.h:
48727         explorer: Merged systray support with the desktop window main loop.
48728         Systray is now always available as part of the desktop and doesn't
48729         need to be started from shell32.
48730
48731         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
48732           server/protocol.def, server/trace.c, server/window.c:
48733         user: Launch explorer to manage the desktop window.
48734
48735         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
48736           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
48737         explorer: Added desktop option.
48738         The /desktop option causes explorer to create and manage the desktop
48739         window.
48740
48741 2006-03-07  Mike McCormack <mike@codeweavers.com>
48742
48743         * dlls/kernel/actctx.c:
48744         kernel: Improve the activation context stubs.
48745
48746 2006-03-06  H. Verbeet <hverbeet@gmail.com>
48747
48748         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
48749           dlls/wined3d/vertexshader.c:
48750         wined3d: Fix a few FIXME's.
48751
48752         * dlls/wined3d/device.c:
48753         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
48754
48755 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
48756
48757         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
48758           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48759           include/wine/wined3d_types.h:
48760         wined3d: Define D3D usage flags in wined3d_types.h.
48761
48762         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
48763           include/wine/wined3d_types.h:
48764         wined3d: Add device caps to wined3d_types.h.
48765
48766 2006-03-06  Jacek Caban <jacek@codeweavers.com>
48767
48768         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48769           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
48770           dlls/mshtml/nsiface.idl:
48771         mshtml: Added IHTMLTextAreaElement implementation.
48772
48773         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48774           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
48775           dlls/mshtml/nsiface.idl:
48776         mshtml: Added IHTMLSelectElement implementation.
48777
48778         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
48779           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
48780           dlls/mshtml/nsiface.idl:
48781         mshtml: Added IHTMLInputElement implementation.
48782
48783         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
48784           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
48785         mshtml: Added IHTMLElementCollection::tags implementation.
48786
48787 2006-03-06  Juan Lang <juan_lang@yahoo.com>
48788
48789         * dlls/crypt32/store.c:
48790         crypt32: Simplify stores.
48791         Ref count cert context references, and eliminate the DupCert function
48792         from stores.
48793
48794 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48795
48796         * dlls/kernel/process.c:
48797         kernel: Better support for detached processes.
48798         Call setsid() in the new process to create a new Unix process group
48799         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
48800         are specified.
48801
48802         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
48803         x11drv: Make sure to never manipulate the root window, even if we own
48804         the desktop window.
48805
48806         * server/process.c, server/user.h, server/window.c, server/winstation.c:
48807         server: Support for closing the desktop window.
48808         If a thread is owning the desktop window, when all other users of the
48809         desktop have exited, signal the owner to close the desktop (with a 1
48810         second delay).
48811
48812         * server/object.c, server/object.h:
48813         server: Added unlink_named_object function.
48814         Allows to remove the name of an object while keeping around the object
48815         itself.
48816
48817         * server/class.c, server/user.h, server/window.c:
48818         server: Infrastructure for having a thread own the desktop window.
48819
48820         * dlls/mlang/mlang.c:
48821         mlang: Decrement the module refcount when an object is destroyed.
48822
48823 2006-03-06  H. Verbeet <hverbeet@gmail.com>
48824
48825         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
48826           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
48827         wined3d: Fix the relation between volumes and their container.
48828
48829         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
48830           dlls/wined3d/device.c, dlls/wined3d/surface.c,
48831           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
48832           include/wine/wined3d_interface.h:
48833         wined3d: Fix the relation between surfaces and their container.
48834
48835         * dlls/wined3d/surface.c:
48836         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
48837         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
48838         Fix a small typo.
48839
48840 2006-03-06  Robert Shearman <rob@codeweavers.com>
48841
48842         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
48843         wininet: Rewrite InternetCreateUrlW.
48844         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
48845         URL_COMPONENTS structure and fall back to a strlenW call when a
48846         length is zero.
48847         - Expand the number of protocols supported when determining whether
48848         the port number should be added.
48849         - Fix a test by passing in the correct length of scheme.
48850
48851         * dlls/wininet/http.c, dlls/wininet/internet.h,
48852           dlls/wininet/netconnection.c:
48853         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
48854         Don't continue to connect to a secure server without SSL support since
48855         it won't work. Return an error back to the application instead.
48856
48857         * dlls/wininet/tests/http.c:
48858         wininet: More tests for InternetCreateUrl.
48859         Fix an InternetCreateUrl test so that it correctly sets the scheme
48860         length and add tests which show the behaviour when the lengths are set
48861         to zero and when the https scheme is used.
48862
48863 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
48864
48865         * dlls/wininet/internet.c:
48866         wininet: Add stub for missing InternetSetOption.
48867
48868 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48869
48870         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
48871           libs/wine/wine.def, libs/wine/wine.map:
48872         libwine: Export a function to retrieve the data directory (based on a
48873         patch by Dmitry Timoshkov).
48874
48875 2006-03-06  Francois Gouget <fgouget@free.fr>
48876
48877         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
48878         Fix compatibility with native advpack dlls.
48879         Most native advpack dlls in circulation don't have RegInstallA. So
48880         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
48881         instead.
48882
48883 2006-03-06  Mike McCormack <mike@codeweavers.com>
48884
48885         * tools/wrc/parser.l:
48886         wrc: Don't use identifiers starting yy*, they're reserved for flex.
48887
48888         * dlls/avifil32/editstream.c:
48889         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
48890
48891 2006-03-06  Jacek Caban <jacek@codeweavers.com>
48892
48893         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
48894         shdocvw: Added get_LocationURL implementation.
48895
48896 2006-03-05  Jacek Caban <jacek@codeweavers.com>
48897
48898         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
48899         mshtml: Added IHTMLElementCollection implementation.
48900         - Added IHTMLElementCollection implementation.
48901         - Added get_all implementation.
48902
48903 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48904
48905         * dlls/shell32/shlfileop.c:
48906         shell32: Grow the file list dynamically in SHFileOperation.
48907         This avoids searching the same directories twice, once to count the
48908         files and then once for real.
48909
48910         * dlls/shell32/shlfileop.c:
48911         shell32: Store only the file attributes in the file list for SHFileOperation.
48912         We don't need the rest of the WIN32_FIND_DATA structure.
48913
48914         * dlls/shell32/shlfileop.c:
48915         shell32: Fixed handling of null-terminated file list in SHFileOperation.
48916
48917 2006-03-03  Aric Stewart <aric@codeweavers.com>
48918
48919         * dlls/shell32/shlfileop.c:
48920         shell32: Skip dot directories in SHFileOperation.
48921         In ShFileOperation when generating a file list with * wildcards, for
48922         example for deletion, do not include the dot directories (. and ..) in
48923         the list, because that cause the operation to spiral out of control.
48924
48925 2006-03-06  Alexandre Julliard <julliard@winehq.org>
48926
48927         * server/winstation.c:
48928         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
48929
48930         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
48931           server/trace.c, server/window.c:
48932         server: Return real parent and owner in the create_window request.
48933         Remove computing of parent and owner handles on the client side.
48934
48935         * dlls/user/desktop.c:
48936         user: Allow creating windows of the desktop class.
48937
48938         * dlls/user/message.c:
48939         user: Allow some Wine internal messages to act on the desktop window.
48940
48941 2006-03-05  Mike McCormack <mike@codeweavers.com>
48942
48943         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
48944         mpr: Stub implementations of some mpr functions.
48945
48946 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
48947
48948         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
48949           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
48950         shell32: Unicode'ify ISFHelper interface.
48951
48952 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
48953
48954         * dlls/wined3d/directx.c:
48955         wined3d: Fix retrieval of driver adapter versions.
48956
48957 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
48958
48959         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48960           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
48961         dbghelp: Added type for array index.
48962         - added type for array index
48963         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
48964         - fixed SyGetTypeInfo accordingly
48965
48966         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48967         msvcrt: Some more fixes to name demangling.
48968
48969         * dlls/dbghelp/type.c:
48970         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
48971
48972 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
48973
48974         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
48975         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
48976
48977 2006-03-05  Jason Green <jave27@gmail.com>
48978
48979         * dlls/wined3d/utils.c:
48980         wined3d: Add a few more WINED3DFMT formats to be recognized.
48981
48982 2006-03-05  Jacek Caban <jacek@codeweavers.com>
48983
48984         * dlls/shdocvw/dochost.c:
48985         shdocvw: Beginning ShowContextMenu implementation.
48986
48987         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
48988         mshtml: Added get_documentElement implementation.
48989
48990         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
48991           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48992         mshtml: Added IHTMLElement implementation.
48993
48994         * include/mshtmdid.h, include/mshtml.idl:
48995         mshtml: Added more interfaces to mshtml.idl.
48996
48997         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
48998           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
48999         mshtml: Added IHTMLDOMNode implementation.
49000
49001 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49002
49003         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
49004           include/wine/wined3d_gl.h:
49005         wined3d: Added OpenGL 2.0 function definitions.
49006
49007 2006-03-05  Robert Shearman <rob@codeweavers.com>
49008
49009         * programs/wcmd/wcmdmain.c:
49010         wcmd: Improve command line processing.
49011         Make the command line processing more robust by continuing to process
49012         command line options if an unknown one is detected and remove the
49013         skipping of argv[0], which is no longer necessary. This fixes the
49014         parsing when argv[0] isn't set to the program name.
49015
49016         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
49017         oleaut: Implement VarBstrFromDisp.
49018
49019         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
49020         oleaut: Fix VarFormat for VT_NULL variants.
49021
49022         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
49023         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
49024
49025         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
49026         ole: Store the destination context and the destination context data in
49027         the proxy manager when unmarshaling.
49028
49029         * include/olectl.h:
49030         include: Add more definitions and types to olectl.h.
49031
49032         * dlls/oleaut32/tests/vartest.c:
49033         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
49034
49035         * dlls/oleaut32/olepicture.c:
49036         oleaut: Split OLEPictureImpl_Load.
49037         Split OLEPictureImpl_Load into separate functions for the different file
49038         types.
49039
49040 2006-03-05  Mike McCormack <mike@codeweavers.com>
49041
49042         * programs/winecfg/audio.c:
49043         winecfg: Fix a typo (LVM_ -> TVM_).
49044
49045 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49046
49047         * dlls/wined3d/device.c:
49048         wined3d: Implemented WINED3DRS_DEPTHBIAS.
49049
49050 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49051
49052         * dlls/wined3d/device.c:
49053         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
49054
49055         * dlls/wined3d/device.c:
49056         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
49057         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
49058
49059         * dlls/wined3d/device.c:
49060         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
49061
49062         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49063         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
49064
49065 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
49066
49067         * dlls/wined3d/device.c:
49068         wined3d: Fix cut&paste typo.
49069
49070 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
49071
49072         * include/wine/wined3d_types.h:
49073         wined3d: Add D3D7 texture stage types.
49074
49075         * include/wine/wined3d_types.h:
49076         wined3d: Add D3D7 render states.
49077
49078 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49079
49080         * programs/winebrowser/main.c:
49081         winebrowser: Use CP_UNIXCP when translating URL passed on command line
49082         to unicode.
49083
49084 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49085
49086         * dlls/user/sysparams.c:
49087         user32: Fix the default height for CJK fonts.
49088
49089 2006-03-04  Mike McCormack <mike@codeweavers.com>
49090
49091         * dlls/avifil32/acmstream.c:
49092         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
49093
49094 2006-03-03  Juan Lang <juan_lang@yahoo.com>
49095
49096         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
49097           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
49098         crypt32: Move serialization functions to serialize.c.
49099
49100 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
49101
49102         * dlls/mlang/mlang.c:
49103         mlang: Implement DllCanUnloadNow.
49104
49105 2006-03-02  Huw Davies <huw@codeweavers.com>
49106
49107         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
49108           dlls/x11drv/x11drv.h:
49109         gdi: Better support for 1bpp dib sections.
49110
49111 2006-03-03  Mike McCormack <mike@codeweavers.com>
49112
49113         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
49114           programs/regedit/listview.c:
49115         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
49116
49117         * programs/winecfg/audio.c:
49118         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
49119
49120         * dlls/shell32/brsfolder.c:
49121         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
49122
49123         * dlls/msrle32/msrle32.c:
49124         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
49125
49126         * dlls/hhctrl.ocx/help.c:
49127         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
49128
49129         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
49130         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
49131
49132 2006-03-02  Juan Lang <juan_lang@yahoo.com>
49133
49134         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
49135         crypt32: Implement CertDuplicateStore.
49136
49137 2006-03-02  Francois Gouget <fgouget@free.fr>
49138
49139         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
49140         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
49141         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
49142         Fix the stub message so it is more standard and use consistent
49143         parameter names.
49144
49145         * dlls/kernel/heap.c:
49146         kernel: Protect sys/resource.h include.
49147
49148 2006-03-02  Alexandre Julliard <julliard@winehq.org>
49149
49150         * ANNOUNCE, ChangeLog, VERSION, configure:
49151         Release 0.9.9.
49152
49153 ----------------------------------------------------------------
49154 2006-03-02  Alexandre Julliard <julliard@winehq.org>
49155
49156         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
49157           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
49158           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
49159         Fixed some compiler warnings on old gcc versions.
49160
49161         * dlls/Makefile.in, dlls/make_dlls:
49162         dlls: Remove 16-bit files on make clean.
49163
49164 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
49165
49166         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49167         wined3d: Opengl 2.x compile fix.
49168
49169 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
49170
49171         * dlls/user/menu.c:
49172         user: Fix uninitialized rectangle in menu arrow painting.
49173
49174 2006-03-01  Mike McCormack <mike@codeweavers.com>
49175
49176         * tools/wine.inf:
49177         wine.inf: Add a default RelayExclude.
49178
49179 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
49180
49181         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
49182         winedbg: Bring usage() and .man up to date.
49183
49184         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
49185           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
49186         winedbg: Add ability to reload a minidump.
49187         - now recognize winedbg foo.mdmp on command line
49188         - fleshed out tgt_minidump to reload information from minidump
49189
49190         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
49191           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
49192         winedbg: process_io
49193         - added ability to specify process_io at process creation/attachment
49194         time
49195         - created a process_io structure for gdbproxy
49196
49197         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49198           programs/winedbg/winedbg.c:
49199         winedbg: main_loop.
49200         - split dbg_main_loop in two parts (one for finishing the debuggee
49201         attachment, the second one really for handling the main loop)
49202         - removed now longer needed dbg_main_loop
49203
49204 2006-03-01  Jacek Caban <jacek@codeweavers.com>
49205
49206         * dlls/shdocvw/navigate.c:
49207         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
49208         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
49209         - Remove unneeded call to GetBindInfo.
49210
49211         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
49212           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
49213           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
49214         mshtml: Beginning support for links opened in a new frame.
49215
49216         * dlls/mshtml/nsembed.c:
49217         mshtml: Use NSContainer as 'This' of its window.
49218
49219 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
49220
49221         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
49222         cabinet: Set proper error information on failures.
49223
49224 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
49225
49226         * dlls/user/menu.c, dlls/user/tests/menu.c:
49227         user32: Fix handling of '\b' right flush character in menus.
49228         - do not add extra space; modify the tests to confirm this;
49229         - right flush to the menu tab stop, not to the menu border;
49230         - small fixes to the menu tab stop calculation.
49231
49232 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
49233
49234         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
49235           dlls/riched20/tests/editor.c:
49236         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
49237
49238 2006-03-01  Jeremy White <jwhite@codeweavers.com>
49239
49240         * dlls/crypt32/tests/oid.c:
49241         crypt32: More gcc 2.95 adjustments.
49242
49243 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
49244
49245         * dlls/wined3d/utils.c:
49246         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
49247         This fixes texture colours in many D3D games (verified with Age Of Mythology).
49248
49249 2006-03-01  Robert Shearman <rob@codeweavers.com>
49250
49251         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
49252         ole: Change NORMALEXTREFS to 5, like it is in native.
49253
49254         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
49255         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
49256
49257         * dlls/oleaut32/connpt.c:
49258         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
49259
49260         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
49261         rpcrt4: Change the stubless parameter attributes to using a bitfield
49262         (as defined by the PSDK) so the ServerAllocSize part is easier to
49263         calculate.
49264
49265         * dlls/rpcrt4/ndr_marshall.c:
49266         rpcrt4: Implement marshaling and unmarshaling for enum types.
49267
49268 2006-03-01  Juan Lang <juan_lang@yahoo.com>
49269
49270         * dlls/crypt32/store.c:
49271         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
49272
49273 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
49274
49275         * dlls/shell32/shres.rc:
49276         shell32: New icons for Desktop and My Computer.
49277
49278 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
49279
49280         * dlls/user/menu.c:
49281         user32: Ensure VK_UP displays the popup menu for the selected item if
49282         the popup menu is not visible
49283
49284 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
49285
49286         * documentation/PACKAGING:
49287         PACKAGING: Mention more libraries / tools in the needed dependencies section.
49288
49289 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
49290
49291         * README:
49292         README: Fix spelling Red Hat.  Remove unneeded references to Debian
49293         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
49294
49295 2006-03-01  Mike McCormack <mike@codeweavers.com>
49296
49297         * configure, configure.ac, include/config.h.in, server/signal.c:
49298         server: Print a message if wineserver crashes and we don't dump cores.
49299
49300 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
49301
49302         * dlls/x11drv/settings.c:
49303         x11drv: Convert 24-bit into 32-bit color before looking for an
49304         available screen resolution. We do this during enumeration, so there
49305         would be no 24-bit modes available.
49306
49307 2006-02-28  Juan Lang <juan_lang@yahoo.com>
49308
49309         * dlls/crypt32/store.c:
49310         crypt32: Eliminate an unnecessary function pointer from stores.
49311
49312 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49313
49314         * programs/notepad/main.c:
49315         notepad: Wrap long lines by default like Windows does.
49316
49317 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
49318
49319         * dlls/kernel/comm.c:
49320         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
49321
49322         * dlls/ntdll/serial.c:
49323         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
49324
49325 2006-02-28  Alexandre Julliard <julliard@winehq.org>
49326
49327         * tools/wrc/parser.y:
49328         wrc: Integer ids can be used for control labels instead of strings.
49329
49330         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49331           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
49332           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
49333           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
49334           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
49335           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
49336         winnls32: Renamed the winnls directory to winnls32.
49337
49338         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49339           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
49340           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
49341           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
49342           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
49343           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
49344           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
49345           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
49346           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
49347           dlls/wnaspi32/wnaspi32.spec:
49348         wnaspi32: Renamed the winaspi directory to wnaspi32.
49349
49350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49351           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
49352           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
49353           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
49354           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
49355           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
49356           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
49357           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
49358           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
49359           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
49360         lz32: Renamed lzexpand directory to lz32.
49361
49362         * dlls/ntdll/loader.c:
49363         ntdll: Don't reset the load count when reusing a builtin modref.
49364
49365 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49366
49367         * tools/wine.inf:
49368         wine.inf: Add printing section for local port monitor.
49369
49370 2006-02-27  Robert Reif <reif@earthlink.net>
49371
49372         * dlls/dsound/duplex.c:
49373         dsound: Fix duplex create bug.
49374
49375 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49376
49377         * dlls/dinput/mouse.c:
49378         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
49379
49380 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49381
49382         * dlls/wined3d/device.c:
49383         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
49384
49385 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
49386
49387         * dlls/wined3d/device.c:
49388         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
49389
49390         * dlls/wined3d/device.c:
49391         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
49392
49393         * dlls/wined3d/device.c:
49394         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
49395
49396         * dlls/wined3d/device.c:
49397         wined3d: Added D3D9 render states.
49398
49399         * dlls/wined3d/device.c:
49400         wined3d: Fixed some typos and prevented divide by 0.
49401
49402 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
49403
49404         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
49405         crypt32: Don't access a blob after freeing it.
49406
49407         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
49408           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
49409           programs/winedbg/winedbg.c:
49410         winedbg: Added a close_process method to process_io.
49411         - added a close_process method to process_io
49412         - made use of it to get rid of dbg_detach
49413
49414         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
49415         winedbg: Extend auto mode with minidump.
49416         - added -minidump and -minidump <file> options to command line
49417         Those options are to be used in remplacement of --auto to create a minidump
49418         In the form --minidump <file>, the minidump will be created in <file>,
49419         otherwise the filename will be automatically generated.
49420
49421         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
49422           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49423           programs/winedbg/winedbg.c:
49424         winedbg: Rewrite auto mode.
49425         - rewrote auto mode as a specific set of commands to be run in
49426         regular parser, instead of hard coding those commands
49427         - added a new function to store a set of commands to be executed
49428         in a file
49429         - added 'echo' command to the parser functions
49430         - got rid of dbg_action_mode
49431         - added support of '--' on command line
49432
49433         * programs/winedbg/gdbproxy.c:
49434         winedbg: Fixed regression in gdb handling.
49435
49436 2006-02-27  James Hawkins <truiken@gmail.com>
49437
49438         * dlls/advpack/tests/advpack.c:
49439         advpack: Factor out loading the program files directory.
49440
49441         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
49442         advpack: Add tests for the TranslateInfStringEx trio of functions and
49443         fix the errors.
49444
49445         * dlls/advpack/tests/advpack.c:
49446         advpack: Factor out the API loading of advpack tests.
49447
49448 2006-02-27  Juan Lang <juan_lang@yahoo.com>
49449
49450         * dlls/crypt32/oid.c:
49451         crypt32: Correct compile problem on gcc 2.95.
49452
49453 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
49454
49455         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
49456         crypt32: Add Korean translation.
49457
49458 2006-02-28  Mike McCormack <mike@codeweavers.com>
49459
49460         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
49461         msvcrt: Add a stub for _wsetlocale.
49462
49463 2006-02-27  Kovács András <andras@csevego.net>
49464
49465         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
49466         winecfg: New Hungarian language resource.
49467
49468 2006-02-27  Francois Gouget <fgouget@free.fr>
49469
49470         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
49471         d3d8: Remove spaces before '\n'.
49472
49473 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
49474
49475         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
49476         d3d8: Header cleanup.
49477         Remove unneeded structures and functions from d3d8_private.h, clean
49478         some datatypes up and remove d3dcore_gl.h.
49479
49480 2006-02-27  Jacek Caban <jacek@codeweavers.com>
49481
49482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49483           dlls/mshtml/nsiface.idl:
49484         mshtml: Added nsIInterfaceRequestor implementation.
49485
49486 2006-02-24  Jacek Caban <jacek@codeweavers.com>
49487
49488         * dlls/mshtml/nsservice.c:
49489         mshtml: Improve ConfirmEx hack.
49490
49491 2006-02-24  Francois Gouget <fgouget@free.fr>
49492
49493         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
49494           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
49495           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
49496         advpack: Prepare the unicodification of advpack.dll.
49497         All functions that manipulate strings should have an Ansi and a
49498         Unicode variant.
49499         Forward the unqualified dll entry points to the Ansi variant for
49500         backward compatibility.
49501         We're not allowed to use unqualified entry points in Wine, so change
49502         RegInstall() calls to RegInstallA().
49503         Update win32.api.
49504
49505 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
49506
49507         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49508           programs/winedbg/winedbg.c:
49509         winedbg: Auto mode.
49510         - rewrite auto mode startup
49511         - move part of auto handling to tgt_active.c
49512
49513         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
49514           programs/winedbg/winedbg.c:
49515         winedbg: Move gdb command line handling.
49516         - moves gdb command line handling to gdbproxy.c
49517         - using manifest constants to make code more readable
49518
49519         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49520           programs/winedbg/winedbg.c:
49521         winedbg: Active and command line.
49522         - move process attachment and process creation (related to command
49523         line handling) from winedbg.c to tgt_active.c
49524         - tidy up argument parsing
49525
49526         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49527           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49528           programs/winedbg/debugger.h:
49529         winedbg: Cleanup the process_io usage.
49530         - made be_process_io references 'const'
49531         - make use of it for dbg_read_memory and dbg_write_memory
49532
49533         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
49534           programs/winedbg/winedbg.c:
49535         winedbg: Active targets
49536         Move all code related to an 'active' target (ie a running process)
49537         from winedbg.c to tgt_active.c.
49538
49539         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
49540           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
49541           server/trace.c:
49542         kernel32: ClearCommError.
49543         ClearCommError should only deal with *communication* errors (are being
49544         seen on the serial interface) rather than API errors (which can be
49545         reported to the caller by the API itself).  I then removed all the
49546         stuff related to storing the error status in the server object.
49547
49548 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
49549
49550         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49551         riched20: Implement EM_SCROLL and its tests.
49552
49553 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
49554
49555         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
49556         riched20: EM_HIDESELECTION implementation.
49557
49558 2006-02-25  Peter Beutner <p.beutner@gmx.net>
49559
49560         * dlls/ddraw/surface_dib.c:
49561         ddraw: Fix transparent Blits on 8bit surfaces.
49562         There are no red/green/blue bitmasks with color depth==8bpp. In that
49563         case always match against the whole byte.
49564
49565 2006-02-24  H. Verbeet <hverbeet@gmail.com>
49566
49567         * dlls/wined3d/surface.c:
49568         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
49569         it adds a reference to the device that shouldn't be there.
49570
49571 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
49572
49573         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
49574           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49575           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
49576           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
49577           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
49578           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
49579           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
49580           dlls/wined3d/device.c, dlls/wined3d/directx.c:
49581         d3d8: Moved the remaining code over to WineD3D (based on patches by
49582         Oliver Stieber).
49583
49584 2006-02-25  Hans Leidekker <hans@it.vu.nl>
49585
49586         * dlls/winsock/socket.c:
49587         winsock: Fix two Windows to Unix mapping issues.
49588         Handle wildcard address family hint in getaddrinfo.
49589         Convert flags too in getnameinfo.
49590
49591 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
49592
49593         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
49594         crypt32: Add German resource file.
49595
49596 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49597
49598         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
49599         mscms: One more LastError code fixed.
49600
49601 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
49602
49603         * dlls/shell32/tests/shlfolder.c:
49604         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
49605         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
49606         path.  Removed some HRESULT tests on IUnknown_Release calls, which
49607         returns ULONG.
49608
49609 2006-02-24  Jacek Caban <jacek@codeweavers.com>
49610
49611         * dlls/mshtml/nsio.c:
49612         mshtml: Return error in NewChannelFromURL if retval is NULL.
49613
49614         * dlls/mshtml/nsio.c:
49615         mshtml: Added nsIURI::Clone implementation.
49616
49617         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
49618         mshtml: Don't add null byte to post data.
49619
49620         * dlls/mshtml/nsembed.c:
49621         mshtml: Init nsIOService as soon as possible.
49622
49623 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
49624
49625         * dlls/iphlpapi/ifenum.c:
49626         iphplapi: Define IF_NAMESIZE if missing.
49627
49628 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
49629
49630         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
49631           programs/notepad/No.rc, programs/winecfg/No.rc,
49632           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
49633         Updated/new Norwegian Bokmål resources.
49634
49635 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
49636
49637         * dlls/ole32/storage32.c:
49638         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
49639
49640 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
49641
49642         * dlls/riched20/editor.c:
49643         riched20: Added a comment to make life easier.
49644
49645 2006-02-24  Francois Gouget <fgouget@free.fr>
49646
49647         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
49648           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
49649           server/change.c:
49650         Assorted spelling fixes.
49651
49652         * include/wincrypt.h, tools/winapi/win32.api:
49653         crypt32: Add CryptQueryObject() prototype.
49654         Update win32.api.
49655
49656         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
49657         winsock: Tweak getnameinfo() prototype.
49658         Tweak the getnameinfo() prototype to better match the Windows PSDK and
49659         the GetNameInfoW() prototype.
49660         Update win32.api.
49661
49662         * include/sfc.h, tools/winapi/win32.api:
49663         sfc: Updates.
49664         Add a missing sfc.dll prototype.
49665         Add an sfc.dll section to win32.api for winapi_check.
49666
49667         * dlls/msftedit/msftedit.spec:
49668         msftedit: Fix CreateTextServices() forward.
49669
49670         * dlls/d3d8/device.c:
49671         d3d8: Remove spaces before '\n', spelling fix.
49672
49673         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
49674           dlls/riched20/tests/editor.c:
49675         Add trailing '\n's to ok() calls.
49676
49677 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
49678
49679         * dlls/user/defwnd.c:
49680         user32: Handle WM_ENDSESSION in DefWinProc().
49681         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
49682         shutdown is proceeding.
49683
49684         * dlls/user/message.c:
49685         user32: 0 vs. INFINITE timeout.
49686         It is 0 that denotes an infinite timeout for the wine server now, not
49687         -1 (INFINITE).
49688         Document put_message_in_queue()'s check for INFINITE (done for
49689         backwards compatibility with Windows 9x).
49690
49691         * dlls/user/user_main.c:
49692         user: Fix ExitWindows().
49693         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
49694         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
49695         we don't get stuck if a process is hung.
49696         - Only send WM_ENDSESSION to windows that received a
49697         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
49698
49699 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
49700
49701         * dlls/usp10/usp10.c:
49702         usp10: Tidy default values.
49703         Set values for pwLogClust, uJustification and fClusterStart similar to
49704         what Windows uses.
49705
49706 2006-02-24  Alexandre Julliard <julliard@winehq.org>
49707
49708         * dlls/x11drv/x11drv_main.c:
49709         x11drv: Make the synchronous option a debug channel instead of a
49710         registry entry to make it easier to use.
49711
49712         * configure, configure.ac:
49713         configure: Added special check for broken linux/capi.h.
49714
49715         * dlls/ntdll/virtual.c:
49716         ntdll: Use PROT_NONE instead of 0.
49717
49718         * dlls/kernel/dosmem.c:
49719         kernel: Don't request execute permission for DOS memory.
49720
49721 2006-02-23  Juan Lang <juan_lang@yahoo.com>
49722
49723         * dlls/crypt32/store.c:
49724         crypt32: Use public functions during serialization rather than relying
49725         on the internal format of a certificate.
49726
49727         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
49728           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
49729           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
49730           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
49731           dlls/crypt32/version.rc, include/wincrypt.h:
49732         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
49733         - implement CryptEnumOIDInfo and CryptFindOIDInfo
49734         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
49735
49736 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49737
49738         * dlls/winspool/tests/info.c:
49739         winspool/tests: Skip tests, when a remote print server has no RPC
49740         service running.
49741
49742 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
49743
49744         * dlls/ole32/tests/storage32.c:
49745         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
49746
49747 2006-02-23  Robert Shearman <rob@codeweavers.com>
49748
49749         * dlls/ole32/compobj.c:
49750         ole: Fallthrough from local activation in CoGetClassObject.
49751         If local-server or local-service activation doesn't work in
49752         CoGetClassObject then fallthrough instead of returning from the
49753         function.
49754
49755         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49756         oleaut: Fix standard font cloning.
49757         Create new empty connection points on clone of the standard Font
49758         (based on a patch by Alex Villacís Lasso).
49759
49760 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
49761
49762         * dlls/user/tests/msg.c:
49763         user: Give meaningful names to the structures used to transfer
49764         information to the test threads.
49765
49766 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
49767
49768         * dlls/msi/dialog.c:
49769         msi: When evaluating conditions, if the condition is empty or none is
49770         provided then treat it as being satisfied.
49771
49772 2006-02-23  Huw Davies <huw@codeweavers.com>
49773
49774         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
49775         msxml3: Fix for empty node lists.
49776
49777 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
49778
49779         * dlls/gdi/freetype.c:
49780         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
49781
49782 2006-02-23  Huw Davies <huw@codeweavers.com>
49783
49784         * dlls/gdi/bitblt.c:
49785         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
49786
49787 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
49788
49789         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
49790         cfgmgr32: Forward some functions to setupapi.dll.
49791
49792 2006-02-23  Mike McCormack <mike@codeweavers.com>
49793
49794         * server/change.c:
49795         server: Add directories to recursive watches as they're opened.
49796
49797 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49798
49799         * include/wincrypt.h:
49800         wincrypt: Add OIDs.
49801
49802 2006-02-22  James Hawkins <truiken@gmail.com>
49803
49804         * dlls/setupapi/dirid.c:
49805         setupapi: Downgrade an ERR to a WARN.
49806
49807 2006-02-22  Kevin Koltzau <kevin@plop.org>
49808
49809         * dlls/riched20/editor.c:
49810         riched20: Call GetClipboardData callback on cut/copy.
49811
49812         * dlls/riched20/richole.c:
49813         riched20: Enable retrieving data through the ole interface.
49814
49815         * dlls/riched20/clipboard.c:
49816         riched20: Ensure copied text is terminated with a null.
49817
49818         * dlls/riched20/editor.c:
49819         riched20: EM_GETOLEINTERFACE is not a stub.
49820
49821         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
49822         riched20: Store reference to editor in ole interface.
49823
49824         * dlls/riched20/clipboard.c:
49825         riched20: Allocate proper amount of memory for formatetc array.
49826
49827 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49828
49829         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
49830           dlls/crypt32/tests/oid.c:
49831         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
49832
49833         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
49834         crypt32: Implement CertFindCertificateInStore, with tests.
49835
49836 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
49837
49838         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
49839           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
49840         Added msftedit.dll.
49841
49842 2006-02-22  Kevin Koltzau <kevin@plop.org>
49843
49844         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
49845           dlls/riched20/editor.c, dlls/riched20/editor.h,
49846           dlls/riched20/editstr.h:
49847         riched20: Add IDataObject implementation and use it for cut/copy.
49848
49849         * tools/widl/typegen.c:
49850         widl: Fix 64bit warning.
49851
49852         * dlls/x11drv/clipboard.c:
49853         x11drv: Fix 64bit warning.
49854
49855 2006-02-22  Robert Shearman <rob@codeweavers.com>
49856
49857         * dlls/msi/action.c:
49858         msi: Fix heap overflow in ITERATE_CreateShortcuts.
49859
49860         * dlls/msi/source.c:
49861         msi: Init size before passing to RegEnumValue.
49862
49863         * dlls/msi/files.c:
49864         msi: Always set a value for intype in ready_volume.
49865         Remove a memory leak.
49866
49867         * dlls/msi/table.c:
49868         msi: Fix heap overflow in save_string_table.
49869         Fix heap overflow caused by not accounting for the dummy first item,
49870         which contains the codepage.
49871
49872         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49873         ole: Make the CoCreateInstance test succeed.
49874         Move the uninitialized apartment check after zeroing out the return
49875         value.
49876
49877 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
49878
49879         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49880         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
49881         ECO_READONLY implemented and tested.
49882
49883 2006-02-22  Juan Lang <juan_lang@yahoo.com>
49884
49885         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
49886         crypt32: Tidy up tests.
49887         Fix up encoded data to use BYTE arrays rather than strings, and remove
49888         extraneous NULL bytes from the end of some of them
49889
49890         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
49891           dlls/crypt32/oid.c:
49892         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
49893         Move CryptVerifyMessageSignature stub to main.c.
49894
49895 2006-02-22  Mike McCormack <mike@codeweavers.com>
49896
49897         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
49898         kernel32: Add a stub implementation for CmdBatNotification.
49899
49900 2006-02-22  Alexandre Julliard <julliard@winehq.org>
49901
49902         * dlls/kernel/process.c:
49903         kernel: Initialize the dll path from the main exe name explicitly
49904         since ImagePathName is not always set at that point.
49905
49906         * programs/explorer/systray.c:
49907         explorer: Moved systray configuration option to a more appropriate place
49908         and make it compatible with the way other options are stored.
49909
49910 2006-02-19  Robert Shearman <rob@codeweavers.com>
49911
49912         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
49913           dlls/shell32/systray.c, programs/explorer/Makefile.in,
49914           programs/explorer/explorer.c, programs/explorer/systray.c,
49915           programs/explorer/systray.h:
49916         shell32: Move systray handling to the explorer process.
49917
49918 2006-02-22  Alexandre Julliard <julliard@winehq.org>
49919
49920         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
49921         kernel: Get rid of module.h.
49922
49923         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
49924           dlls/ntdll/ntdll_misc.h:
49925         ntdll: Simplify loadorder code by using an enum instead of an array
49926         to represent load order values.
49927         Added a special value for default load order so that we can handle it
49928         differently later on.
49929
49930         * dlls/kernel/process.c:
49931         kernel: Don't bother checking load order of the exe in the parent process.
49932
49933 2006-02-22  Huw Davies <huw@codeweavers.com>
49934
49935         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
49936         gdi32: Update due to last minute api change in freetype 2.2.0.
49937         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
49938         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
49939         supporting an rc1 release, so this removes support for
49940         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
49941
49942 2006-02-22  Mike McCormack <mike@codeweavers.com>
49943
49944         * server/change.c:
49945         server: Make sure we don't get into an infinite loop freeing inodes.
49946
49947 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
49948
49949         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49950         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
49951
49952 2006-02-22  Peter Beutner <p.beutner@gmx.net>
49953
49954         * dlls/msvcrt/cppexcept.c:
49955         msvcrt: Save esp before calling catch block and restore afterwards.
49956         It seems like the esp value (which is saved at [ebp-16]) is sometimes
49957         changed inside the catch handler so we end up with a bogus esp
49958         afterwards.  To avoid that save it before calling the catch block.
49959
49960         * dlls/msvcrt/cppexcept.c:
49961         msvcrt: Fix handling of multiple nested exceptions.
49962         Save in each nested frame a pointer to the original exception record.
49963         Only one refence in thread_data isn't enough when we have multiple
49964         nested frames.
49965
49966         * dlls/msvcrt/cppexcept.c:
49967         msvcrt: Fix handling of nested exceptions.
49968         Move handling of nested exceptions completely in the
49969         catch_function_nested_handler().  If a new exception was thrown inside
49970         a catch block destroy the old exception object, if it is a rethrow
49971         re-propagate the previous object.
49972
49973 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
49974
49975         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
49976           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
49977           dlls/shlwapi/path.c:
49978         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
49979         - read strings from left to right (PathGetDriveNumberW)
49980         - don't access buffers before they are filled (SHGetPathFromIDListW)
49981         - fill buffers & variables on all paths (SHELL_FindExecutable)
49982         - handle error condition (unix_fs)
49983         - don't shoot in the blind for AW APIs (tests/shelllink.c)
49984
49985 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
49986
49987         * dlls/winedos/ppdev.c:
49988         winedos: Fixed a couple of typos in ppdev.
49989
49990 2006-02-22  Francois Gouget <fgouget@free.fr>
49991
49992         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
49993           include/mapix.h:
49994         mapi: Add some missing MAPI prototypes.
49995         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
49996         and include it where they are implemented.
49997         Make mapi.h and mapix.h compatible. gcc does not like macros and
49998         prototypes to be redefined so this involved protecting against
49999         multiple definitions.
50000         Fix the MAPISendMail() implementation prototype.
50001
50002 2006-02-21  Lei Zhang <leiz@ucla.edu>
50003
50004         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
50005           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
50006         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
50007         Removed todo flag from affected FR_MATCHCASE tests.
50008
50009 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
50010
50011         * dlls/msi/msi.spec, dlls/msi/source.c:
50012         msi: Implement MsiSourceListAddSource.
50013
50014         * dlls/advapi32/security.c:
50015         advapi32: Add partial implementation of LookupAccountNameW.
50016
50017 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
50018
50019         * dlls/shell32/shell32.spec:
50020         shell32: Export PathResolve by name.
50021
50022 2006-02-22  Alexandre Julliard <julliard@winehq.org>
50023
50024         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
50025           dlls/ntdll/thread.c:
50026         kernel: Moved the get_startup_info call to ntdll.
50027
50028 2006-02-21  Alexandre Julliard <julliard@winehq.org>
50029
50030         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
50031           server/protocol.def, server/trace.c:
50032         server: Remove no longer needed fields in the init_process_done request.
50033
50034 2006-02-21  Aric Stewart <aric@codeweavers.com>
50035
50036         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
50037           dlls/twain/twain_i.h:
50038         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
50039         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
50040         a number of corrections and improvements to allow the actual aquiring
50041         of images to succeed.
50042
50043 2006-02-21  Huw Davies <huw@codeweavers.com>
50044
50045         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
50046         msxml3: Improve parse error handling a bit.
50047
50048         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
50049         msxml3: Use url monikers to load xml.
50050
50051 2006-02-21  Alexandre Julliard <julliard@winehq.org>
50052
50053         * dlls/kernel/process.c, dlls/ntdll/loader.c:
50054         kernel: Use LoadLibrary to load the main exe in all cases.
50055
50056         * dlls/ntdll/loader.c:
50057         ntdll: Support loading a builtin under a different name.
50058         Find the proper modref in that case based on the dlopen handle.
50059
50060         * dlls/ntdll/loader.c:
50061         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
50062         This ensures that we never fixup imports twice on the same dll.
50063
50064         * dlls/shell32/tests/shlexec.c:
50065         shell32: Use more reasonable timeouts in shlexec test.
50066
50067         * server/process.c:
50068         server: Avoid hang on process startup.
50069         Fixed the startup_info signaled state to avoid blocking the parent
50070         process when the child crashes on startup.
50071
50072         * dlls/ntdll/loader.c:
50073         ntdll: Support loading builtin dlls with an explicit path name also
50074         when loadorder is set to builtin only.
50075
50076 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50077
50078         * dlls/ntdll/loader.c:
50079         ntdll: Remove spaces at end of name in import_dll.
50080
50081 2006-02-20  Jason Green <jave27@gmail.com>
50082
50083         * programs/winefile/En.rc, programs/winefile/resource.h,
50084           programs/winefile/winefile.c, programs/winefile/winefile.h:
50085         winefile: Add the ability to save window position to the registry.
50086
50087 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
50088
50089         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50090         usp10: Add stub for ScriptTextOut.
50091
50092         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50093         usp10: Add ScriptPlace funtionality.
50094         The key function is to calculate the total of the ABC widths of the
50095         characters converted to gylphs by ScriptShape.
50096
50097 2006-02-21  Jacek Caban <jacek@codeweavers.com>
50098
50099         * dlls/shdocvw/classinfo.c:
50100         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
50101
50102 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
50103
50104         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
50105           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
50106         d3d8: Move the capability detection code over to WineD3D.
50107         Let the few existing parts which need the capabiliteis use the WineD3D
50108         capability structure (gl_info). This info structure contains next to
50109         'flags' inidicating certain features also all GL/GLX functions
50110         pointers. Because D3D8 moves over to the wined3d gl_info structure all
50111         the gl prototypes in d3dcore_gl.h were unneeded and removed.
50112
50113 2006-02-20  Lei Zhang <leiz@ucla.edu>
50114
50115         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50116         riched20: Fix for EM_FINDTEXT input validation.
50117         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
50118         Removed todo flag from affected EM_FINDTEXT tests.
50119
50120 2006-02-20  James Hawkins <truiken@gmail.com>
50121
50122         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
50123         advpack: Implement AddDelBackupEntry.
50124
50125         * dlls/advpack/tests/files.c:
50126         advpack: Add tests for AddDelBackupEntry.
50127
50128         * dlls/advpack/files.c:
50129         advpack: Make AddDelBackupEntry always return S_OK.
50130
50131         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
50132           dlls/advpack/install.c:
50133         advpack: Branch off the advpack install functions into install.c.
50134
50135         * dlls/advpack/advpack.c:
50136         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
50137         trio of functions.
50138
50139         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
50140         advpack: Load the LDIDs of an install section in TranslateInfString.
50141
50142 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
50143
50144         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50145           dlls/ole32/tests/storage32.c:
50146         ole32: Fix stream ref counting.
50147         Stream methods called after parent object has been closed correctly
50148         return STG_E_REVERTED.
50149         Stream refcounting fixed. Now can safely call IStorage destructor
50150         before IStream destructor and guarantee file will be closed.
50151
50152         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50153         ole32: Fix up permissions when opening streams.
50154         Fix up permissions when opening streams in storage objects when
50155         storage object has been opened in transacted mode.
50156
50157 2006-02-21  Mike McCormack <mike@codeweavers.com>
50158
50159         * dlls/kernel/tests/change.c:
50160         kernel32: Add a simple test for recursive notification.
50161
50162         * dlls/kernel/tests/file.c:
50163         kernel32: Add a short test for GetOverlappedResult.
50164
50165         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50166           server/protocol.def, server/trace.c:
50167         server: Track created and removed directories in the tree of inodes for inotify.
50168         Add them to or remove them from existing recursive watches.
50169
50170 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
50171
50172         * dlls/ntdll/signal_i386.c:
50173         ntdll: Avoid compile error caused by a single quote.
50174
50175 2006-02-20  Hans Leidekker <hans@it.vu.nl>
50176
50177         * configure, configure.ac, dlls/winsock/socket.c,
50178           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
50179         winsock: Implement getnameinfo.
50180
50181 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
50182
50183         * dlls/user/menu.c:
50184         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
50185
50186 2006-02-20  Robert Shearman <rob@codeweavers.com>
50187
50188         * dlls/ntdll/signal_i386.c:
50189         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
50190         Print an error if __NR_sigaction doesn't exist as this means the wrong
50191         syscall header is being used.
50192
50193 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
50194
50195         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
50196         winsock: Add check for sin6_scope_id.
50197
50198 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
50199
50200         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50201         usp10: Add ScriptShape functionality.
50202
50203 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
50204
50205         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
50206           dlls/riched20/tests/editor.c:
50207         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
50208         and their tests.
50209
50210 2006-02-20  Jacek Caban <jacek@codeweavers.com>
50211
50212         * dlls/mshtml/nsio.c:
50213         mshtml: Set default original uri in NewChannelFromURI.
50214
50215 2006-02-20  Mike McCormack <mike@codeweavers.com>
50216
50217         * dlls/kernel/tests/change.c, server/change.c:
50218         server: Distinguish between a directory and a file changing in
50219         ReadDirectoryChangesW.
50220         Add a test for it.
50221
50222 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50223
50224         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
50225           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
50226         dbghelp: Virtual modules.
50227         Rewrote virtual modules handling so that it's an option to either PE
50228         or ELF modules rather than a specific type.
50229
50230 2006-02-20  Alexandre Julliard <julliard@winehq.org>
50231
50232         * dlls/kernel/dosmem.c:
50233         kernel: Don't require execute permission for DOS memory, this will be
50234         done in winedos if necessary.
50235
50236 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
50237
50238         * dlls/user/tests/menu.c:
50239         user: Add conformance tests for menu item drawing.
50240
50241         * dlls/user/menu.c:
50242         user: Menu drawing fixes.
50243         - check mark is drawn left of a bitmap;
50244         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
50245         - space for the popup arrow is also reserved for non popup items;
50246         - implement the MNS_NOCHECK style.
50247
50248         * dlls/user/menu.c:
50249         user:  Menu string width calculation fixes.
50250         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
50251         strings with ampersands like "&File";
50252         - Fix mess with strings with an embedded tab;
50253         - In case of a menu bar, two extra pixels are added if the item has
50254         both a bitmap and string.
50255
50256         * dlls/user/menu.c:
50257         user: Menu drawing fixes.
50258         Replace some #defined constants by values calculated from windows
50259         metrics.
50260
50261         * dlls/user/menu.c:
50262         user: Menu drawing fixes.
50263         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
50264         MENU_GetBitmapItemSize();
50265         - Save the received bitmap size in the menu item structure as it will
50266         need to be sent in the WM_DRAWITEM message;
50267         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
50268         MENU_DrawBitmapItem();
50269         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
50270         menu bars.
50271
50272         * dlls/user/menu.c:
50273         user: Move drawing of pop menu arrows to a subroutine reduces nesting
50274         level of some large if statements in the drawing code. Some updates to
50275         the comments.
50276
50277 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
50278
50279         * dlls/winspool/tests/info.c:
50280         winspool/tests: Add some tests for SetDefaultPrinterA/W.
50281
50282         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
50283         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
50284
50285 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
50286
50287         * dlls/shell32/shlfolder.c:
50288         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
50289
50290 2006-02-20  Alexandre Julliard <julliard@winehq.org>
50291
50292         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
50293         configure: Use --rpath if supported when building binaries to point to
50294         the relative location of the wine libraries.
50295
50296 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
50297
50298         * dlls/msvcrt/undname.c:
50299         msvcrt: Misc cleanups in undname.c.
50300         - remove unused argument from functions
50301         - print the pointer in the str_array_push TRACE to be able to distinguish
50302         the different arrays.
50303         - comment and white space cleanups
50304
50305         * dlls/msvcrt/tests/cpp.c:
50306         msvcrt: Add some tests for __unDName().
50307         Add some tests for unDName() checking:
50308         - data type modifiers A,B,P,Q,R,S
50309         - literal strings
50310         - back references to names
50311
50312         * dlls/msvcrt/undname.c:
50313         msvcrt: Use a separate stack for back references to names
50314         Use a separate array/stack for the back references to names as
50315         sym->stack is used to push temporary strings to it which breaks back
50316         referencing in some occasions (26 symbols in the mfc42 dll).  During
50317         this cleanup get_class() a little bit.
50318
50319         * dlls/msvcrt/undname.c:
50320         msvcrt: Move code to parse a literal string out of get_class().
50321         unDName: Move the code to parse a literal string from get_class() to a
50322         separate function. Add some error handling to the new function.
50323
50324         * dlls/msvcrt/undname.c:
50325         msvcrt: Wrap get_class() and get_class_string() for unDName.
50326
50327         * dlls/msvcrt/tests/cpp.c:
50328         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
50329         In test_demangle use a custom strcmp that treats multiple spaces as
50330         single space. __unDName() from older msvcrt (including W2K it seems)
50331         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
50332         those old Windows versions.
50333
50334 2006-02-20  Robert Shearman <rob@codeweavers.com>
50335
50336         * dlls/ole32/tests/compobj.c:
50337         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
50338
50339         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
50340         ole: Change the Apartment Model field to a boolean.
50341         Change the apartment model field to a boolean that just specifies
50342         whether the apartment is multi-threaded or not and fix up all the
50343         places where this is used.
50344         Fixes a bug where we would return an error if the previous apartment
50345         model passed into CoInitializeEx matches the new apartment model, but
50346         additional optimisation flags are specified.
50347
50348 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
50349
50350         * programs/winecfg/Ko.rc:
50351         winecfg: Updated Korean translation.
50352
50353         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
50354         wordpad: Add Korean translation.
50355
50356 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50357
50358         * dlls/dbghelp/path.c:
50359         dbghelp: Fix SymFindFileInPath to return files matching the requested
50360         criteria (it was mainly doing the opposite).
50361
50362 2006-02-20  Jacek Caban <jacek@codeweavers.com>
50363
50364         * dlls/shdocvw/client.c:
50365         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
50366         E_NOTIMPL in Windows as well.
50367
50368         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50369           dlls/mshtml/nsio.c:
50370         mshtml: Create nsIChannel for protocols not handled by Gecko.
50371
50372 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50373
50374         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50375         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
50376
50377         * dlls/mscms/tests/profile.c:
50378         mscms: Branching fixes for some test routines
50379
50380 2006-02-20  Mike McCormack <mike@codeweavers.com>
50381
50382         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
50383         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
50384
50385 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
50386
50387         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
50388           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
50389           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
50390           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
50391           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
50392           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
50393           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
50394           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
50395           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
50396           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
50397           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
50398           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
50399           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
50400         user: Add the DS_NOIDLEMSG style to message boxes.
50401
50402 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50403
50404         * programs/winhelp/winhelp.c:
50405         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
50406
50407 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
50408
50409         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
50410           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
50411           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
50412           dlls/d3d8/volumetexture.c:
50413         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
50414
50415 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
50416
50417         * programs/winedbg/stack.c:
50418         winedbg: Fixed regression: stack info was no longer working.
50419
50420 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
50421
50422         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50423         usp10: Add ScriptItemize functionality.
50424
50425 2006-02-18  Hans Leidekker <hans@it.vu.nl>
50426
50427         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
50428         winebrowser: Handle file URLs.
50429
50430 2006-02-18  Juan Lang <juan_lang@yahoo.com>
50431
50432         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
50433           include/wintrust.h:
50434         wintrust: Add some stubs.
50435
50436         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50437           dlls/crypt32/tests/cert.c, include/wincrypt.h:
50438         crypt32: Implement enhanced key usage.
50439         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
50440         CertAddEnhancedKeyUsageIdentifier, and
50441         CertRemoveEnhancedKeyUsageIdentifier.
50442
50443 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
50444
50445         * programs/winetest/Makefile.in:
50446         winetest: Added usp10 tests.
50447
50448 2006-02-18  Alexandre Julliard <julliard@winehq.org>
50449
50450         * configure, configure.ac:
50451         configure: Fix previous change to still build all the binaries on
50452         x86_64 in 32-bit mode.
50453
50454 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
50455
50456         * dlls/user/menu.c:
50457         user: Implement scrolling in popup menus.
50458
50459 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50460
50461         * libs/wine/config.c, libs/wine/loader.c:
50462         libwine: Add the runtime library path to the front of the dll paths list.
50463
50464         * dlls/dbghelp/elf_module.c:
50465         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
50466
50467 2006-02-17  Peter Beutner <p.beutner@gmx.net>
50468
50469         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50470         msvcrt: Correctly set EOF flag in fread().
50471         Setting the EOF flag only if _read() returns zero is not enough as we
50472         could also read something AND hit the end of file.
50473         _read() already sets another internal EOF flag, so just use this too.
50474         Removing todo_wine from the test case.
50475
50476         * dlls/msvcrt/tests/file.c:
50477         msvcrt: Add test for fread/feof.
50478         When calling fread() with a large enough buffer to reach the end of
50479         the file a subsequent feof() should return true; (marked as todo_wine
50480         because it doesn't work atm).
50481
50482         * dlls/msvcrt/cppexcept.c:
50483         msvcrt: Remove bogus code.
50484         We can't just pop a exception record from the exception handler list
50485         which we haven't put there.
50486
50487         * dlls/msvcrt/file.c:
50488         msvcrt: Fix use of uninitialized variable.
50489
50490 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
50491
50492         * dlls/winspool/tests/info.c:
50493         winspool/tests: Add tests for EnumMonitors.
50494
50495 2006-02-17  Juan Lang <juan_lang@yahoo.com>
50496
50497         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
50498           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
50499           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
50500         crypt32: Move certificate store functions to their own file.
50501
50502 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50503
50504         * configure, configure.ac, loader/Makefile.in:
50505         configure: Default to building wine-pthread on non-x86 platforms.
50506
50507 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
50508
50509         * include/dbghelp.h:
50510         dbghelp: Packing for minidump structures is 4 bytes.
50511
50512 2006-02-17  Alexandre Julliard <julliard@winehq.org>
50513
50514         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
50515           dlls/wldap32/winldap_private.h:
50516         Fixed a couple of function prototypes.
50517
50518         * libs/wine/Makefile.in, libs/wine/config.c:
50519         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
50520         Added dependency on $(RELPATH).
50521
50522         * libs/wine/Makefile.in, libs/wine/config.c:
50523         libwine: Compute relative paths for bin and dll directories at compile time.
50524
50525         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
50526         tools: Added 'relpath' tool to compute relative Unix paths.
50527
50528         * dlls/ntdll/server.c:
50529         ntdll: Remove no longer used oldcwd in start_server.
50530
50531 2006-02-17  Mike McCormack <mike@codeweavers.com>
50532
50533         * server/change.c:
50534         server: Use a single inotify watch, as it scales better with a large
50535         number of directories.
50536
50537 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
50538
50539         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
50540         wordpad: Russian translation.
50541
50542 2006-02-17  Hans Leidekker <hans@it.vu.nl>
50543
50544         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
50545         wordpad: Dutch localization.
50546
50547 2006-02-17  Jacek Caban <jacek@codeweavers.com>
50548
50549         * dlls/mshtml/navigate.c:
50550         mshtml: Fix post data parsing.
50551
50552 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50553
50554         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
50555           libs/wine/config.c, loader/glibc.c:
50556         libwine: Try the current load path in priority before the
50557         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
50558
50559         * libs/wine/config.c:
50560         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
50561         the directory from the library itself.
50562         Only try the hardcoded BINDIR if everything else failed.
50563
50564         * libs/wine/config.c:
50565         libwine: Only use the library directory if it's an absolute path.
50566
50567 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50568
50569         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50570           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50571           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
50572           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
50573           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
50574           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
50575           programs/winecfg/winecfg.c:
50576         winecfg: Localize the app specific title.
50577
50578 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50579
50580         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50581         crypt32: More encoding/decoding.
50582         Add support for encoding/decoding basic constraints and enhanced key
50583         usage, with tests.
50584
50585         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
50586         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
50587         - now that CertOpenStore is correct for system stores, simplify
50588         CertOpenSystemStore
50589         - correct CertDuplicateCertificateStore, with a test
50590
50591 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
50592
50593         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
50594         progman: Updated Korean translation.
50595
50596 2006-02-16  Huw Davies <huw@codeweavers.com>
50597
50598         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
50599           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
50600         msxml3: Implement comment node.
50601
50602         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50603         msxml3: Fix get_text on text nodes.
50604
50605 2006-02-16  Thomas Kho <tkho@ucla.edu>
50606
50607         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50608         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
50609
50610 2006-02-16  Robert Shearman <rob@codeweavers.com>
50611
50612         * dlls/oleaut32/tests/typelib.c:
50613         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
50614
50615 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50616
50617         * dlls/mscms/tests/profile.c:
50618         mscms: Distinguish between registered and unregistered profile IDs.
50619
50620 2006-02-16  Robert Shearman <rob@codeweavers.com>
50621
50622         * tools/winebuild/winebuild.man.in:
50623         winebuild: Correction for manpage.
50624         The behaviour for winebuild is to prefer main over WinMain, not the
50625         other way around.
50626
50627 2006-02-16  Jacek Caban <jacek@codeweavers.com>
50628
50629         * dlls/shdocvw/webbrowser.c:
50630         shdocvw: Unaccess post data only if we've accessed it before.
50631
50632 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50633
50634         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
50635           dlls/make_dlls, libs/wine/loader.c:
50636         libwine: New naming scheme for 16-bit builtin dlls.
50637         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
50638         by mistake when looking for a 32-bit dll.
50639
50640 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
50641
50642         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50643         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
50644         We should swap min & max only when both limits are being
50645         set. Otherwise limit that being set should invalidate other limit
50646         (remove it).
50647
50648         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50649         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
50650
50651 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50652
50653         * dlls/wininet/internet.c:
50654         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
50655         and update comment.
50656
50657         * dlls/crypt32/cert.c:
50658         crypt32: Fix system stores and a memory leak.
50659         - system stores open both HKLM and HKCU for "current user" locations
50660         - fix a memory leak in certificate properties
50661
50662 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
50663
50664         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
50665         wordpad: French localization.
50666
50667 2006-02-16  Alexandre Julliard <julliard@winehq.org>
50668
50669         * .gitignore:
50670         Merge the contents of info/exclude into the top-level .gitignore.
50671
50672         * server/debugger.c, server/process.c, server/process.h,
50673           server/snapshot.c:
50674         server: Store the process exe module in the standard dll list.
50675
50676         * dlls/d3d8/cubetexture.c:
50677         d3d8: Fixed compile with older GL versions.
50678
50679 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
50680
50681         * dlls/wined3d/device.c:
50682         wined3d: Set the texture size for d3d8.
50683
50684 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
50685
50686         * programs/winecfg/Ko.rc:
50687         winecfg: Updated Korean translation.
50688
50689 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
50690
50691         * programs/winecfg/Fr.rc:
50692         winecfg: French resource update.
50693
50694 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
50695
50696         * programs/wordpad/De.rc, programs/wordpad/En.rc,
50697           programs/wordpad/rsrc.rc:
50698         wordpad: Added German resource.
50699
50700 2006-02-16  Hans Leidekker <hans@it.vu.nl>
50701
50702         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50703         shlwapi: Fix parameter check for UrlUnescapeA.
50704         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
50705         Add a corresponding test for UrlUnescape{A,W}.
50706
50707 2006-02-16  Juan Lang <juan_lang@yahoo.com>
50708
50709         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
50710         crypt32: Partially implement CertGetNameString.
50711
50712 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
50713
50714         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
50715         winedbg: A couple of fixes after running valgrind.
50716
50717 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
50718
50719         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50720         usp10: Implement ScriptGetProperties.
50721
50722 2006-02-15  Alexandre Julliard <julliard@winehq.org>
50723
50724         * ANNOUNCE, ChangeLog, VERSION, configure:
50725         Release 0.9.8.
50726
50727 ----------------------------------------------------------------
50728 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
50729
50730         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
50731         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
50732
50733 2006-02-15  Thomas Kho <tkho@ucla.edu>
50734
50735         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50736         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
50737
50738 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
50739
50740         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
50741           dlls/shdocvw/shdocvw_main.c:
50742         shdocvw: Implemented a couple of forwards to shlwapi.
50743
50744 2006-02-15  Jacek Caban <jacek@codeweavers.com>
50745
50746         * programs/winecfg/libraries.c:
50747         winecfg: glut32.dll may be configured as native.
50748
50749         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50750         shdocvw: Added client site's IServiceProvider interface.
50751
50752         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
50753           dlls/shdocvw/webbrowser.c:
50754         shdocvw: Navigate2 rewrite.
50755
50756         * dlls/shdocvw/navigate.c:
50757         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
50758
50759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50760           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
50761         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
50762
50763         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50764           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
50765         mshtml: Added ref counting to NSContainer.
50766         - Added ref counting to NSContainer.
50767         - Better destroying of NSContainer.
50768
50769 2006-02-15  Juan Lang <juan_lang@yahoo.com>
50770
50771         * dlls/crypt32/cert.c:
50772         crypt32: Rename a variable for clarity.
50773
50774         * dlls/crypt32/str.c:
50775         crypt32: Output string type in trace.
50776
50777 2006-02-15  Mike McCormack <mike@codeweavers.com>
50778
50779         * dlls/ole32/tests/storage32.c:
50780         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
50781         behaviour.
50782
50783         * include/winnt.h:
50784         include: Add WT_ defines for use with RegisterWaitForSingleObject.
50785
50786 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50787
50788         * programs/winecfg/Nl.rc:
50789         winecfg: Update Dutch resources.
50790
50791 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
50792
50793         * dlls/riched20/editor.c:
50794         riched20: Support RTF text in WM_SETTEXT.
50795
50796 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50797
50798         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50799         usp10: Added stub for ScriptGetCMap.
50800
50801 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
50802
50803         * configure, configure.ac, dlls/usp10/Makefile.in,
50804           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
50805           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50806         usp10: Added some tests.
50807
50808 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
50809
50810         * dlls/secur32/schannel.c:
50811         secur32: Add InitializeSecurityContext stub for schannel.
50812
50813 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
50814
50815         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50816           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
50817         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
50818
50819 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50820
50821         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50822         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
50823
50824 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50825
50826         * dlls/mscms/tests/profile.c:
50827         mscms: Move 4 test macros into a single one.
50828
50829 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
50830
50831         * dlls/msacm/winemp3/mpegl3.c:
50832         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
50833         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
50834         mpglib buffer queue grows.
50835         - Add TRACE of mpglib buffer queue for conversion.
50836
50837 2006-02-14  Alexandre Julliard <julliard@winehq.org>
50838
50839         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50840           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
50841           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
50842           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
50843           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
50844           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
50845           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
50846         ctl3d32: Renamed ctl3d directory to ctl3d32.
50847
50848         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50849           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
50850           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
50851           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
50852           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
50853           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
50854         olesvr32: Renamed olesvr directory to olesvr32.
50855
50856         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50857           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
50858           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
50859           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
50860           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
50861           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
50862           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
50863         olecli32: Renamed olecli directory to olecli32.
50864
50865 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
50866
50867         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
50868           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
50869           dlls/sfc/sfc_main.c:
50870         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
50871
50872         * include/Makefile.in, include/sfc.h:
50873         include: Add sfc.h.
50874
50875 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
50876
50877         * configure, configure.ac, programs/Makefile.in,
50878           programs/wordpad/.gitignore, programs/wordpad/En.rc,
50879           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
50880           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
50881         programs: Add an implementation of Wordpad.
50882
50883 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50884
50885         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
50886         dbghelp: Always set the size to public symbols to 1 when we don't know the size
50887         so that they can only be search on their start address
50888
50889         * programs/winedbg/debug.l:
50890         winedbg: Allow using MSVC mangled symbol names as identifiers.
50891
50892 2006-02-14  Mike Frysinger <vapier@gentoo.org>
50893
50894         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
50895           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
50896           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
50897           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
50898           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
50899           programs/make_progs, programs/winedbg/Makefile.in,
50900           programs/winemenubuilder/Makefile.in, server/Makefile.in,
50901           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
50902           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
50903           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
50904           tools/wrc/Makefile.in:
50905         Add support for 'make install DESTDIR'.
50906
50907 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
50908
50909         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50910           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50911           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
50912           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
50913           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50914           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50915           programs/winecfg/driveui.c, programs/winecfg/main.c,
50916           programs/winecfg/resource.h, programs/winecfg/theme.c,
50917           programs/winecfg/winecfg.h:
50918         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
50919
50920 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50921
50922         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
50923         A couple of new valgrind instrumentations for better support.
50924
50925 2006-02-14  Jeremy White <jwhite@codeweavers.com>
50926
50927         * dlls/twain/dsm_ctrl.c:
50928         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
50929
50930         * dlls/twain/twain.h:
50931         twain: Make structures respect 2 byte packing requirements.
50932
50933 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50934
50935         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50936           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
50937           server/thread.h:
50938         server: When possible, use tgkill instead of tkill syscall on Linux.
50939
50940 2006-02-14  James Hawkins <truiken@gmail.com>
50941
50942         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50943         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
50944
50945         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50946         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
50947         INFINFO_DEFAULT_SEARCH search flags.
50948
50949 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50950
50951         * dlls/winmm/driver.c:
50952         winmm: Protect drivers list by a critical section.
50953
50954 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50955
50956         * include/wine/test.h:
50957         tests: Fixed test framework against environment modifications.
50958
50959 2006-02-14  Troy Rollo <wine@troy.rollo.name>
50960
50961         * dlls/user/dialog.c, include/winuser.h:
50962         user: Fix argument type of IsDlgButtonChecked.
50963
50964         * dlls/user/scroll.c, include/winuser.h:
50965         user: Fix argument type for EnableScrollBar.
50966
50967         * dlls/user/dialog.c, include/winuser.h:
50968         user: Fix argument types for CheckRadioButton.
50969
50970         * dlls/user/dialog.c, include/winuser.h:
50971         user: Fix return type and argument type for GetDlgItemText{A,W}.
50972
50973 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50974
50975         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
50976         msvfw32: Disable datarate, keyframe and quality controls to not
50977         confuse users by a not implemented functionality.
50978         Add support for About codec control.
50979
50980         * dlls/msvideo/msvideo_main.c:
50981         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
50982
50983 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
50984
50985         * programs/winetest/Makefile.in:
50986         winetest: Add riched20 tests.
50987
50988 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
50989
50990         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
50991         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
50992         The tests (shellpath.c/testPersonal) already show that it can be either
50993         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
50994
50995 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
50996
50997         * loader/pthread.c:
50998         loader: Added missing attr destroy.
50999
51000 2006-02-14  Robert Shearman <rob@codeweavers.com>
51001
51002         * documentation/.gitignore:
51003         Ignore documentation/html.
51004
51005         * tools/c2man.pl:
51006         tools/c2man.pl: Generate correct html.
51007
51008         * dlls/wininet/gopher.c, dlls/wininet/http.c:
51009         wininet: Documentation fixes.
51010
51011         * dlls/oleaut32/olepicture.c:
51012         oleaut32: Free connection point on destruction of the picture object.
51013         Handle failure of CreateConnectionPoint on construction.
51014
51015         * dlls/oleaut32/typelib.c:
51016         oleaut32: Fix returning Typelib file name.
51017         We can't use GetModuleFileName on a resource-only module, so the best
51018         we can do is to copy the original name we used to find the type
51019         library.  Fix a couple of places where we were incorrectly using the
51020         file name, rather than the path.
51021
51022         * dlls/oleaut32/olefont.c:
51023         oleaut32: Free the connection points on destruction of the font object.
51024         Free the connection points on destruction of the font object and cope
51025         with failure of CreateConnectionPoint on construction.
51026
51027         * dlls/oleaut32/tmarshal.c:
51028         oleaut32: Don't try to release NULL COM objects in the typelib
51029         marshaler.
51030
51031         * dlls/oleaut32/olepicture.c:
51032         oleaut32: Fix flag comparison in Picture Invoke.
51033         One or more invoke flags can be passed into IDispatch::Invoke, but we
51034         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
51035         others.
51036
51037 2006-02-14  Alexandre Julliard <julliard@winehq.org>
51038
51039         * server/queue.c:
51040         server: Try to update the input key state even when the message is
51041         dropped in queue_hardware_message. This should fix some problems with
51042         the Alt key getting "stuck" after Alt-Tab.
51043
51044 2006-02-14  Francois Gouget <fgouget@free.fr>
51045
51046         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
51047           tools/widl/hash.c, tools/wine.inf:
51048         include: Add missing LANG_xxx and SUBLANG_xxx constants.
51049
51050 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
51051
51052         * programs/winecfg/De.rc:
51053         winecfg: Cleaned up various control positions on the German version of
51054         the audio tab.
51055
51056         * dlls/shell32/regsvr.c:
51057         shell32: Register 'LocalizedString' values for shellfolder classes.
51058
51059         * dlls/shell32/classes.c:
51060         shell32: Query for localized string in HCR_GetClassName.
51061
51062         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
51063         advapi32: Implemented RegLoadMUIString[AW].
51064
51065 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
51066
51067         * dlls/winsock/tests/sock.c:
51068         winsock/tests: select wakeup on closesocket.
51069         - Change select timeout from 2 seconds to 500 microseconds.
51070         - Add test to make sure select wakes up after a closesocket.
51071         - Add test to make sure listen fails without bind.
51072
51073 2006-02-14  Huw Davies <huw@codeweavers.com>
51074
51075         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
51076           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51077         msxml: Implement getElementsByTagName.
51078
51079 2006-02-14  Hans Leidekker <hans@it.vu.nl>
51080
51081         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
51082         msxml3: Implement DllUnregisterServer.
51083
51084 2006-02-13  Petr Tesarik <hat@tesarici.cz>
51085
51086         * programs/winhelp/Cs.rc:
51087         winhelp: Czech language resources encoding fix.
51088
51089         * programs/winemine/Cs.rc:
51090         winemine: Czech language resources encoding fix.
51091
51092         * programs/winefile/Cs.rc:
51093         winefile: Czech language resources encoding fix.
51094
51095         * programs/wineconsole/wineconsole_Cs.rc:
51096         wineconsole: Czech language resources encoding fix.
51097
51098         * programs/winecfg/Cs.rc:
51099         winecfg: Czech language resources encoding fix.
51100
51101         * programs/wcmd/Cs.rc:
51102         wcmd: Czech language resources encoding fix.
51103
51104         * programs/view/Cs.rc:
51105         view: Czech language resources encoding fix.
51106
51107         * programs/uninstaller/Cs.rc:
51108         uninstaller: Czech language resources encoding fix.
51109
51110         * programs/start/Cs.rc:
51111         start.exe: Czech language resources encoding fix.
51112
51113         * programs/regedit/Cs.rc:
51114         regedit: Czech language resources encoding fix.
51115
51116         * programs/progman/Cs.rc:
51117         progman: Czech language resources encoding fix.
51118
51119         * programs/notepad/Cs.rc:
51120         notepad: Czech language resources encoding fix.
51121
51122         * programs/cmdlgtst/Cs.rc:
51123         cmdlgtst: Czech language resources encoding fix.
51124
51125         * programs/clock/Cs.rc:
51126         clock: Czech language resources encoding fix.
51127
51128         * dlls/winmm/winmm_Cs.rc:
51129         winmm: Czech language resources encoding fix.
51130
51131         * dlls/wininet/wininet_Cs.rc:
51132         wininet: Czech language resources encoding fix.
51133
51134         * dlls/user/resources/user32_Cs.rc:
51135         user32: Czech language resources encoding fix.
51136
51137         * dlls/wineps/wps_Cs.rc:
51138         wineps: Czech language resources encoding fix.
51139
51140         * dlls/shell32/shell32_Cs.rc:
51141         shell32: Czech language resources encoding fix.
51142
51143         * dlls/setupapi/Cs.rc:
51144         setupapi: Czech language resources encoding fix.
51145
51146         * dlls/serialui/Cs.rc:
51147         serialui: Czech language resources encoding fix.
51148
51149         * dlls/oledlg/oledlg_Cs.rc:
51150         oledlg: Czech language resources encoding fix.
51151
51152         * dlls/mpr/mpr_Cs.rc:
51153         mpr: Czech language resources encoding fix.
51154
51155         * dlls/msrle32/msrle_Cs.rc:
51156         msrle32: Czech language resources encoding fix.
51157
51158         * dlls/msacm/msacm_Cs.rc:
51159         msacm: Czech language resources encoding fix.
51160
51161         * dlls/hhctrl.ocx/Cs.rc:
51162         hhctrl.ocx: Czech language resources encoding fix.
51163
51164         * dlls/commdlg/cdlg_Cs.rc:
51165         commdlg: Czech language resources encoding fix.
51166
51167         * dlls/comctl32/comctl_Cs.rc:
51168         comctl32: Czech language resources encoding fix.
51169
51170         * dlls/avifil32/avifile_Cs.rc:
51171         avifil32: Czech language resources encoding fix.
51172
51173 2006-02-13  Jacek Caban <jacek@codeweavers.com>
51174
51175         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
51176           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51177           dlls/mshtml/nsio.c:
51178         mshtml: Handle IHlinkFrame service.
51179
51180 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
51181
51182         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51183           dlls/wined3d/wined3d_private.h:
51184         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
51185
51186 2006-02-13  Cyril Margorin <comargo@gmail.com>
51187
51188         * dlls/x11drv/dib.c:
51189         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
51190         check for passed image, and do not use shared memory extension for
51191         temporary created image.
51192
51193         * dlls/x11drv/dib.c:
51194         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
51195         X11DRV_DIB_GetImageBits.
51196
51197 2006-02-13  Mike McCormack <mike@codeweavers.com>
51198
51199         * dlls/msvcrt/exit.c:
51200         msvcrt: Fix a typo.
51201
51202 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
51203
51204         * dlls/psapi/psapi.spec:
51205         psapi: Fix output parameter of function GetModuleBaseName in spec
51206         file.
51207
51208 2006-02-13  H. Verbeet <hverbeet@gmail.com>
51209
51210         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
51211         wined3d: Don't keep a reference to the container, as it creates a
51212         circular reference.
51213
51214 2006-02-13  Francois Gouget <fgouget@free.fr>
51215
51216         * dlls/wined3d/device.c:
51217         wined3d: Protect float.h inclusion.
51218
51219         * dlls/mshtml/tests/htmldoc.c:
51220         mshtml: Add trailing '\n's to ok() calls.
51221
51222         * include/d3dtypes.h:
51223         d3dtypes: Fix windows.h inclusion.
51224
51225 2006-02-13  Hans Leidekker <hans@it.vu.nl>
51226
51227         * dlls/kernel/file.c:
51228         kernel: Report a tape device as FILE_TYPE_CHAR.
51229
51230         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51231         crypt32: Add a stub for CryptQueryObject.
51232
51233         * dlls/netapi32/access.c:
51234         netapi32: Improve stub for NetUserModalsGet.
51235         Tell the caller this host is not part of a domain.
51236
51237 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51238
51239         * dlls/msvideo/msvideo_main.c:
51240         msvfw32: Fix typos in the control state handling.
51241         Fix typos in the control state handling, add state checks for IDOK
51242         and IDCANCEL control notification handlers.
51243
51244 2006-02-11  Alexandre Julliard <julliard@winehq.org>
51245
51246         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
51247         libwine: Use dladdr if supported to get the run-time path of libwine.so
51248         and define the default dll and bin directories relative to it.
51249
51250         * configure, configure.ac, include/config.h.in:
51251         configure: Added check for dladdr in libdl.
51252
51253         * aclocal.m4, configure, configure.ac:
51254         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
51255         when linking with specific libraries.
51256
51257 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
51258
51259         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
51260           dlls/ddraw/device_opengl.c:
51261         ddraw: Small function corrections.
51262         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
51263         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
51264         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
51265
51266         * dlls/ddraw/vertexbuffer.c:
51267         ddraw: ProcessVertices correction.
51268         Use the texture index to get the texcoord size from the fvf, not the
51269         vertex index.
51270
51271 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
51272
51273         * configure, configure.ac, dlls/ntdll/tape.c:
51274         ntdll: Fix tape.c compilation on Darwin.
51275
51276 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
51277
51278         * dlls/shell32/shlview.c:
51279         shell32: IShellView list's control id should be 1, not 2000.
51280
51281         * dlls/commdlg/filedlgbrowser.c:
51282         commdlg: IShellBrowser sets IShellView window's control id to 5002.
51283
51284 2006-02-11  Troy Rollo <wine@troy.rollo.name>
51285
51286         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
51287         ntdll: Implement DVD_ReadStructure.
51288
51289 2006-02-11  Thomas Kho <tkho@ucla.edu>
51290
51291         * dlls/riched20/editor.c:
51292         riched20: Fixed bounds error when finding text forward.
51293
51294         * configure, configure.ac, dlls/riched20/Makefile.in,
51295           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
51296           dlls/riched20/tests/editor.c:
51297         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
51298
51299 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
51300
51301         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
51302         shell32: SHELL32_GetItemAttributes()
51303         - correct documentation which incorrectly claimed not to set any
51304         attribute bits
51305         - retrieve file attributes using SHGetPathFromIDListW() when they are
51306         not already present in the internal PIDL structures
51307         - add test case to show the previously wrong folder attributes when
51308         using absolute PIDLs
51309         - fix some memory leaks in the tests
51310
51311 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
51312
51313         * dlls/wined3d/directx.c:
51314         wined3d: Make the returned driver version similar to windows.
51315
51316         * dlls/wined3d/utils.c:
51317         wined3d: Extend debug_d3drenderstate with missing states.
51318
51319 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51320
51321         * dlls/msvcrt/time.c:
51322         msvcrt: localtime should accept any positive time value.
51323
51324         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
51325         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
51326
51327         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
51328         msvfw32: Call codec's Configure dialog if the codec supports it.
51329         Disable data rate and key frame fields if requested.
51330
51331 2006-02-11  Milko Krachounov <milko@3mhz.net>
51332
51333         * programs/winecfg/Bg.rc:
51334         winecfg: Update Bulgarian translation.
51335
51336 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51337
51338         * dlls/wined3d/device.c:
51339         wined3d: Prevent crash in setup_light.
51340
51341 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51342
51343         * include/Makefile.in, include/dpnathlp.h:
51344         include: Add dpnathlp.h header.
51345
51346 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51347
51348         * dlls/msvcrt/file.c:
51349         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
51350
51351 2006-02-10  Huw Davies <huw@codeweavers.com>
51352
51353         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
51354         msxml: Add ISupportErrorInfo for named node maps.
51355
51356 2006-02-10  Jacek Caban <jacek@codeweavers.com>
51357
51358         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
51359           include/mshtmhst.idl:
51360         mshtml: Added more defines to mshtmlhst.idl.
51361
51362 2006-02-10  Alexandre Julliard <julliard@winehq.org>
51363
51364         * dlls/ntdll/signal_i386.c:
51365         ntdll: Added emulation of ATL thunks for platforms with NX support.
51366
51367 2006-02-10  Aric Stewart <aric@codeweavers.com>
51368
51369         * dlls/ntdll/tests/change.c:
51370         ntdll: gcc 2.95 compile fixes.
51371
51372 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
51373
51374         * dlls/kernel/tests/drive.c:
51375         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
51376
51377 2006-02-10  H. Verbeet <hverbeet@gmail.com>
51378
51379         * dlls/wined3d/stateblock.c:
51380         wined3d: Release the vertex declaration during stateblock cleanup.
51381
51382         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
51383         wined3d: Release the container during surface / volume cleanup.
51384
51385         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
51386           dlls/d3d9/tests/vertexdeclaration.c:
51387         d3d9: Use an invisible window for tests.
51388
51389 2006-02-10  Robert Shearman <rob@codeweavers.com>
51390
51391         * dlls/secur32/secur32.c:
51392         secur32: Improve tracing.
51393         Improve the tracing for functions that can be called by the app, but
51394         bypass the relay code.
51395
51396         * tools/widl/write_msft.c:
51397         widl: Fix a typo when removing TYPEFLAG_FDUAL.
51398
51399         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
51400           dlls/shdocvw/events.c:
51401         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
51402
51403         * dlls/oleaut32/olepicture.c:
51404         oleaut: Partially implement Invoke on the standard picture implementation.
51405
51406         * dlls/oleaut32/typelib.c:
51407         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
51408         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
51409         when the offset isn't specified. It should be fetched from the
51410         dispatch offset stored in the header, rather than using a hack that
51411         doesn't work.
51412
51413         * dlls/oleaut32/tests/olefont.c:
51414         oleaut: Add tests for IFontEventsDisp.
51415
51416         * dlls/oleaut32/olefont.c:
51417         oleaut: Implement IFontEventsDisp connection point for the standard
51418         font implementation.
51419
51420         * include/olectl.h:
51421         include: Define DISPID_FONT_CHANGED.
51422
51423 2006-02-10  Juan Lang <juan_lang@yahoo.com>
51424
51425         * dlls/crypt32/cert.c:
51426         crypt32: Move break statement to the correct spot.
51427
51428 2006-02-10  Jacek Caban <jacek@codeweavers.com>
51429
51430         * dlls/mshtml/tests/htmldoc.c:
51431         mshtml: Added test of IHlinkFrame service.
51432
51433         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51434         mshtml: Added nsIUploadStream implementation.
51435
51436 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51437
51438         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
51439         regsvr32: Call OleInitialize before registering a DLL.
51440
51441 2006-02-09  Alexandre Julliard <julliard@winehq.org>
51442
51443         * programs/Makefile.in, programs/make_progs:
51444         programs: Don't install winetest.
51445
51446 2006-02-09  Jeremy White <jwhite@codeweavers.com>
51447
51448         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
51449         kernel: Fixed build with gcc 2.95.
51450
51451 2006-02-09  Mike McCormack <mike@codeweavers.com>
51452
51453         * dlls/dinput/joystick_linuxinput.c:
51454         dinput: Fix the compile for missing EV_SYN define.
51455
51456 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51457
51458         * dlls/gdi/pen.c:
51459         gdi: Show hatch brush FIXME only once.
51460
51461 2006-02-09  Jacek Caban <jacek@codeweavers.com>
51462
51463         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
51464           dlls/mshtml/persist.c:
51465         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
51466
51467         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51468         mshtml: Added wrapper of nsIChannel.
51469
51470         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
51471           dlls/mshtml/nsio.c:
51472         mshtml: Added wrapper of nsIURI interface.
51473
51474         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51475           dlls/mshtml/nsiface.idl:
51476         mshtml: Better ns*String handling.
51477
51478         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
51479           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
51480         mshtml: Added wrapper of nsIOService.
51481
51482 2006-02-09  Alexandre Julliard <julliard@winehq.org>
51483
51484         * dlls/ntdll/loader.c:
51485         ntdll: Better handling of errors when loading a builtin dll from an
51486         existing file.
51487
51488 2006-02-09  James Hawkins <truiken@gmail.com>
51489
51490         * dlls/setupapi/query.c:
51491         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
51492
51493         * dlls/setupapi/query.c:
51494         setupapi: Convert InfSpec to unicode if SearchControl is not
51495         INFINFO_INF_SPEC_IS_HINF.
51496
51497 2006-02-09  Robert Shearman <rob@codeweavers.com>
51498
51499         * dlls/oleaut32/typelib.c:
51500         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
51501         Try loading the dll first and then fall back to the regular file case.
51502         Only call SearchPath for the regular file case since LoadLibraryEx
51503         will do this for us and it previously excluded builtin dlls and
51504         executables from having their type libraries opened.
51505
51506         * dlls/oleaut32/typelib.c:
51507         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
51508
51509         * dlls/oleaut32/typelib.c:
51510         oleaut: Revert incorrect patch changing the order of parameters passed
51511         into DispCallFunc. A test with native indeed shows that the parameter
51512         index increases from the leftmost parameter to the rightmost.
51513
51514         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
51515           tools/widl/write_msft.c:
51516         widl: Write out more TYPEFLAGs and add more type library-specific
51517         attributes to the parser.
51518
51519         * tools/widl/write_msft.c:
51520         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
51521         TYPEFLAG_FOLEAUTOMATION typelib flags.
51522
51523 2006-02-09  Juan Lang <juan_lang@yahoo.com>
51524
51525         * dlls/crypt32/cert.c:
51526         crypt32: Fix up decoding.
51527         - don't use the no copy flag when decoding, the lifetime of the buffer
51528         to decode isn't guaranteed
51529         - remove some extraneous ternary comparisons
51530         - fix a comment
51531
51532         * dlls/crypt32/encode.c:
51533         crypt32: Fix a fixme, and remove an old comment.
51534
51535 2006-02-09  Aric Stewart <aric@codeweavers.com>
51536
51537         * dlls/advapi32/registry.c:
51538         advapi32: Fix for RegNotifyChangeKeyValue.
51539         Flip fAsync and fWatchSubTree into their proper places.
51540
51541 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
51542
51543         * dlls/ntdll/tape.c:
51544         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
51545         instead of MTSETBLK.
51546
51547 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51548
51549         * dlls/x11drv/keyboard.c:
51550         x11drv: Update Swiss French keyboard layout to better match the X11 one.
51551
51552 2006-02-09  Robert Reif <reif@earthlink.net>
51553
51554         * dlls/dsound/tests/duplex.c:
51555         dsound: Fix duplex test.
51556
51557 2006-02-09  Christoph Frick <frick@sc-networks.de>
51558
51559         * dlls/dinput/joystick_linuxinput.c:
51560         dinput: Dynamic handling of buttons of a device.
51561
51562         * dlls/wined3d/utils.c:
51563         wined3d: Support for WINED3DFMT_A8B8G8R8.
51564
51565         * dlls/wined3d/device.c:
51566         wined3d: Better warn/fixme for query handling.
51567
51568 2006-02-09  Hans Leidekker <hans@it.vu.nl>
51569
51570         * dlls/mapi32/sendmail.c:
51571         mapi32: Prevent freeing non-allocated memory.
51572
51573 2006-02-08  Francois Gouget <fgouget@free.fr>
51574
51575         * include/winuser.h:
51576         winuser.h: Add missing *LayeredWindow*() prototypes.
51577
51578 2006-02-08  Alexandre Julliard <julliard@winehq.org>
51579
51580         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
51581           server/trace.c:
51582         server: Remove the no longer needed exe_file parameter in the
51583         init_process_done request.
51584
51585         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
51586         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
51587
51588         * dlls/kernel/process.c:
51589         kernel: Use a standard LoadLibrary call to load the main exe.
51590
51591         * dlls/ntdll/loader.c:
51592         ntdll: Check for existing modref for the main exe before creating it
51593         in LdrInitializeThunk.
51594
51595         * server/process.c:
51596         server: Allow the main exe to be registered as a normal dll before
51597         init_process_done is called.
51598
51599         * server/change.c:
51600         server: Fixed handling of inotify record length.
51601
51602 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
51603
51604         * dlls/msvcrt/undname.c:
51605         msvcrt: __unDNameEx is not a stub.
51606
51607 2006-02-08  Jacek Caban <jacek@codeweavers.com>
51608
51609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
51610           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51611         shdocvw: Added IHlinkFrame stub implementation.
51612
51613         * dlls/shdocvw/shdocvw_main.c:
51614         shdocvw: Includes clean up.
51615
51616         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
51617           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
51618         shdocvw: Remove IQuickActivate interface implementation that is not
51619         implemented in Windows as well.
51620
51621         * include/urlmon.idl:
51622         urlmon.idl: Added BINDINFOF declaration.
51623
51624 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51625
51626         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
51627         Pens created without PS_GEOMETRIC style but with width > 1 unit are
51628         scalable.
51629
51630         * dlls/gdi/path.c:
51631         gdi: Remove StrokePath workaround for a DC transformation change bug.
51632
51633 2006-02-08  Huw Davies <huw@codeweavers.com>
51634
51635         * dlls/wineps/escape.c:
51636         wineps: Don't display the MFCOMMENT escape.
51637
51638 2006-02-07  Francois Gouget <fgouget@free.fr>
51639
51640         * dlls/ntdll/tape.c:
51641         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
51642
51643         * dlls/shell32/shellole.c:
51644         shell32: Update DllGetClassObject documentation.
51645
51646         * include/textserv.h:
51647         textserv.h: Add missing CreateTextServices() prototype.
51648
51649         * dlls/ntdll/virtual.c:
51650         ntdll: Protect sys/stat.h inclusion.
51651
51652         * tools/winapi/win32.api:
51653         winapi: Update win32.api to match the current sources.
51654
51655 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51656
51657         * tools/wine.inf:
51658         wine.inf: Add a default handler for https to the registry.
51659
51660         * dlls/kernel/locale.c:
51661         kernel32: Implement EnumUILanguages.
51662
51663         * dlls/x11drv/dib_convert.c:
51664         x11drv: Copy the whole image at once if appropriate.
51665
51666 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
51667
51668         * dlls/x11drv/keyboard.c:
51669         x11drv: Fix Turkish keyboard layouts.
51670
51671 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51672
51673         * dlls/ntdll/loader.c:
51674         ntdll: Support loading a builtin dll by specifying an explicit path to
51675         the .so file.
51676
51677 2006-02-07  Mike McCormack <mike@codeweavers.com>
51678
51679         * programs/notepad/En.rc, programs/notepad/License_En.c,
51680           programs/notepad/Makefile.in, programs/notepad/dialog.c,
51681           programs/notepad/license.c, programs/notepad/license.h,
51682           programs/notepad/notepad_res.h:
51683         notepad: Move license text to resources.
51684
51685 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
51686
51687         * dlls/ntdll/time.c:
51688         ntdll: Added Urals time.
51689
51690 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
51691
51692         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51693         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
51694
51695         * dlls/d3d8/device.c:
51696         d3d8: fbconfig fix.
51697         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
51698         32 in case the direct3d color format also has a depth of 32. As
51699         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
51700         the color depth needs to be 24. This patch sets the depth to 24 and it
51701         fixes bugs in 3dmark2001 and other programs.
51702
51703 2006-02-07  Mike McCormack <mike@codeweavers.com>
51704
51705         * dlls/kernel/tests/change.c:
51706         kernel32: More test cases for ReadDirectoryChangesW.
51707
51708         * dlls/kernel/change.c, dlls/ntdll/directory.c,
51709           include/wine/server_protocol.h, server/change.c, server/protocol.def,
51710           server/trace.c:
51711         kernel32: ReadDirectoryChangesW fixes.
51712         ReadDirectoryChangesW remembers whether it's recording changes or not.
51713         Don't initialize overlapped->InternalHigh.
51714         The hEvent is cleared when ReadDirectoryChanges is called.
51715
51716 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51717
51718         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
51719           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
51720         Include wine/port.h in files that use exceptions.
51721
51722 2006-02-07  Robert Shearman <rob@codeweavers.com>
51723
51724         * dlls/oleaut32/tmarshal.c:
51725         oleaut32: Fix circular reference count in Typelib marshaler.
51726         The current method of handling typelib-marshaled interfaces that derive
51727         from IDispatch is to query for an IDispatch pointer from the proxy, but
51728         this causes a circular reference count.
51729         Fix the reference counting by loading using the IRpcProxyBuffer of
51730         IDispatch without an outer unknown, so that the lifetime is controlled
51731         by the typelib-marshaled interface's proxy. The IDispatch proxy now
51732         shares the same channel as the typelib-marshaled interface, so fix up
51733         the stub side to handle this.
51734
51735         * dlls/oleaut32/tmarshal.c:
51736         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
51737
51738         * dlls/oleaut32/tmarshal.c:
51739         oleaut32: Release interfaces when told to.
51740         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
51741         TKIND_INTERFACE case below by releasing their respective interfaces as
51742         necessary.
51743
51744         * dlls/ole32/compobj.c:
51745         ole32: Print an error message if the apartment isn't initialised in
51746         CoCreateInstance.
51747
51748         * tools/widl/write_msft.c:
51749         widl: Fix some warnings caused by making attributes const.
51750
51751         * dlls/msi/sql.y:
51752         msi: Fix bison warnings by providing precedence rules for expressions
51753         and by removing a redundant expression case.
51754
51755         * dlls/rpcrt4/cproxy.c:
51756         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
51757         StdProxy_Construct as it will just crash anyway.
51758
51759 2006-02-07  James Hawkins <truiken@gmail.com>
51760
51761         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
51762           dlls/setupapi/tests/query.c:
51763         setupapi: Add an initial implementation of SetupGetInfInformation.
51764
51765         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
51766         setupapi: Implement SetupQueryInfFileInformation.
51767
51768 2006-02-07  Alexandre Julliard <julliard@winehq.org>
51769
51770         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
51771           dlls/setupapi/setupapi_private.h:
51772         setupapi: Store the full name to the INF file in the inf_file structure
51773         (based on a patch by James Hawkins).
51774
51775         * tools/widl/parser.y:
51776         widl: Remove '\n' from yyerror calls.
51777
51778 2006-02-07  Robert Shearman <rob@codeweavers.com>
51779
51780         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51781           tools/widl/widltypes.h:
51782         widl: Make 'attrs' field of type_t const.
51783
51784         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
51785         widl: Remove unused 'rname' field of type_t.
51786
51787         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
51788           tools/widl/typegen.h:
51789         widl: Merge marshall_arguments and unmarshall_arguments into one
51790         function to remove the large amount of duplicated code.
51791
51792         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
51793           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
51794           tools/widl/typegen.h:
51795         widl: Yet more const attributes.
51796
51797         * tools/widl/header.c, tools/widl/widltypes.h:
51798         widl: More const attributes.
51799
51800 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
51801
51802         * tools/widl/typegen.c:
51803         widl: Fix proc format string for explicit binding handles.
51804
51805 2006-02-07  Robert Shearman <rob@codeweavers.com>
51806
51807         * tools/widl/typegen.c:
51808         widl: Write out the correct FC type if the structure has pointers.
51809
51810         * tools/widl/typegen.c:
51811         widl: Split pointer writing into a separate function.
51812
51813         * tools/widl/parser.y:
51814         widl: Fix pointer detection for structures with embedded arrays.
51815         Pointers have priority over every other type, so move the detection to
51816         the top of get_struct_type.
51817         Fall through from the embedded array detection to the embedded
51818         structure handling code so that conformance, variance and pointer
51819         presence is inherited from the array's base type.
51820
51821         * tools/widl/typegen.c:
51822         widl: Increment the type format string when writing the pointer
51823         layouts.
51824         Write out pointer layouts for structures.
51825
51826         * tools/widl/widltypes.h:
51827         widl: Make all pointer fields of expr_t structure constant.
51828
51829 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51830
51831         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
51832         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
51833
51834         * dlls/msvideo/msvideo_main.c:
51835         msvideo: Add a codec to the compressors list only if it supports
51836         specified input format.
51837         Return a compressor handle in COMPVARS structure.
51838
51839 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
51840
51841         * dlls/msvcrt/undname.c:
51842         msvcrt: Handle data types B,R,S in C++ symbol demangling.
51843
51844 2006-02-07  H. Verbeet <hverbeet@gmail.com>
51845
51846         * dlls/d3d9/tests/vertexdeclaration.c:
51847         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
51848
51849         * dlls/d3d9/tests/vertexdeclaration.c:
51850         d3d9: Reorganise the vertexdeclaration tests.
51851         - Split the test for getting and setting vertexdeclaration into one
51852         for creating the declaration and one for the actual getting and
51853         setting.
51854         - Add traces for when creating the device or vertexdeclaration fails.
51855
51856         * dlls/wined3d/vertexdeclaration.c:
51857         wined3d: Always return the number of elements in the vertex
51858         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
51859
51860         * dlls/wined3d/device.c:
51861         wined3d: Don't set the container to the device for standalone surfaces.
51862
51863         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
51864         wined3d/d3d9: Cleanup GetContainer for volumes.
51865
51866         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
51867         wined3d/d3d9: Cleanup GetContainer for surfaces.
51868
51869 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51870
51871         * dlls/quartz/regsvr.c:
51872         quartz: Register some of the interfaces.
51873
51874 2006-02-06  Robert Millan <rmh@aybabtu.com>
51875
51876         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
51877           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
51878         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
51879         them if present.
51880
51881 2006-02-06  Alexandre Julliard <julliard@winehq.org>
51882
51883         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
51884         w32skrnl: No need for an import library.
51885
51886         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
51887         rsabase: No need for an import library.
51888
51889 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
51890
51891         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
51892         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
51893         avoid using struct mtpos which may not be present on such systems).
51894
51895 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51896
51897         * dlls/wininet/tests/internet.c:
51898         wininet: Fix InternetQueryOption test to pass under Windows.
51899
51900 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
51901
51902         * dlls/winsock/tests/sock.c:
51903         winsock/tests: select() conformance test improvements.
51904         Add OK tests around more function calls.
51905         Add two more todo_wine tests that fail.
51906
51907 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
51908
51909         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
51910           dlls/comctl32/tests/monthcal.c:
51911         comctl32: Add month calendar tests.
51912
51913 2006-02-06  Francois Gouget <fgouget@free.fr>
51914
51915         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
51916           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
51917         Assorted spelling fixes.
51918
51919         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
51920         Add trailing '\n's to ok() and trace() calls.
51921
51922         * dlls/security/security.spec:
51923         security: Fix the UnsealMessage() forward.
51924
51925 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
51926
51927         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
51928         wined3d: Texture fixes.
51929         Set video memory capabilities, add some checks to SetTexture and
51930         update some comments.
51931
51932 2006-02-06  Huw Davies <huw@codeweavers.com>
51933
51934         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51935         oleaut32: Fixes and tests for CreateDispTypeInfo.
51936         CreateDispTypeInfo returns the typeinfo of a coclass which implements
51937         the described interface.
51938
51939 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
51940
51941         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
51942           dlls/wininet/tests/internet.c:
51943         wininet: Add tests for InternetQueryOption.
51944
51945 2006-02-06  Hans Leidekker <hans@it.vu.nl>
51946
51947         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
51948           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
51949           include/mapicode.h:
51950         mapi32: Implementation for MAPISendMail.
51951         Implement MAPISendMail, stub MAPILogoff and make the stubs for
51952         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
51953
51954 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
51955
51956         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51957         wcmd: CALL should search the current PATH.
51958
51959 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
51960
51961         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
51962           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
51963           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
51964           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
51965           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
51966           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
51967           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
51968           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
51969           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
51970           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
51971           programs/notepad/main.c:
51972         Fixes for missing prototypes warnings.
51973
51974         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
51975         A few fixes for pointer qualifiers (const, volatile) warnings.
51976
51977 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
51978
51979         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
51980         winhelp: Turkish translation.
51981
51982         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
51983         winemine: Turkish translation.
51984
51985         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
51986         winefile: Turkish translation.
51987
51988         * programs/wineconsole/wineconsole_Tr.rc,
51989           programs/wineconsole/wineconsole_res.rc:
51990         wineconsole: Turkish translation.
51991
51992         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
51993         winecfg: Turkish translation.
51994
51995         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
51996         wcmd: Turkish translation.
51997
51998         * programs/view/Tr.rc, programs/view/viewrc.rc:
51999         view: Turkish translation.
52000
52001         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
52002         uninstaller: Turkish translation.
52003
52004         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
52005         taskmgr: Turkish translation.
52006
52007         * programs/start/Tr.rc, programs/start/rsrc.rc:
52008         start: Turkish translation.
52009
52010         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
52011         regedit: Turkish translation.
52012
52013         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
52014         progman: Turkish translation.
52015
52016         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
52017         notepad: Turkish translation.
52018
52019         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
52020         cmdlgtst: Turkish translation.
52021
52022         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
52023         clock: Turkish translation.
52024
52025         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
52026         wldap32: Turkish translation.
52027
52028         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
52029         winspool: Turkish translation.
52030
52031         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
52032         winmm: Turkish translation.
52033
52034         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
52035         wininet: Turkish translation.
52036
52037         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
52038         wineps: Turkish translation.
52039
52040         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
52041         user: Turkish translation.
52042
52043         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
52044         shlwapi: Turkish translation.
52045
52046         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
52047         shell32: Turkish translation.
52048
52049         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
52050         shdocvw: Turkish translation.
52051
52052         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
52053         setupapi: Turkish translation.
52054
52055         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
52056         serialui: Turkish translation.
52057
52058         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
52059         oledlg: Turkish translation.
52060
52061         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
52062         oleaut32: Turkish translation.
52063
52064         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
52065         msvideo: Turkish translation.
52066
52067         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
52068         msvidc32: Turkish translation.
52069
52070         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
52071         msrle32: Turkish translation.
52072
52073         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
52074         msi: Turkish translation.
52075
52076         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
52077         mshtml: Turkish translation.
52078
52079         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
52080         msacm: Turkish translation.
52081
52082         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
52083         mpr: Turkish translation.
52084
52085         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
52086         iccvid: Turkish translation.
52087
52088         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
52089         hhctrl.ocx: Turkish translation.
52090
52091         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
52092         commdlg: Turkish translation.
52093
52094         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
52095         comctl32: Turkish translation.
52096
52097         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
52098         avifil32: Turkish translation.
52099
52100 2006-02-06  Mike McCormack <mike@codeweavers.com>
52101
52102         * dlls/ntdll/tests/change.c:
52103         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
52104
52105         * dlls/kernel/change.c, dlls/ntdll/directory.c,
52106           include/wine/server_protocol.h, server/change.c, server/protocol.def,
52107           server/request.h, server/trace.c:
52108         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
52109
52110 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
52111
52112         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
52113           dlls/kernel/tests/volume.c:
52114         kernel: Added a test for QueryDosDeviceA.
52115
52116 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
52117
52118         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
52119           programs/winefile/No.rc:
52120         Norwegian Bokmål updates.
52121
52122 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
52123
52124         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52125         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
52126
52127         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52128         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
52129
52130         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52131         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
52132
52133         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
52134         ntdll: Implemented IOCTL purge for serial objects.
52135
52136 2006-02-06  H. Verbeet <hverbeet@gmail.com>
52137
52138         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52139           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52140           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
52141           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52142           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52143           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52144           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52145           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52146           dlls/wined3d/volumetexture.c:
52147         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
52148
52149         * dlls/wined3d/stateblock.c:
52150         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
52151         Move TRACEs to the top of their code blocks.
52152
52153         * dlls/wined3d/device.c:
52154         wined3d: Release the correct vertexdeclaration in
52155         IWineD3DDeviceImpl_SetVertexDeclaration.
52156
52157         * dlls/wined3d/device.c:
52158         wined3d: Also update reference counts when we're recording a stateblock.
52159
52160         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
52161           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52162         wined3d: Fix SetContainer.
52163         Add/Release references to the container.
52164         Change the type of the container from IUnknown to IWineD3DBase.
52165
52166         * dlls/wined3d/drawprim.c:
52167         wined3d: Downgrade a FIXME to a TRACE.
52168
52169 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
52170
52171         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
52172           programs/winedbg/debugger.h, programs/winedbg/memory.c,
52173           programs/winedbg/stack.c, programs/winedbg/symbol.c:
52174         winedbg: Added support for function parameters passed in registers.
52175         Added correct stabs parsing for function parameters in registers.
52176         Added a couple of helper functions to make code smaller and more
52177         readable.
52178
52179         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
52180         kernel: Fixed regression in atom handling.
52181         Added proper tests (local & global functions).
52182
52183 2006-02-06  Kevin Koltzau <kevin@plop.org>
52184
52185         * dlls/riched20/editor.c:
52186         riched20: Don't use EM_STREAMIN for paste.
52187
52188 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
52189
52190         * dlls/commdlg/fontdlg.c:
52191         commdlg: Add font sizes 6 and 7 to font select dialog.
52192
52193 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
52194
52195         * programs/winecfg/Nl.rc:
52196         winecfg: Update Dutch resources.
52197
52198 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
52199
52200         * programs/winecfg/De.rc:
52201         winecfg: Update German resource.
52202
52203 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
52204
52205         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
52206         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
52207         Work around using struct mtget.mt_gstat on systems lacking this.
52208
52209 2006-02-05  Robert Millan <rmh@aybabtu.com>
52210
52211         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
52212           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
52213           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
52214         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
52215         that is used with FreeBSD.
52216
52217 2006-02-05  Kevin Koltzau <kevin@plop.org>
52218
52219         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
52220         riched20: Separate stream state from editor state.
52221         Somewhat improves thread safety.
52222
52223         * dlls/riched20/editor.h, dlls/riched20/writer.c:
52224         riched20: Add method to stream data based on a range.
52225
52226         * dlls/riched20/editor.c:
52227         riched20: Don't use EM_STREAMOUT for copy/cut.
52228
52229 2006-02-05  Alexandre Julliard <julliard@winehq.org>
52230
52231         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
52232           server/protocol.def, server/trace.c:
52233         server: Remove no longer used create_flags from get_startup_info request.
52234
52235         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52236         kernel: Use a magic ConsoleHandle value instead of create flag to pass
52237         the CREATE_NEW_CONSOLE flag to the child.
52238
52239         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
52240         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
52241
52242         * server/change.c:
52243         server: Fixed compile without inotify.
52244
52245 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
52246
52247         * programs/winecfg/Ko.rc:
52248         winecfg: Updated the Korean translation.
52249
52250 2006-02-05  H. Verbeet <hverbeet@gmail.com>
52251
52252         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52253         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
52254
52255         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
52256         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
52257
52258         * dlls/d3d8/directx.c:
52259         d3d8: Add detection for GL_ARB_point_parameters support.
52260
52261 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
52262
52263         * dlls/riched20/editor.c:
52264         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
52265
52266 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
52267
52268         * dlls/commdlg/cdlg_De.rc:
52269         commdlg: Update German resource.
52270
52271 2006-02-05  Juan Lang <juan@codeweavers.com>
52272
52273         * dlls/crypt32/tests/str.c:
52274         crypt32: Fix Mingw compile.
52275
52276 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52277
52278         * dlls/d3d8/device.c:
52279         d3d8: Fixed point sprite scaling when size < 1.0f.
52280
52281         * dlls/d3d8/device.c:
52282         d3d8: Fixed POINTSPRITEENABLE.
52283
52284         * dlls/d3d8/device.c:
52285         d3d8: Fixed POINTSCALEENABLE.
52286
52287         * dlls/wined3d/device.c:
52288         wined3d: Fixed point sprite scaling when size < 1.0f.
52289
52290 2006-02-04  Alexandre Julliard <julliard@winehq.org>
52291
52292         * dlls/ntdll/loadorder.c:
52293         ntdll: Added a few helper function to simplify the loadorder code.
52294         Keep the application key open, it's valid for the lifetime of the
52295         process.
52296
52297         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
52298           programs/winecfg/resource.h:
52299         winecfg: Display a warning when the user tries to change the load
52300         order of a system dll.
52301
52302         * programs/winecfg/libraries.c:
52303         winecfg: Populate the dll combo box with the dlls found in the load path.
52304
52305         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
52306           libs/wine/wine.map:
52307         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
52308
52309 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
52310
52311         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
52312           programs/notepad/Da.rc, programs/progman/Da.rc,
52313           programs/winhelp/Da.rc:
52314         Danish language update.
52315
52316 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
52317
52318         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52319           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
52320           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
52321           dlls/riched20/writer.c:
52322         riched20: Initial support for simple tables.
52323
52324         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
52325         riched20: Removed an unused parameter.
52326
52327         * dlls/riched20/caret.c:
52328         riched20: Simplified ME_InsertGraphicsFromCursor() function.
52329
52330         * dlls/riched20/run.c:
52331         riched20: Fixed undo stack corruption.
52332
52333 2006-02-04  Mike McCormack <mike@codeweavers.com>
52334
52335         * dlls/imm32/imm.c:
52336         imm32: Remove FIXME messages from some implemented functions.
52337
52338         * programs/clock/En.rc, programs/clock/License_En.c,
52339           programs/clock/Makefile.in, programs/clock/clock_res.h,
52340           programs/clock/license.c, programs/clock/license.h,
52341           programs/clock/main.c:
52342         Clock: Load license text from resources.
52343
52344 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
52345
52346         * dlls/msvideo/msvideo_main.c:
52347         msvfw32: Do not overwrite fccType in the codec enumeration proc.
52348
52349 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
52350
52351         * programs/winecfg/drive.c:
52352         winecfg: Use already existing letter_to_index().
52353
52354 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52355
52356         * dlls/wined3d/device.c:
52357         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
52358
52359 2006-02-03  Robert Shearman <rob@codeweavers.com>
52360
52361         * tools/widl/typegen.c:
52362         widl: Add architecture for generating pointer layouts.
52363
52364 2006-02-03  Alexandre Julliard <julliard@winehq.org>
52365
52366         * tools/wine.inf:
52367         wine.inf: Make FourCC codes uppercase again until we can figure out
52368         why lowercase doesn't work right.
52369
52370 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
52371
52372         * tools/widl/typegen.c:
52373         widl: The 'string' attribute can also be used with unsigned characters.
52374
52375 2006-02-03  Robert Shearman <rob@codeweavers.com>
52376
52377         * dlls/rpcrt4/ndr_stubless.c:
52378         rpcrt4: Restrict stubless FC types to the range of the type function table.
52379
52380         * dlls/rpcrt4/ndr_midl.c:
52381         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
52382
52383         * include/wine/rpcfc.h:
52384         include: Move all of the contiguous FC types together so we can see
52385         possible missing constants better.
52386
52387         * include/rpcndr.h:
52388         include: Add function declarations for the Range type.
52389
52390 2006-02-03  Mike McCormack <mike@codeweavers.com>
52391
52392         * include/winnt.h:
52393         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
52394
52395 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52396
52397         * dlls/wined3d/device.c:
52398         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
52399
52400         * dlls/wined3d/device.c:
52401         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
52402
52403         * dlls/wined3d/device.c:
52404         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
52405
52406         * dlls/wined3d/device.c:
52407         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
52408
52409 2006-02-03  Robert Millan <rmh@aybabtu.com>
52410
52411         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
52412         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
52413
52414 2006-02-03  Huw Davies <huw@codeweavers.com>
52415
52416         * dlls/oleaut32/typelib.c:
52417         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
52418
52419 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
52420
52421         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
52422           dlls/msvideo/msvideo_main.c:
52423         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
52424         video codecs.
52425
52426         * tools/wine.inf:
52427         wine.inf: Change fcc type of builtin video codecs in system.ini to be
52428         equal to ICTYPE_VIDEO.
52429
52430         * dlls/commdlg/filedlg.c:
52431         Add support for CDM_HIDECONTROL message in the file open dialog.
52432
52433 2006-02-03  Juan Lang <juan_lang@yahoo.com>
52434
52435         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
52436         crypt32: Add stub for CryptEnumOIDInfo.
52437
52438 2006-02-02  Alexandre Julliard <julliard@winehq.org>
52439
52440         * ANNOUNCE, ChangeLog, VERSION, configure:
52441         Release 0.9.7.
52442
52443 ----------------------------------------------------------------
52444 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
52445
52446         * dlls/winsock/tests/sock.c:
52447         winsock/tests: Add a todo_wine test for select.
52448
52449 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
52450
52451         * dlls/winspool/tests/info.c:
52452         winspool/tests: Filter more results.
52453
52454 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52455
52456         * dlls/wined3d/directx.c:
52457         wined3d: Added support for ARB_POINT_PARAMETERS.
52458
52459 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
52460
52461         * dlls/gdi/freetype.c:
52462         gdi: Slant font automatically if no italic variant exists.
52463
52464 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
52465
52466         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
52467           programs/winecfg/En.rc, programs/winecfg/Es.rc,
52468           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52469           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
52470           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
52471           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
52472           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
52473           programs/winecfg/x11drvdlg.c:
52474         winecfg: Remove color depth. It's source of problems for number of users.
52475
52476 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
52477
52478         * dlls/shell32/shellpath.c:
52479         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
52480
52481         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
52482           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
52483           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52484           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
52485           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
52486         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
52487         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
52488         allow for reasonable symbolic linking to $HOME based directories.
52489
52490         * dlls/shell32/shellpath.c:
52491         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
52492
52493 2006-02-02  Huw Davies <huw@codeweavers.com>
52494
52495         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
52496           dlls/x11drv/x11drv.h:
52497         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
52498
52499 2006-02-02  Alexandre Julliard <julliard@winehq.org>
52500
52501         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
52502         widl: Some cosmetic fixes in generated code.
52503
52504         * tools/widl/widl.c:
52505         widl: Make sure the token variables are always initialized properly.
52506
52507 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
52508
52509         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52510         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
52511
52512 2006-02-02  Tobias Loew <tobi@die-loews.de>
52513
52514         * dlls/gdi/path.c:
52515         gdi: Extended pens do not work correct with StrokePath.
52516
52517 2006-02-02  Mike McCormack <mike@codeweavers.com>
52518
52519         * dlls/kernel/change.c:
52520         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
52521
52522 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
52523
52524         * dlls/shell32/shfldr_unixfs.c:
52525         unixfs: Use realpath instead of canonicalize_file_name for portability
52526         reasons.
52527
52528 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52529
52530         * tools/wine.inf:
52531         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
52532
52533 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
52534
52535         * dlls/commdlg/filedlg.c:
52536         commdlg: File open dialog: Use the specified instance handle for
52537         custom dialog templates.
52538
52539 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52540
52541         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52542         shlwapi: Added stub for ShellMessageBoxWrapW.
52543
52544 2006-02-02  Juan Lang <juan_lang@yahoo.com>
52545
52546         * dlls/crypt32/cert.c:
52547         crypt32: Support external providers.
52548         - add support for external store providers
52549         - rewrite registry stores as a provider
52550         - fix a memory leak
52551
52552 2006-02-02  Juan Lang <juan@codeweavers.com>
52553
52554         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
52555         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
52556
52557 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
52558
52559         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
52560         advapi32: Add stub for ObjectDeleteAuditAlarmW.
52561
52562         * dlls/oleaut32/variant.c:
52563         oleaut32: Prevent freeing of random memory.
52564         Don't assign type to variant until we're sure we are assigning a
52565         value.
52566
52567 2006-02-02  Kevin Koltzau <kevin@plop.org>
52568
52569         * dlls/riched20/editor.c:
52570         riched20: Handle context menu.
52571
52572 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
52573
52574         * programs/start/start.c:
52575         start.exe: build_args now returns the correct string when no parameter
52576         is passed.
52577
52578         * dlls/x11drv/keyboard.c:
52579         x11drv: Added Turkish F keyboard layout.
52580
52581 2006-02-01  Juan Lang <juan@codeweavers.com>
52582
52583         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
52584           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
52585           dlls/crypt32/tests/str.c:
52586         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
52587
52588 2006-02-01  Kevin Koltzau <kevin@plop.org>
52589
52590         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
52591         riched20: Implement EM_SETOLECALLBACK.
52592
52593 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52594
52595         * tools/wine.inf:
52596         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
52597
52598 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
52599
52600         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
52601         winspool: Empty string as environment is valid, with tests.
52602
52603         * include/winspool.h:
52604         winspool.h: Add missing declarations.
52605
52606 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52607
52608         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
52609           dlls/riched20/txtsrv.c:
52610         riched20: Implement CreateTextServices.
52611         Implement a stub interface that CreateTextServices returns.
52612
52613 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
52614
52615         * dlls/riched20/style.c:
52616         riched20: Fixed font cache corruption.
52617
52618 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52619
52620         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
52621         Translate pen width from logical units only for geometric pens.
52622
52623         * dlls/shell32/shlexec.c:
52624         shell32: execute_from_key should fallback to a DDE exec only if the
52625         command to execute from is not found in the registry.
52626         Pass already found executable name to dde_connect.
52627
52628 2006-02-01  Robert Shearman <rob@codeweavers.com>
52629
52630         * tools/widl/typegen.c:
52631         widl: Fix a SEGV when using arrays declared using a pointer and
52632         attributes, instead of array indices (reported by Eric Kohl).
52633
52634 2006-01-31  Alexandre Julliard <julliard@winehq.org>
52635
52636         * dlls/setupapi/tests/.gitignore:
52637         setupapi: Ignore ok file for new query test.
52638
52639 2006-01-31  Mike McCormack <mike@codeweavers.com>
52640
52641         * programs/winefile/En.rc, programs/winefile/Makefile.in,
52642           programs/winefile/license.c, programs/winefile/resource.h,
52643           programs/winefile/winefile.c, programs/winefile/winefile.h:
52644         winefile: Move the license and warranty text into the resources.
52645
52646 2006-01-31  Robert Shearman <rob@codeweavers.com>
52647
52648         * tools/widl/typegen.c:
52649         widl: Changes to output for better debugability.
52650         Write the offset and the absolute address for referenced types.
52651         Write the current offset out when writing a pointer type.
52652
52653         * tools/widl/typegen.c:
52654         widl: Clean up conformant struct handling.
52655         Make the writing of conformant structures take advantage of the new
52656         type format string offset handling.
52657
52658         * tools/widl/typegen.c:
52659         widl: Fix the writing of arrays with size specified in the array
52660         expression instead of the size_is expression.
52661
52662         * tools/widl/typegen.c:
52663         widl: Improve the current type offset passing.
52664         Change the functions to take the current type offset and return the
52665         start of the type written.
52666
52667         * tools/widl/typegen.c:
52668         widl: The stack/structure offset in correlation descriptors should be a short.
52669
52670         * tools/widl/parser.y:
52671         widl: Do constant folding for the sizeof operator on simple types.
52672
52673         * tools/widl/header.c, tools/widl/typegen.c:
52674         widl: Support client/server generation for explicit_handle interfaces
52675         (based on a patch by Eric Kohl).
52676
52677         * tools/widl/typegen.c:
52678         widl: Implement constant conformance.
52679
52680         * tools/widl/client.c, tools/widl/server.c:
52681         widl: Fix the type offset used in marshaling/unmarshaling.
52682         Make a copy of type_offset so that it only gets incremented once per
52683         function, instead of twice.
52684
52685         * tools/widl/write_msft.c:
52686         widl: Implement the writing of defaultvalue constants for enum values.
52687
52688         * include/winsvc.h:
52689         include: Add SC_ENUM_TYPE to winsvc.h.
52690
52691         * dlls/stdole2.tlb/std_ole_v2.idl:
52692         stdole2.tlb: Remove hack due to unimplemented widl functionality.
52693
52694 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
52695
52696         * dlls/shell32/shfldr_unixfs.c:
52697         unixfs: Only append '/' to base path if not already present in
52698         UNIXFS_get_unix_path.
52699
52700 2006-01-31  Alexandre Julliard <julliard@winehq.org>
52701
52702         * dlls/kernel/change.c:
52703         kernel: Set the overlapped structure status in ReadDirectoryChanges.
52704
52705 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
52706
52707         * dlls/ntdll/tape.c:
52708         ntdll: tape.c portability fixes.
52709         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
52710         the former, but not the latter.
52711         Only enable operations supported by the host OS in
52712         TAPE_CreatePartition() and TAPE_Prepare().
52713
52714 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
52715
52716         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52717           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
52718           dlls/riched20/style.c:
52719         riched20: Added support for hidden text.
52720
52721         * dlls/riched20/caret.c:
52722         riched20: Paint the selection while it's being extended by dragging.
52723
52724 2006-01-31  Tobias Loew <tobi@die-loews.de>
52725
52726         * dlls/gdi/path.c:
52727         gdi: viewportExt changed after call to StrokePath.
52728
52729 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
52730
52731         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
52732         gdi: Fixes for the isotropic mapping mode.
52733         - Isotropic mapping mode: Adjust the viewport extension in
52734         SetWindowExtEx, handle negative extents.
52735         - Support the isotropic mapping mode in the enhanced metafile driver.
52736         - New tests.
52737
52738 2006-01-31  Robert Shearman <rob@codeweavers.com>
52739
52740         * tools/widl/typegen.c:
52741         widl: Use a macro to write out FC types, along with the current offset
52742         which is useful for debugging.
52743
52744         * tools/widl/typegen.c:
52745         widl: Pass the current type format string offset through all type
52746         writing functions.
52747
52748         * tools/widl/typegen.c:
52749         widl: Eliminate redundant callback routines.
52750         Add a function for comparing expressions and use it to eliminate
52751         redundant callback functions.
52752
52753         * include/wine/rpcfc.h:
52754         widl: Define a value for RPC_FC_WSTRING.
52755
52756 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
52757
52758         * programs/winecfg/x11drvdlg.c:
52759         winecfg: Default for PixelShaders is disabled.
52760
52761 2006-01-31  James Hawkins <truiken@gmail.com>
52762
52763         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
52764         setupapi: Add tests for SetupGetInfInformation.
52765
52766         * include/setupapi.h:
52767         setupapi: Add definitions for the SetupGetInfInformation search flags.
52768
52769 2006-01-31  Mike McCormack <mike@codeweavers.com>
52770
52771         * dlls/kernel/tests/change.c:
52772         kernel: Add some test cases for ReadDirectoryChangesW.
52773
52774 2006-01-31  Juan Lang <juan@codeweavers.com>
52775
52776         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52777         crypt32: Correct X509_NAME decoding, and more stringent tests.
52778
52779         * include/wincrypt.h:
52780         wincrypt: Fix typo.
52781
52782 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52783
52784         * dlls/comctl32/listview.c:
52785         comctl32: Restore listview font on CDRF_NEWFONT.
52786
52787 2006-01-31  Robert Shearman <rob@codeweavers.com>
52788
52789         * dlls/oleaut32/typelib.c:
52790         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
52791
52792         * dlls/rpcrt4/ndr_stubless.c:
52793         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
52794         proxies and stubs.
52795
52796         * dlls/rpcrt4/ndr_ole.c:
52797         rpcrt4: Only attempt to marshal an object if it is non-NULL.
52798
52799 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
52800
52801         * dlls/shell32/shfldr_unixfs.c:
52802         unixfs: Only resolve the 'dosdevices' based symbol links in
52803         UNIXFS_get_unix_path, but leave all others alone.
52804
52805 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52806
52807         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
52808           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
52809           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
52810         gdi: Add support for creating extended pens.
52811
52812 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
52813
52814         * dlls/d3d8/directx.c:
52815         d3d8: CreateDevice should use the root of the current window.
52816
52817 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
52818
52819         * dlls/iphlpapi/iphlpapi_main.c:
52820         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
52821
52822 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52823
52824         * dlls/riched20/editor.c, include/textserv.h:
52825         riched20: Make CreateTextServices use ITextHost.
52826
52827 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
52828
52829         * dlls/user/message.c:
52830         user: Remove internal messages from the message queue before handling them.
52831
52832 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
52833
52834         * programs/winecfg/Es.rc:
52835         winecfg: Spanish translation update.
52836
52837 2006-01-30  Mike McCormack <mike@codeweavers.com>
52838
52839         * server/change.c:
52840         server: Initial inotify support.
52841
52842         * dlls/kernel/tests/change.c:
52843         kernel: Add some more tests for FindFirstChangeNotification.
52844
52845 2006-01-30  Alexandre Julliard <julliard@winehq.org>
52846
52847         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
52848         Fixed creation of PS_ALTERNATE pens.
52849
52850 2006-01-30  Tobias Loew <tobi@die-loews.de>
52851
52852         * dlls/comctl32/tab.c:
52853         comctl32: Fix tab-control flickering.
52854
52855 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52856
52857         * dlls/x11drv/xrender.c:
52858         x11drv: Fix AlphaBlend read boundaries.
52859
52860 2006-01-30  Mike McCormack <mike@codeweavers.com>
52861
52862         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
52863         msi: Add an implementation of MsiGetDatabaseState.
52864
52865 2006-01-30  Juan Lang <juan@codeweavers.com>
52866
52867         * include/wincrypt.h:
52868         wincrypt.h: Add more missing defines.
52869
52870 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52871
52872         * dlls/user/hook.c:
52873         user: Remove duplicate code.
52874
52875         * dlls/user/tests/msg.c:
52876         user/tests: Add test for low level mouse hooks.
52877
52878 2006-01-30  Robert Shearman <rob@codeweavers.com>
52879
52880         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
52881         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
52882         already have them filled in.
52883
52884         * dlls/oleaut32/typelib.c:
52885         oleaut: Fix the order of parameters passed into DispCallFunc.
52886
52887 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
52888
52889         * dlls/ntdll/tape.c:
52890         kernel: Remove bogus breaks in tape.c
52891
52892 2006-01-27  Huw Davies <huw@codeweavers.com>
52893
52894         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
52895           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52896           dlls/msxml3/parseerror.c:
52897         msxml: Issue a fixme if the interface is not implemented.
52898
52899 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52900
52901         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
52902         gdi: Add test case for creating pens, make it pass under Wine for
52903         cosmetic pens.
52904
52905 2006-01-27  Mike McCormack <mike@codeweavers.com>
52906
52907         * dlls/kernel/change.c:
52908         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
52909
52910 2006-01-27  Juan Lang <juan_lang@yahoo.com>
52911
52912         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52913           dlls/iphlpapi/iphlpapi_main.c:
52914         iphlpapi: Reimplement interface enumeration.
52915         Implement interface enumeration based on if_nameindex, based on a
52916         suggestion by Michael Ost
52917
52918 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
52919
52920         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52921         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
52922
52923 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
52924
52925         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
52926           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
52927         Fix a couple of bugs spotted by valgrind.
52928
52929         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
52930           server/request.c:
52931         Suppress some false-positives reported by valgrind.
52932
52933         * programs/winedbg/break.c, programs/winedbg/dbg.y,
52934           programs/winedbg/debug.l, programs/winedbg/debugger.h,
52935           programs/winedbg/winedbg.c:
52936         winedbg: Hardware breakpoints
52937         - implemented hardware assisted breakpoints (new 'hbreak' command
52938         which behaves just as 'break' command)
52939         - small improvements to break handling (saving hit xpoint across
52940         exception handling)
52941         - fixed 'cont N' command for watchpoints
52942
52943 2006-01-27  Alexandre Julliard <julliard@winehq.org>
52944
52945         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
52946           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
52947         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
52948         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
52949         by Mike McCormack).
52950
52951         * dlls/shell32/shlfileop.c:
52952         shell32: Fixed a couple of FindFirstFile handle leaks.
52953
52954         * dlls/oleaut32/tests/.gitignore:
52955         oleaut32: Ignore new test ok file.
52956
52957 2006-01-27  Huw Davies <huw@codeweavers.com>
52958
52959         * dlls/user/tests/edit.c:
52960         user: Don't automatically add a bunch of styles in create_editcontrol.
52961
52962 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
52963
52964         * dlls/user/tests/text.c, dlls/user/text.c:
52965         user: Fix DrawTextExA/W on empty strings.
52966         DrawTextExA/W should calculate a rectangle of zero height and width in
52967         some cases of null or empty supplied strings. With conformance tests.
52968
52969 2006-01-27  Mike McCormack <mike@codeweavers.com>
52970
52971         * dlls/kernel/change.c:
52972         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
52973
52974 2006-01-27  Robert Shearman <rob@codeweavers.com>
52975
52976         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
52977           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
52978         ole: Test and implement LPSAFEARRAY marshaling.
52979
52980         * dlls/oleaut32/tmarshal.c:
52981         oleaut: Improve the typelib marshaler traces.
52982         Improve the typelib marshaler traces for lazy developers like me who
52983         don't want to grep for constants.
52984
52985         * include/rpcndr.h:
52986         include: Add types and definitions for RPC user callback routines.
52987
52988         * include/propidl.idl:
52989         include: Add new union cases for PROPVARIANT structure.
52990
52991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52992           tools/widl/typegen.h:
52993         widl: Implement callback conformance.
52994
52995 2006-01-27  Alexandre Julliard <julliard@winehq.org>
52996
52997         * dlls/riched20/paint.c:
52998         riched20: Remove a couple of no longer used functions.
52999
53000 2006-01-27  Mike McCormack <mike@codeweavers.com>
53001
53002         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
53003           include/wine/server_protocol.h, server/change.c, server/file.c,
53004           server/file.h, server/protocol.def, server/request.h, server/trace.c:
53005         server: Fix the file notification interface to use directory handles.
53006
53007 2006-01-27  Alexandre Julliard <julliard@winehq.org>
53008
53009         * server/hook.c:
53010         server: Fixed low-level hardware hooks.
53011         The hook thread field has been reused for win events, so it no longer
53012         works for low-level hardward hooks. Use the owner field instead.
53013
53014 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53015
53016         * dlls/user/scroll.c:
53017         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
53018
53019 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
53020
53021         * dlls/winmm/wineoss/audio.c:
53022         wineoss: Proper support in OSS driver for audio when no mixer is present.
53023         Fixed a couple of potential fd leaks.
53024
53025 2006-01-27  Hans Leidekker <hans@it.vu.nl>
53026
53027         * dlls/kernel/tape.c:
53028         kernel: Implementation of tape functions.
53029         Implement CreateTapePartition, EraseTape, GetTapeParameters,
53030         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
53031         SetTapePosition and WriteTapemark.
53032
53033 2006-01-26  Jacek Caban <jacek@codeweavers.com>
53034
53035         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
53036         shdocvw: Added client site's IDispatch stub implementation.
53037
53038         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
53039           dlls/shdocvw/webbrowser.c:
53040         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
53041
53042         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
53043         shdocvw: Added client site's IOleCommandTarget stub implementation.
53044
53045 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
53046
53047         * dlls/riched20/editor.c:
53048         riched20: EM_STREAMIN should send a EN_UPDATE notification.
53049
53050         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
53051         riched20: Selection painting fixes.
53052
53053 2006-01-26  Hans Leidekker <hans@it.vu.nl>
53054
53055         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
53056           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
53057         ntdll: Add implementation of tape IOCTLs.
53058
53059         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
53060           include/winnt.h:
53061         include: Add some defines related to tape support.
53062
53063 2006-01-26  Mike McCormack <mike@codeweavers.com>
53064
53065         * loader/preloader.c:
53066         preloader: Allow compiling the preloader with -fstack-protector.
53067
53068 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
53069
53070         * dlls/user/tests/win.c, dlls/user/win.c:
53071         user: Don't drop owned windows in WIN_EnumChildWindows.
53072         Add a few tests for this.
53073
53074 2006-01-25  Alexandre Julliard <julliard@winehq.org>
53075
53076         * server/fd.c, server/file.c:
53077         server: Allow opening a directory with write access (based on a patch
53078         by Mike McCormack).
53079
53080         * include/wtypes.idl:
53081         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
53082
53083         * tools/wine.inf:
53084         wine.inf: Don't overwrite registry keys that users may want to change.
53085
53086         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
53087         kernel: Handle a failure to load winedos a bit more gracefully.
53088
53089         * dlls/x11drv/bitblt.c:
53090         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
53091
53092 2006-01-25  Mike Frysinger <vapier@gentoo.org>
53093
53094         * tools/winegcc/winegcc.c:
53095         winegcc: Pass -m32/-m64 along to the linker.
53096
53097 2006-01-25  Robert Reif <reif@earthlink.net>
53098
53099         * dlls/dsound/tests/duplex.c:
53100         dsound: Duplex test fix.
53101
53102 2006-01-25  Jacek Caban <jacek@codeweavers.com>
53103
53104         * dlls/shdocvw/dochost.c:
53105         shdocvw: Added TranslateUrl implementation.
53106
53107         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
53108           dlls/shdocvw/shdocvw.h:
53109         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
53110
53111 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
53112
53113         * dlls/user/static.c:
53114         static control: SS_CENTERIMAGE fixes.
53115         - Stretch bitmaps and icons to the whole control size if
53116         SS_CENTERIMAGE is absent
53117         - Draw the background of centered bitmaps and icons with the
53118         background brush (like Windows XP for applications with a manifest)
53119
53120         * dlls/gdi/enhmfdrv/init.c:
53121         gdi: Fix the EMF bounding box calculation.
53122
53123 2006-01-25  Juan Lang <juan_lang@yahoo.com>
53124
53125         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53126           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53127           dlls/iphlpapi/ipstats.h:
53128         iphlpapi: Remove one IP address per interface restriction.
53129         - remove restriction of one IP address per interface
53130         - remove dead code, and make static functions that can be
53131         - update comments and copyright notice
53132
53133 2006-01-25  Hans Leidekker <hans@it.vu.nl>
53134
53135         * dlls/kernel/tests/change.c:
53136         kernel: Test moving a directory that has a change notification
53137         registered for itself.
53138
53139 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53140
53141         * loader/pthread.c:
53142         loader: Detect pthread_get_stackaddr_np returning the top of the stack
53143         instead of the base.
53144
53145 2006-01-24  Huw Davies <huw@codeweavers.com>
53146
53147         * dlls/msxml3/domdoc.c:
53148         msxml: Implement save.
53149
53150 2006-01-24  Mike McCormack <mike@codeweavers.com>
53151
53152         * programs/progman/En.rc, programs/progman/License_En.c,
53153           programs/progman/Makefile.in, programs/progman/license.c,
53154           programs/progman/license.h, programs/progman/main.c,
53155           programs/progman/progman.h:
53156         progman: Load license from resources.
53157
53158 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53159
53160         * dlls/msvcrt/errno.c:
53161         msvcrt: Make error strings static.
53162
53163 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53164
53165         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
53166           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
53167           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
53168           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
53169           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
53170           dlls/riched20/editor.c, dlls/riched20/para.c,
53171           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
53172           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
53173           dlls/user/tests/edit.c, dlls/winmm/mci.c,
53174           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
53175         Make more arrays const.
53176
53177 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53178
53179         * tools/wineprefixcreate.in:
53180         wineprefixcreate: Only create links for files that don't exist.
53181         Make a copy instead of a link if the original file is writable.
53182
53183         * server/serial.c:
53184         server: Use the new set_fd_user function in create_serial().
53185
53186 2006-01-24  Mike McCormack <mike@codeweavers.com>
53187
53188         * server/fd.c, server/file.c, server/file.h:
53189         server: Modify open_fd to create an fd without a user.
53190         Create a set_fd_user function.
53191         Update create_file() to use the above functions.
53192
53193 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53194
53195         * tools/winebuild/import.c:
53196         winebuild: Get rid of the default ignored symbols list.
53197
53198         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
53199         ntdll: memcpy should behave like memmove in ntdll too.
53200
53201         * dlls/ntdll/ntdll.spec:
53202         ntdll: Mark all libc-style functions as private to make sure we link
53203         to the real libc functions instead.
53204
53205         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
53206           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
53207         Avoid importing _strlwr/_strupr from ntdll.
53208
53209         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
53210           dlls/msvcrt/wcs.c:
53211         msvcrt: Use the msvcrt version of printf everywhere.
53212
53213 2006-01-24  Juan Lang <juan_lang@yahoo.com>
53214
53215         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53216           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53217           dlls/iphlpapi/ipstats.h:
53218         iphlpapi: Clean up memory allocation.
53219         - pass heap to allocate from directly to helper functions, instead of
53220         unnecessarily copying returned data
53221         - use public types rather than internal ones
53222         - make sure GetBestRoute doesn't return bogus matches
53223
53224 2006-01-24  Robert Shearman <rob@codeweavers.com>
53225
53226         * tools/widl/typegen.c:
53227         widl: Generate type format strings for conformant varying arrays.
53228
53229         * tools/widl/parser.y:
53230         widl: Fix detection of varying arrays.
53231         Correctly identify structures containing varying arrays as conformant
53232         varying structures.
53233
53234         * tools/widl/parser.y:
53235         widl: Fix detection of conformant varying structs.
53236         Rename has_conformant_array to has_conformance, add a new variable
53237         has_variance and map has_conformant_string to has_conformance and
53238         has_variance.
53239         A conformant varying struct should be returned if just variance is
53240         present and even if no pointers are present.
53241
53242         * tools/widl/typegen.c:
53243         widl: Support generation of conformant structure type strings.
53244
53245         * tools/widl/typegen.c:
53246         widl: Conformant arrays have a size of 0.
53247         Conformant arrays should cause a size of 0 to be returned from
53248         type_memsize.
53249
53250         * tools/widl/typegen.c:
53251         widl: Support correlation descriptors in structures.
53252
53253         * tools/widl/parser.y:
53254         widl: Error if an array is in the middle of a structure.
53255         Fix detection of conformant arrays and output an error if the array
53256         isn't at the end of the structure.
53257
53258         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
53259         widl: Fix the detection of conformant and pointer structs.
53260
53261         * tools/widl/typegen.c:
53262         widl: Simple structs and complex pointers.
53263         Write out type format string for simple structs and for pointers to
53264         non-simple types.
53265
53266         * tools/widl/typegen.c:
53267         widl: Add framework for generating struct and union type format strings.
53268
53269         * tools/widl/typegen.c:
53270         widl: Support different types of simple pointers.
53271         Support pointer types in unmarshall_arguments.
53272
53273         * tools/widl/typegen.c:
53274         widl: Generate NdrNonConformatString* calls for non-conformant string types.
53275
53276         * tools/widl/typegen.c:
53277         widl: Add functions for detecting array and string types.
53278         Add functions for detecting array and string types and use these in
53279         both writing type format strings and when marshalling and
53280         unmarshalling parameters.
53281
53282         * tools/widl/typegen.c:
53283         widl: Support some more complicated conformance / variance expressions.
53284
53285         * include/wine/rpcfc.h:
53286         widl: Added some more constants for conformance descriptors.
53287
53288         * tools/widl/typegen.c:
53289         widl: Start implementing writing of conformance/variance descriptors.
53290
53291         * include/wine/rpcfc.h, tools/widl/typegen.c:
53292         widl: Strings.
53293         Write out type format strings for string types.
53294
53295         * tools/widl/typegen.c:
53296         widl: Arrays.
53297         Write out type format strings for arrays, except for the missing
53298         generic functionality of conformance and variance descriptors.
53299
53300         * tools/widl/typegen.c:
53301         widl: Simplify write_typeformatstring_type.
53302         Simplify handling of types in write_typeformatstring_type by only
53303         writing non-pointer types out when ptr_level is 0. Add stubs for
53304         functions that will write out the type format string for strings and
53305         arrays.
53306
53307         * tools/widl/typegen.c:
53308         widl: Don't use recursion for write_typeformatstring_type.
53309         Since a var_t can now be passed in, rename to
53310         write_typeformatstring_var. Simplifies the code.
53311
53312         * tools/widl/typegen.c, tools/widl/typegen.h:
53313         widl: Don't use recursion to implement write_procformatstring_type.
53314         Renamed to write_procformatstring_var now since we can pass a var_t in
53315         again. This results in simpler code.
53316
53317 2006-01-24  Alexandre Julliard <julliard@winehq.org>
53318
53319         * dlls/kernel/process.c:
53320         kernel: Fail more gracefully when loading a builtin exe didn't work.
53321
53322 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53323
53324         * dlls/comctl32/listview.c:
53325         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
53326
53327 2006-01-24  Huw Davies <huw@codeweavers.com>
53328
53329         * dlls/gdi/freetype.c:
53330         gdi: Fixes to preempt freetype 2.2.0.
53331
53332 2006-01-24  Jacek Caban <jacek@codeweavers.com>
53333
53334         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
53335         Added mshtmcid.h.
53336
53337 2006-01-24  Huw Davies <huw@codeweavers.com>
53338
53339         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
53340         gdi: Use correct include file for FT_Get_Module.
53341
53342 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53343
53344         * dlls/user/user32.spec, dlls/user/win.c:
53345         user32: Added stub for UpdateLayeredWindow.
53346
53347 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53348
53349         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
53350         msvcrt: Properly implemented strerror and perror (based on a patch by
53351         Uwe Bonnes).
53352
53353         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
53354         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
53355
53356         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
53357           include/msvcrt/errno.h:
53358         msvcrt: Added EILSEQ definition.
53359
53360 2006-01-23  Hans Leidekker <hans@it.vu.nl>
53361
53362         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
53363         msvcrt: Stub implementation for wcsftime.
53364
53365 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53366
53367         * BUGS:
53368         Remove useless BUGS file.
53369
53370 2006-01-23  Robert Shearman <rob@codeweavers.com>
53371
53372         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
53373         msi: Move the firing of control events to MSI_ProcessMessage.
53374         Move the firing of control events from internal helper functions to
53375         MSI_ProcessMessage so that custom actions can all cause control events
53376         to be fired.
53377         Added the firing of progress events.
53378
53379         * dlls/msi/action.c, dlls/msi/files.c:
53380         msi: Call ui_actiondata for more actions.
53381
53382 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
53383
53384         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
53385         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
53386
53387 2006-01-23  Robert Reif <reif@earthlink.net>
53388
53389         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
53390         winearts: Try to keep winecfg from crashing by recovering from an arts
53391         library crash.
53392
53393 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53394
53395         * libs/wine/mmap.c, server/timer.c:
53396         Fixed a couple of warnings on MacOS.
53397
53398         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
53399           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
53400           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
53401           programs/winedbg/types.c:
53402         winedbg: Use Win32 types instead of long long.
53403
53404         * server/trace.c, tools/make_requests:
53405         server: More generic mechanism for adding typecasts in server traces.
53406         Added casts for size_t values.
53407
53408 2006-01-23  Mike McCormack <mike@codeweavers.com>
53409
53410         * dlls/ntdll/ntdll.spec:
53411         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
53412
53413 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
53414
53415         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53416           dlls/dbghelp/symbol.c:
53417         dbghelp: Return better values in module information.
53418         - 32/64: number of symbols is now correct
53419         - 64: the 64 bit extra fields are now initialized with some non null
53420         yet sensible value
53421
53422         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
53423           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
53424           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
53425           include/dbghelp.h:
53426         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
53427
53428         * dlls/dbghelp/dbghelp.c:
53429         dbghelp: SymSetContext should return FALSE when setting twice the same
53430         frame context.
53431
53432         * dlls/dbghelp/dbghelp.c:
53433         dbghelp: Live targets.
53434         In SymInitialize, now trying to check if the hProcess is a real live
53435         target or not. If we think it is, try to grasp ELF information from
53436         it.
53437
53438         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
53439           dlls/dbghelp/module.c, include/dbghelp.h:
53440         dbghelp: Started implementation of the global callback mechanism.
53441
53442         * dlls/dbghelp/symbol.c, include/dbghelp.h:
53443         dbghelp: Symbol info.
53444         - better coding for SYMBOL_INFO filling
53445         - some fixes on some fields (parameters)
53446         - now using the max size for symbol info
53447
53448         * programs/winedbg/break.c, programs/winedbg/debugger.h,
53449           programs/winedbg/expr.c, programs/winedbg/memory.c,
53450           programs/winedbg/stack.c, programs/winedbg/types.c,
53451           programs/winedbg/winedbg.c:
53452         winedbg: Added a more decent scheme for handling segmented addresses.
53453
53454 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53455
53456         * libs/wine/ldt.c:
53457         libwine: Added LDT support for MacOS/x86.
53458
53459 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53460
53461         * dlls/user/menu.c, dlls/user/tests/menu.c:
53462         user32: Make GetMenuItemInfo tests pass under Wine.
53463         - Change menu item search algorithm to recurse into a submenu first.
53464         - Fallback to a found submenu if nothing else was found.
53465
53466 2006-01-23  Robert Shearman <rob@codeweavers.com>
53467
53468         * dlls/msi/dialog.c:
53469         msi: Support msidbControlAttributesSunken.
53470
53471         * dlls/msi/dialog.c:
53472         msi: Only print fixme for progress attribute once.
53473         Since setting the Progress attribute is done quite frequently, don't
53474         flood the user with messages about it being unimplemented.
53475
53476 2006-01-23  Mike McCormack <mike@codeweavers.com>
53477
53478         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53479         crypt32: Add stub implementations of some crypto functions used by IE6 install.
53480
53481 2006-01-23  Alexandre Julliard <julliard@winehq.org>
53482
53483         * tools/winebuild/import.c:
53484         winebuild: Always import atof, the MS version is different.
53485
53486 2006-01-23  H. Verbeet <hverbeet@gmail.com>
53487
53488         * dlls/d3d8/device.c:
53489         d3d8: For render states D3DRS_POINTSPRITEENABLE and
53490         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
53491
53492         * dlls/d3d8/d3dcore_gl.h:
53493         d3d8: Add GL_ARB_multisample definitions.
53494
53495         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
53496         d3d8: Add detection for GL_ARB_point_sprite support.
53497
53498 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
53499
53500         * dlls/user/scroll.c:
53501         user: Add missing WIN_ReleasePtr.
53502
53503 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53504
53505         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
53506           include/vfw.h:
53507         ICCompressorChoose should initialize fccType and fccHandler fields
53508         for the full frames case as well.
53509
53510 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
53511
53512         * dlls/kernel/tests/atom.c:
53513         kernel/tests: Integer atoms return different results on WinNT 3.51.
53514
53515 2006-01-23  Mike McCormack <mike@codeweavers.com>
53516
53517         * dlls/shell32/shell32.spec:
53518         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
53519
53520 2006-01-23  Kai Blin <kai.blin@gmail.com>
53521
53522         * dlls/secur32/ntlm.c:
53523         secur32: Added DeleteSecurityContext.
53524
53525 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53526
53527         * dlls/x11drv/keyboard.c:
53528         x11drv: Update Swiss German keyboard layout to better match the X11 one.
53529
53530 2006-01-23  James Hawkins <truiken@gmail.com>
53531
53532         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
53533         shell32: Reimplement a factored SHFileOperation.
53534
53535 2006-01-21  Marcus Meissner <meissner@suse.de>
53536
53537         * tools/winebuild/build.h, tools/winebuild/relay.c,
53538           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
53539           tools/winebuild/utils.c:
53540         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
53541
53542 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
53543
53544         * dlls/gdi/metafile.c:
53545         gdi: Metafile records must be at least 3 words long.
53546
53547 2006-01-21  Alexandre Julliard <julliard@winehq.org>
53548
53549         * dlls/msvcrt/cppexcept.c:
53550         msvcrt: Preserve all registers in call_ebp_func.
53551
53552 2006-01-21  Jacek Caban <jacek@codeweavers.com>
53553
53554         * dlls/mshtml/nsembed.c:
53555         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
53556
53557 2006-01-21  James Hawkins <truiken@gmail.com>
53558
53559         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53560         advpack: Add a stub for RebootCheckOnInstall.
53561
53562         * dlls/advpack/files.c:
53563         advpack: Fix the documentation for AddDelBackupEntry.
53564
53565         * dlls/advpack/advpack.c:
53566         advpack: Complete the documentation for CloseINFEngine.
53567
53568         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53569         advpack: Add a stub for SetPerUserSecValues.
53570
53571         * dlls/advpack/files.c:
53572         advpack: Fix the documentation for FileSaveMarkNotExist.
53573
53574         * dlls/advpack/files.c:
53575         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
53576
53577         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
53578         advpack: Add stubs for the user stub wrapper functions.
53579
53580         * dlls/advpack/files.c:
53581         advpack: Implement DelNodeRunDLL32.
53582
53583         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
53584         advpack: Implement IsNTAdmin.
53585
53586 2006-01-20  Huw Davies <huw@codeweavers.com>
53587
53588         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
53589         shell: Fix incorrect usage of the return value of StrRetToStrNW.
53590
53591 2006-01-20  Aric Stewart <aric@codeweavers.com>
53592
53593         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
53594           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
53595         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
53596         Beginning of framework to implement handling of InternetQueryOption
53597         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
53598
53599 2006-01-20  Alexandre Julliard <julliard@winehq.org>
53600
53601         * configure, configure.ac:
53602         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
53603
53604         * tools/winebuild/build.h, tools/winebuild/relay.c:
53605         winebuild: Moved offset definitions to relay.c since they are only
53606         needed there.
53607         Hardcoded a couple of TEB offsets to support cross-compilation.
53608
53609 2006-01-20  Huw Davies <huw@codeweavers.com>
53610
53611         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
53612         ole: ProgIDFromCLSID sets progid to NULL on failure.
53613
53614 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53615
53616         * dlls/x11drv/clipboard.c:
53617         x11drv: Prevent NULL dereference in SelectionRequest handling.
53618
53619 2006-01-20  H. Verbeet <hverbeet@gmail.com>
53620
53621         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
53622         ntdll: Add a stubbed NtSetSystemInformation.
53623
53624 2006-01-20  Alexandre Julliard <julliard@winehq.org>
53625
53626         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
53627           tools/winebuild/relay.c:
53628         ntdll: Move the %gs register to the ntdll_thread_regs structure.
53629
53630         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
53631         ntdll: Move the TEB register to the ntdll_thread_regs structure.
53632
53633 2006-01-20  Juan Lang <juan_lang@yahoo.com>
53634
53635         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
53636           dlls/iphlpapi/iphlpapi_main.c:
53637         iphlpapi: Remove redundant comments and fix typos.
53638
53639 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
53640
53641         * dlls/user/tests/resource.c:
53642         user/tests: Added \n to a few ok() calls.
53643
53644 2006-01-20  Robert Shearman <rob@codeweavers.com>
53645
53646         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
53647         ole: Verify that the proxy is being used in the correct thread.
53648
53649         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
53650         rpc: Replace the hack that detected stubless proxies with the correct check.
53651         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
53652         the three members of the structure that were previously needed.
53653         Fix the detection of stubless proxies.
53654
53655         * dlls/rpcrt4/ndr_marshall.c:
53656         rpc: Skip over the right number of bytes in new correlation descriptors.
53657         Skip over 6 bytes of the format descriptor if new correlation
53658         descriptors are being used, instead of 4.
53659
53660         * dlls/ole32/tests/marshal.c:
53661         ole: Add a test for WM_QUIT behaviour during COM calls.
53662
53663         * dlls/ole32/compobj.c:
53664         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
53665         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
53666         it should repost the WM_QUIT message and then switch to waiting
53667         without checking messages.
53668
53669 2006-01-20  H. Verbeet <hverbeet@gmail.com>
53670
53671         * dlls/wined3d/pixelshader.c:
53672         wined3d: Fix a few TRACEs in pixelshader.c.
53673
53674         * dlls/wined3d/device.c:
53675         wined3d: Return the correct pixelshader in
53676         IWineD3DDeviceImpl_GetPixelShader.
53677
53678         * dlls/wined3d/drawprim.c:
53679         wined3d: A shader isn't guaranteed to have a vertex declaration, so
53680         add a NULL check for that.
53681
53682 2006-01-20  Jacek Caban <jacek@codeweavers.com>
53683
53684         * dlls/shdocvw/oleobject.c:
53685         shdocvw: Added GetWindow implementation.
53686
53687 2006-01-19  Alexandre Julliard <julliard@winehq.org>
53688
53689         * ANNOUNCE, ChangeLog, VERSION, configure:
53690         Release 0.9.6.
53691
53692 ----------------------------------------------------------------
53693 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
53694
53695         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
53696         mscms: Check an appropriate registry key.
53697
53698 2006-01-19  Ken Thomases <ken@codeweavers.com>
53699
53700         * dlls/user/win.c, dlls/user/winproc.c:
53701         user: Fixed the lifetime of MDICREATESTRUCT variables.
53702
53703 2006-01-19  Aric Stewart <aric@codeweavers.com>
53704
53705         * dlls/shell32/shellpath.c:
53706         shell32: Update shellpaths My Pictures, My Video, My Music to be under
53707         $HOME, with a number of fallbacks.
53708
53709 2006-01-19  H. Verbeet <hverbeet@gmail.com>
53710
53711         * dlls/d3d8/d3dcore_gl.h:
53712         d3d8: Added GL_ARB_point_sprite definition.
53713
53714         * dlls/wined3d/directx.c:
53715         wined3d: Better version string parsing for VENDOR_NVIDIA in
53716         IWineD3DImpl_FillGLCaps.
53717
53718 2006-01-19  Mike McCormack <mike@codeweavers.com>
53719
53720         * programs/winemine/dialog.c, programs/winemine/main.c:
53721         winmine: Use WIN32_LEAN_AND_MEAN.
53722
53723 2006-01-19  Huw Davies <huw@codeweavers.com>
53724
53725         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
53726           dlls/msxml3/node.c, dlls/msxml3/text.c:
53727         msxml: Text node implementation.
53728
53729 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
53730
53731         * dlls/user/tests/menu.c:
53732         user: Tests for when the menu is incorrect because of duplication of a
53733         menu id and an hMenu.
53734
53735 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53736
53737         * dlls/x11drv/keyboard.c:
53738         x11drv: Add support for another Canadian French keyboard flavour.
53739
53740 2006-01-19  H. Verbeet <hverbeet@gmail.com>
53741
53742         * dlls/wined3d/directx.c:
53743         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
53744         glXGetClientString to retrieve the OpenGL vendor.
53745
53746 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
53747
53748         * dlls/kernel/instr.c:
53749         kernel: Remove calls to Nt[Get|Set]ThreadContext.
53750         It's done in exception handler now.
53751
53752 2006-01-19  Mike McCormack <mike@codeweavers.com>
53753
53754         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
53755           programs/winecfg/driveui.c, programs/winecfg/main.c,
53756           programs/winecfg/properties.c, programs/winecfg/properties.h,
53757           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
53758           programs/winecfg/x11drvdlg.c:
53759         winecfg: Tidy up included headers.
53760         Get rid of the barely used properties.c.
53761
53762 2006-01-18  Hans Leidekker <hans@it.vu.nl>
53763
53764         * tools/winedump/output.c:
53765         winedump: Fix compilation of generated source.
53766         Include config.h in the .c file, not in the .h file.
53767
53768 2006-01-18  Alexandre Julliard <julliard@winehq.org>
53769
53770         * dlls/ntdll/file.c:
53771         ntdll: Cleaned up the ioctl functions.
53772         Renamed function parameters to something usable.
53773         Fixed potential event leaks.
53774
53775 2006-01-18  Mike McCormack <mike@codeweavers.com>
53776
53777         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
53778           programs/winebrowser/main.c, programs/winhelp/callback.c,
53779           programs/winhelp/macro.c:
53780         programs: Use WIN32_LEAN_AND_MEAN.
53781
53782 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
53783
53784         * dlls/msvcrt/file.c:
53785         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
53786         parameter dir.
53787
53788 2006-01-18  Huw Davies <huw@codeweavers.com>
53789
53790         * dlls/msxml3/node.c:
53791         msxml: Implement get_nodeTypedValue.
53792
53793 2006-01-18  Robert Shearman <rob@codeweavers.com>
53794
53795         * dlls/ntdll/loader.c:
53796         ntdll: Loader optimization.
53797         Optimize for the case where a DLL with no path is requested and it is
53798         already loaded.
53799
53800 2006-01-18  Robert Reif <reif@earthlink.net>
53801
53802         * dlls/winmm/winealsa/audio.c:
53803         winealsa: Add critical section names for debugging.
53804
53805 2006-01-18  Alexandre Julliard <julliard@winehq.org>
53806
53807         * dlls/gdi/metafile.c:
53808         gdi: Ignore a few more metafile escapes.
53809
53810 2006-01-18  Jacek Caban <jacek@codeweavers.com>
53811
53812         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
53813           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
53814         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
53815         Fix ref counting.
53816
53817 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
53818
53819         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
53820         winspool: Printing environment support for GetPrinterDriverDirectory.
53821
53822 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
53823
53824         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53825         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
53826         local drivers.
53827
53828         * dlls/msacm/driver.c, dlls/msacm/stream.c:
53829         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
53830
53831         * dlls/msacm/driver.c:
53832         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
53833         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
53834         application does not supply one.
53835
53836         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53837         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
53838         Broadcast notifications are fleshed out and are now fully functional.
53839
53840         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53841         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
53842         - Rework acmDriverAddA to call acmDriverAddW.
53843         - Implement stub for acmDriverAddW with switch for the 3 known cases
53844         of driver add.
53845         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
53846         & alias from registry (similar to msacm32 load).
53847
53848         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
53849         msacm: Implement acmDriverPriority with driver priority/enabled saving.
53850         Foundation for notification broadcasts with support for deferred
53851         notification.
53852
53853         * dlls/msacm/internal.c:
53854         msacm: Implement honouring of driver priority and enabled status at
53855         load time.
53856
53857 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
53858
53859         * dlls/oleaut32/tests/vartest.c:
53860         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
53861
53862         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
53863         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
53864
53865 2006-01-18  Robert Shearman <rob@codeweavers.com>
53866
53867         * dlls/rpcrt4/ndr_marshall.c:
53868         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
53869
53870         * dlls/rpcrt4/rpc_message.c:
53871         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
53872         to the buffer after the first batch of data has been written to the
53873         pipe.
53874
53875         * dlls/ole32/compobj.c:
53876         ole: Update the COM todo list.
53877
53878         * dlls/ole32/ole2.c:
53879         ole: Re-post the quit message outside of the DoDragDrop message loop.
53880
53881         * dlls/oleaut32/tmarshal.c:
53882         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
53883         doesn't signify an error; it is just unusual.
53884
53885         * programs/notepad/Zh.rc:
53886         notepad: Add a Font menu item for the Chinese locale.
53887
53888 2006-01-18  Huw Davies <huw@codeweavers.com>
53889
53890         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
53891           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
53892         msxml: Add attribute node implementation.
53893
53894 2006-01-17  Marcus Meissner <meissner@suse.de>
53895
53896         * dlls/msvcrt/dir.c:
53897         msvcrt: _makepath(): operate on target buffer directly.
53898
53899 2006-01-17  Robert Reif <reif@earthlink.net>
53900
53901         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
53902         dsound: Primary buffer size change tests.
53903         It looks like Windows doesn't change the primary buffer length when
53904         changing formats so make the tests fail now.
53905         This means the current ALSA implementation is broken when hardware
53906         acceleration is set to full and the primary buffer format is changed.
53907
53908         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
53909           dlls/dsound/tests/duplex.c:
53910         dsound: Add full duplex tests.
53911
53912         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
53913         dsound: Add full duplex support.
53914
53915         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
53916         dsound: Convert IDirectSoundImpl from a COM class to a regular class
53917         and move most of the COM functions to the DirectSoundDevice class.
53918
53919 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
53920
53921         * dlls/user/static.c:
53922         static control: Immediately repaint the control.
53923
53924         * dlls/user/static.c:
53925         static control: Separate WM_NCCREATE and WM_SETTEXT.
53926         - Separate WM_NCCREATE and WM_SETTEXT.
53927         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
53928         display text.
53929         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
53930         - Immediately repaint the control on all occasions.
53931
53932         * dlls/user/static.c:
53933         static control: Don't load OEM bitmaps.
53934
53935         * dlls/user/static.c:
53936         static control: STN_ENABLE and STN_DISABLE notifications.
53937
53938         * dlls/user/static.c:
53939         static control: Better STM_GETIMAGE.
53940         STM_GETIMAGE returns NULL if the given image type doesn't match the
53941         control's style.
53942
53943         * dlls/user/static.c:
53944         static control: Support SS_REALSIZEIMAGE.
53945         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
53946         load icons in the default icon size").
53947         - SS_ICON: Ability to display cursors.
53948
53949         * dlls/user/static.c:
53950         static control: Support SS_REALSIZECONTROL.
53951         - Support SS_REALSIZECONTROL (this flag means "don't resize the
53952         control to the size of the bitmap/icon").
53953         - Always call GlobalUnlock16 after GlobalLock16.
53954
53955         * dlls/user/static.c:
53956         static control: Background of enhanced metafiles.
53957         - Always paint the background of static controls displaying enhanced
53958         metafiles.
53959         - Also paint the background if there's no metafile to display.
53960
53961         * dlls/user/static.c:
53962         static control: Support text style flags.
53963         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
53964         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
53965         the ExtTextOut function like the native control does.
53966         - Gray text color: Only for non-simple static controls.
53967
53968 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
53969
53970         * dlls/msacm/tests/msacm.c:
53971         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
53972         ACM_METRIC_DRIVER_SUPPORT.
53973         Fix copy&paste mislabeling on acmDriverID test failure.
53974
53975         * dlls/msacm/msacm32_main.c:
53976         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
53977
53978         * dlls/msacm/msacm32_main.c:
53979         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
53980
53981 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
53982
53983         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
53984         shell32: Support for CLSID_ShellFSFolder in unixfs.
53985
53986 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
53987
53988         * dlls/d3d8/device.c:
53989         d3d8: Render state additions.
53990         Implemented D3DRS_EDGEANTIALIAS.
53991         Implemented D3DRS_POINTSPRITEENABLE.
53992         Implemented D3DRS_MULTISAMPLEANTIALIAS.
53993
53994 2006-01-17  H. Verbeet <hverbeet@gmail.com>
53995
53996         * include/wine/wined3d_interface.h:
53997         wined3d: Create a common WineD3D base class, IWineD3DBase.
53998
53999 2006-01-17  Alexandre Julliard <julliard@winehq.org>
54000
54001         * dlls/shlwapi/reg.c:
54002         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
54003
54004 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
54005
54006         * programs/winemenubuilder/winemenubuilder.c:
54007         winemenubuilder: Report a few more errors.
54008         Use Heap[Alloc|Free] instead of malloc|free.
54009
54010 2006-01-17  Robert Shearman <rob@codeweavers.com>
54011
54012         * dlls/user/message.c, dlls/user/tests/msg.c,
54013           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54014           server/request.h, server/trace.c:
54015         user: Fix WM_QUIT message ordering from PostQuitMessage.
54016         Added a new server call as PostQuitMessage should set a flag in the
54017         message queue to return the WM_QUIT message when there are no other
54018         pending messages, rather than posting a message to the thread queue as
54019         it does at the moment.
54020
54021 2006-01-17  Mike McCormack <mike@codeweavers.com>
54022
54023         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
54024           dlls/ntdll/tests/change.c:
54025         ntdll: Add a test for NtNotifyChangeDirectoryFile.
54026
54027         * server/fd.c:
54028         server: Make sure to release the fd we grabbed in all cases.
54029
54030         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
54031         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
54032
54033         * dlls/ntdll/reg.c:
54034         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
54035
54036 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
54037
54038         * dlls/oleaut32/tests/vartest.c:
54039         oleaut32: Tests for the VarCmp reimplementation.
54040
54041         * dlls/oleaut32/variant.c:
54042         oleaut32: Reimplement VarCmp().
54043         - Supports now all WinXP allowed combinations of input variants.
54044         - VT_RESERVED on input variants is handled now.
54045         - Removed complicated VT_DATE comparision; that's not how Windows does it.
54046         - Improved documentation.
54047
54048         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
54049           dlls/oleaut32/variant.h:
54050         oleaut32: Define missing but useful VTBIT_* macros.
54051
54052 2006-01-16  Robert Shearman <rob@codeweavers.com>
54053
54054         * dlls/shell32/shfldr_fs.c:
54055         shell: GetDetailsOf fix.
54056         Initialise hr and psd->str.uType before the call to
54057         IShellFolder_GetDisplayNameOf so that whatever it returns is
54058         preserved.
54059
54060         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54061           dlls/shell32/shfldr_fs.c:
54062         shell: Convert the filesystem shell folder to Unicode.
54063
54064         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
54065           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
54066           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
54067         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
54068
54069 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
54070
54071         * dlls/msacm/driver.c:
54072         msacm: Fix incorrect linked list traversing leading to memory/driver
54073         instance leak.
54074
54075 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54076
54077         * programs/regsvr32/regsvr32.c:
54078         regsvr32 understands '-' and '/' for arguments.
54079
54080 2006-01-16  Mike McCormack <mike@codeweavers.com>
54081
54082         * dlls/kernel/change.c, dlls/kernel/file16.c:
54083         kernel32: Move FileCDR16 in with the other 16bit file functions.
54084
54085         * include/winbase.h:
54086         kernel32: Declare BindIoCompletionCallback().
54087
54088 2006-01-16  Robert Shearman <rob@codeweavers.com>
54089
54090         * dlls/oleaut32/typelib.c:
54091         oleaut: Handle a non-byref variant being passed for a byref param in
54092         ITypeInfo::Invoke.
54093
54094         * dlls/oleaut32/typelib.c:
54095         oleaut: Only allocate memory once for each array needed for the
54096         arguments in ITypeInfo::Invoke.
54097
54098         * dlls/oleaut32/typelib.c:
54099         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
54100         Simplify missing argument handling by pre-allocating an array of the
54101         maximum number of missing arguments there could be.
54102
54103 2006-01-16  Huw Davies <huw@codeweavers.com>
54104
54105         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54106         msxml: Fix for get_nodeValue on attributes.
54107
54108         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
54109         msxml: Implement setAttribute.
54110
54111 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54112
54113         * dlls/mscms/tests/profile.c:
54114         mscms: Collect some data during profile enumeration.
54115
54116 2006-01-16  Hans Leidekker <hans@it.vu.nl>
54117
54118         * dlls/kernel/virtual.c:
54119         kernel: Documentation cleanups.
54120
54121 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
54122
54123         * dlls/user/sysparams.c:
54124         user: Avoid buffer overflow in sysparams.c.
54125         Increase buffer size to 12 for getting and setting integer parameters
54126         from/to the registry.
54127
54128 2006-01-16  Mike McCormack <mike@codeweavers.com>
54129
54130         * programs/control/control.c, programs/eject/eject.c,
54131           programs/expand/expand.c, programs/hh/main.c,
54132           programs/msiexec/msiexec.c, programs/progman/dialog.c,
54133           programs/progman/group.c, programs/progman/grpfile.c,
54134           programs/progman/program.c, programs/progman/string.c,
54135           programs/wcmd/builtins.c, programs/wcmd/directory.c,
54136           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
54137           programs/winecfg/properties.c, programs/winepath/winepath.c:
54138         programs: Use WIN32_LEAN_AND_MEAN in some more places.
54139
54140         * programs/wineboot/wineboot.c:
54141         wineboot: Use WIN32_LEAN_AND_MEAN.
54142         Use HeapAlloc/HeapFree instead of malloc/free.
54143
54144         * include/winbase.h:
54145         kernel32: Define SCS_64BIT_BINARY.
54146
54147         * dlls/ntdll/exception.c:
54148         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
54149
54150         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
54151         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
54152
54153 2006-01-16  Robert Reif <reif@earthlink.net>
54154
54155         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
54156         dsound: Make dumpCooperativeLevel global.
54157         Remove extern from some function prototypes.
54158
54159         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
54160         dsound: Make some capture functions global.
54161
54162 2006-01-16  Mike McCormack <mike@codeweavers.com>
54163
54164         * tools/make_ctests.c:
54165         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
54166
54167         * include/winnt.h:
54168         kernel32: Add FILE_NOTIFY_INFORMATION.
54169
54170         * dlls/msi/action.c:
54171         msi: Eliminate a fixed length buffer.
54172
54173 2006-01-16  Hans Leidekker <hans@it.vu.nl>
54174
54175         * dlls/gdi/font.c:
54176         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
54177
54178 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
54179
54180         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
54181         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
54182
54183 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
54184
54185         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
54186         unixfs: Fix SetNameOf.
54187         Ensure that pidls passed to SHNotify are absolute SetNameOf should
54188         fail on absolute path names.
54189         Some tests to show this.
54190
54191 2006-01-14  Robert Shearman <rob@codeweavers.com>
54192
54193         * dlls/oleaut32/typelib.c:
54194         oleaut: Add const attribute to iterators in get functions.
54195
54196         * dlls/oleaut32/typelib.c:
54197         oleaut: Initialise more fields in CreateDispTypeInfo.
54198         Don't leave some of the fields of the TLBFuncDesc structure
54199         uninitialised in CreateDispTypeInfo.
54200
54201         * dlls/oleaut32/tmarshal.c:
54202         oleaut: Support VT_CY in the typelib marshaller.
54203
54204         * dlls/ole32/rpc.c:
54205         ole: Optimisation for COM Calls.
54206         Add an optimisation to yield and try to allow the RPC to run before
54207         waiting for messages and RPCs to arrive.
54208
54209 2006-01-14  Alexandre Julliard <julliard@winehq.org>
54210
54211         * dlls/msvcrt/msvcrt.spec:
54212         msvcrt: Forward functions to ntdll instead of libc where possible.
54213
54214         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
54215           dlls/msvcrt/string.c:
54216         msvcrt: Added wrappers for a few functions instead of linking them
54217         directly to libc.
54218
54219         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
54220         msvcrt: Set errno in the standard math functions too, not only in the
54221         _CI* variants.
54222
54223         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54224         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
54225         Remove todos from tests that succeed now.
54226
54227         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
54228           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
54229         msvcrt: Reimplement rand() and srand() to use per-thread data for the
54230         random seed.
54231
54232         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
54233           dlls/msvcrt/wcs.c:
54234         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
54235
54236         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
54237           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
54238         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
54239         Make the code thread-safe by using asctime_r if available.
54240
54241 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
54242
54243         * dlls/shell32/shfldr_unixfs.c:
54244         unixfs: Fix ParseDisplayName.
54245         Build an absolute pidl to query attributes in
54246         UnixFolder::ParseDisplayName.
54247
54248 2006-01-14  James Hawkins <truiken@gmail.com>
54249
54250         * dlls/advpack/files.c:
54251         advpack: Remove stub status from implemented functions.
54252
54253         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
54254         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
54255         TranslateInfStringEx.
54256
54257         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
54258         advpack: Add a stub for AddDelBackupEntry.
54259
54260 2006-01-14  Alexandre Julliard <julliard@winehq.org>
54261
54262         * include/wine/port.h, loader/kthread.c:
54263         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
54264
54265         * dlls/kernel/tests/file.c:
54266         kernel: Make sure the file contains data for the ReadFile test.
54267
54268         * dlls/rpcrt4/ndr_stubless.c:
54269         rpcrt4: Fixed asm syntax for rep; movsl.
54270
54271 2006-01-14  Robert Reif <reif@earthlink.net>
54272
54273         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
54274           dlls/dsound/dsound_private.h:
54275         dsound: Rename some functions, make some functions global, and move
54276         some code around.
54277
54278         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
54279         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
54280
54281 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54282
54283         * dlls/shell32/shell32_main.c:
54284         shell32: Fix cut & paste error.
54285
54286 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
54287
54288         * programs/winetest/Makefile.in:
54289         winetest: Add cabinet tests.
54290
54291 2006-01-14  Huw Davies <huw@codeweavers.com>
54292
54293         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
54294         msxml: Implement getAttribute.
54295
54296 2006-01-14  Aric Stewart <aric@codeweavers.com>
54297
54298         * programs/explorer/explorer.c:
54299         explorer: Handle /select arguments correctly with the new winefile
54300         modifications.
54301
54302 2006-01-14  Jacek Caban <jacek@codeweavers.com>
54303
54304         * dlls/mshtml/oleobj.c:
54305         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
54306
54307 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54308
54309         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
54310           dlls/kernel/ne_module.c:
54311         kernel: Reimplemented the MapHInst functions in assembly.
54312
54313         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
54314         kernel: Reimplemented the SMap/SUnmap functions in assembly.
54315
54316 2006-01-13  David Moore <davidm@sjsoft.com>
54317
54318         * dlls/gdi/freetype.c:
54319         gdi: Fix display of fonts using Symbol codepages and assorted other
54320         codepages.
54321
54322 2006-01-13  James Hawkins <truiken@gmail.com>
54323
54324         * dlls/advpack/advpack.c, dlls/advpack/files.c:
54325         advpack: Move file related functions to files.c.
54326
54327         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
54328           dlls/advpack/files.c, include/advpub.h:
54329         advpack: Add stubs for the file save/restore functions.
54330
54331         * dlls/advpack/advpack.c:
54332         advpack: Only output a FIXME if flags are set.
54333
54334 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54335
54336         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
54337         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
54338
54339         * dlls/mscms/tests/profile.c:
54340         mscms: Make two checks more strict in the case of success.
54341
54342 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54343
54344         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
54345           include/wine/server_protocol.h, include/winternl.h,
54346           server/protocol.def, server/thread.c, server/trace.c:
54347         ntdll: Add debug registers to the context of all exceptions.
54348         Maintain a local cache of the debug registers to avoid server calls
54349         where possible.
54350
54351 2006-01-13  James Hawkins <truiken@gmail.com>
54352
54353         * dlls/advpack/tests/files.c:
54354         advpack: Add initial tests for AdvInstallFile.
54355
54356         * dlls/advpack/advpack.c:
54357         advpack: Implement AdvInstallFile.
54358
54359 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
54360
54361         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
54362         riched20: Select word on double click.
54363
54364         * dlls/riched20/editor.c:
54365         riched20: TODO list update.
54366
54367         * dlls/riched20/caret.c, dlls/riched20/paint.c:
54368         riched20: Fixed some selection painting bugs.
54369
54370 2006-01-13  Jeremy White <jwhite@codeweavers.com>
54371
54372         * dlls/msi/package.c:
54373         msi: gcc 2.95 compatibility fix.
54374
54375         * dlls/crypt32/tests/encode.c:
54376         crypt32: Preserve gcc 2.95 compatibility.
54377
54378 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
54379
54380         * include/msacm.h:
54381         msacm: Add definition for ACM_DRIVERADDF_NAME.
54382
54383 2006-01-13  Aric Stewart <aric@codeweavers.com>
54384
54385         * dlls/wininet/http.c:
54386         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
54387
54388 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54389
54390         * dlls/mscms/tests/profile.c:
54391         mscms: Make enumerating more verbose.
54392
54393 2006-01-13  Alexandre Julliard <julliard@winehq.org>
54394
54395         * dlls/ntdll/virtual.c:
54396         ntdll: Round PE header size to a page boundary for size checks.
54397
54398 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
54399
54400         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
54401           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
54402           include/ddk/ntddser.h:
54403         ntdll: Created infrastructure to support IOCTL for serial devices.
54404         - created infrastructure in ntdll to support IOCTL for serial devices
54405         - implemented IOCTLs in ntdll for serial break support
54406         - implemented the kernel32 equivalent on top of those IOCTLs
54407
54408 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
54409
54410         * dlls/ntdll/nt.c, include/winternl.h:
54411         ntdll: NtQueryInformationToken change parameters according to PSDK.
54412         Check for NULL pointer.
54413
54414 2006-01-12  Ge van Geldorp <gvg@reactos.org>
54415
54416         * dlls/shell32/shlexec.c:
54417         shell32: Fix directory execution.
54418         Only use the Folder class handler if we're actually executing a
54419         folder.
54420
54421 2006-01-12  James Hawkins <truiken@gmail.com>
54422
54423         * dlls/advpack/advpack.c:
54424         advpack: Add documentation for ExecuteCab.
54425
54426         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
54427         advpack: Add stubs for the remaining registry functions.
54428
54429         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
54430           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
54431         cabinet: Move the remaining cabextract.c functions to fdi.c.
54432
54433 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
54434
54435         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
54436         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
54437         return value, not of DWL_MSGRESULT.
54438
54439 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
54440
54441         * dlls/ntdll/tests/exception.c:
54442         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
54443
54444 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
54445
54446         * dlls/shell32/debughlp.c:
54447         shell32: MSVC compatibility fix in dump_pidl_hex().
54448
54449 2006-01-12  Robert Shearman <rob@codeweavers.com>
54450
54451         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54452         kernel32: Fix GlobalReAlloc for size = 0.
54453         GlobalReAlloc should return NULL if the requested size is 0, the block
54454         is moveable and it is locked, but otherwise it should return the
54455         original memory block.
54456
54457 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
54458
54459         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54460           dlls/riched20/editstr.h, dlls/riched20/string.c:
54461         riched20: Initial support for word break callback procedures.
54462
54463         * dlls/riched20/paint.c:
54464         riched20: Removed a useless check in painting code.
54465
54466 2006-01-12  Huw Davies <huw@codeweavers.com>
54467
54468         * dlls/gdi/font.c:
54469         gdi: If the last param of GetKerningPairs is NULL then return the
54470         number of pairs.
54471
54472 2006-01-12  Robert Shearman <rob@codeweavers.com>
54473
54474         * dlls/shell32/shlview.c:
54475         shell: Fix view window Z order.
54476         After creating the Shell View window we should call SetWindowPos to
54477         move the window on top of other child windows in the parent window.
54478         Also delay the showing of the window so that we can do more
54479         initialisation after window creation without it causing visual
54480         artifacts.
54481
54482         * dlls/oleaut32/typelib.c:
54483         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
54484         Typelib variant types that cannot be converted should return
54485         DISP_E_BADVARTYPE.
54486         Don't call DispCallFunc if conversion of one of the arguments failed.
54487
54488         * dlls/ole32/rpc.c:
54489         ole: Fix crash in RpcChannelBuffer_SendReceive.
54490         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
54491         this for us.
54492
54493         * dlls/ole32/tests/marshal.c:
54494         ole: Use strict prototypes for some test functions.
54495
54496 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
54497
54498         * dlls/mscms/tests/profile.c:
54499         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
54500
54501 2006-01-11  Jacek Caban <jacek@codeweavers.com>
54502
54503         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54504         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
54505         - URL_DONT_SIMPLIFY should change '/' <-> '\'
54506         - Better '/' / '\' handling
54507
54508 2006-01-11  Huw Davies <huw@codeweavers.com>
54509
54510         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54511         msxml: Implement createNode, appendChild and insertAfter.
54512
54513 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
54514
54515         * programs/winecfg/driveui.c:
54516         winecfg: Simplify code a bit.
54517         Enable apply button when needed and don't enable when nothing
54518         changed.
54519
54520 2006-01-11  Mike McCormack <mike@codeweavers.com>
54521
54522         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
54523           dlls/msi/msi.rc:
54524         msi: Make the MSI SelectionTree control do something useful.
54525
54526 2006-01-11  Alexandre Julliard <julliard@winehq.org>
54527
54528         * server/mapping.c:
54529         server: Don't round up the header size for image mappings.
54530
54531         * dlls/ntdll/virtual.c:
54532         ntdll: Round up the mapping size in map_file_into_view when setting
54533         the protection bytes.
54534
54535 2006-01-11  Juan Lang <juan_lang@yahoo.com>
54536
54537         * dlls/crypt32/tests/main.c:
54538         crypt32: Fix a test that fails on Windows.
54539
54540 2006-01-11  Jacek Caban <jacek@codeweavers.com>
54541
54542         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
54543         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
54544
54545         * dlls/urlmon/umon.c:
54546         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
54547
54548 2006-01-11  Aric Stewart <aric@codeweavers.com>
54549
54550         * dlls/msvcrt/tests/dir.c:
54551         msvcrt: Modify dir test to create its own directory to ensure the
54552         directory exists for the test. Using the temp dir as the root.
54553
54554 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
54555
54556         * dlls/riched20/list.c:
54557         riched20: Added \n to trace output.
54558
54559 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
54560
54561         * dlls/oleaut32/typelib.c:
54562         ole: ITypeInfo::Invoke stack overwrite fix.
54563         Have enough stack space up to even VT_VARIANTs, fixes a stack
54564         corruption.
54565
54566 2006-01-11  Huw Davies <huw@codeweavers.com>
54567
54568         * dlls/msxml3/node.c:
54569         msxml: Fix for selectNodes when the node has no children.
54570
54571 2006-01-11  James Hawkins <truiken@gmail.com>
54572
54573         * dlls/cabinet/cabextract.c:
54574         cabinet: Remove no longer used code from cabextract.c.
54575
54576 2006-01-11  Alexandre Julliard <julliard@winehq.org>
54577
54578         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
54579           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54580           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
54581           include/wine/server_protocol.h, server/context_i386.c,
54582           server/protocol.def, server/thread.c, server/trace.c:
54583         ntdll: Handle NtSetContextThread on the client side (as far as
54584         possible) when setting the context of the current thread.
54585
54586 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
54587
54588         * dlls/shell32/classes.c, dlls/shell32/folders.c,
54589           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
54590           dlls/shell32/shell32_main.h:
54591         shell32: Fix folder icon index when read from registry.
54592         Change "DWORD dwNr" into "int icon_idx" at several places.
54593
54594 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
54595
54596         * dlls/winmm/winealsa/audio.c:
54597         winealsa: Ensure that copy_format() will not write past end of
54598         referenced WAVEFORMATPCMEX structure.
54599
54600 2006-01-11  Aric Stewart <aric@codeweavers.com>
54601
54602         * programs/winefile/winefile.c:
54603         winefile: Highlight the file specified on the command line instead of
54604         filtering based on it. To be integrated with explorer to allow for
54605         that functionality.
54606
54607 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
54608
54609         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
54610         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
54611         Reimplemented kernel32.SetThreadAffinityMask on top of it.
54612
54613 2006-01-11  James Hawkins <truiken@gmail.com>
54614
54615         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
54616         advpack: Implement ExtractFiles.
54617
54618         * dlls/cabinet/fdi.c:
54619         cabinet: Add documentation for FDITruncateCabinet.
54620
54621 2006-01-11  Robert Reif <reif@earthlink.net>
54622
54623         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
54624         dsound: Add primary buffer change tests.
54625         Add tests to figure out whether Windows can change the primary buffer
54626         capabilities after setting the buffer format. Based on a patch by Alex
54627         Villacís Lasso.
54628
54629 2006-01-11  Mike McCormack <mike@codeweavers.com>
54630
54631         * dlls/msi/dialog.c:
54632         msi: Remove the font when setting a control's text.
54633
54634 2006-01-11  Rob Shearman <rob@codeweavers.com>
54635
54636         * dlls/comctl32/tests/progress.c:
54637         comctl32: Test the painting behaviour of the progress bar control.
54638         Test the painting behaviour of the progress bar control when the
54639         PBM_SETPOS message is sent to it, with respect to whether the
54640         background is erased and what part of the control is redrawn.
54641
54642 2006-01-11  Mike McCormack <mike@codeweavers.com>
54643
54644         * dlls/comctl32/progress.c:
54645         comctl32: Invalidate the entire progress bar any time it changes.
54646
54647 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54648
54649         * dlls/mscms/tests/profile.c:
54650         mscms: Set the last error code to an unusual value.
54651
54652 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
54653
54654         * dlls/commdlg/printdlg.c:
54655         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
54656         Update the dmDefaultSourcea return value inside hDevMode.
54657
54658 2006-01-11  Huw Davies <huw@codeweavers.com>
54659
54660         * dlls/opengl32/wgl.c:
54661         opengl: Use indirect contexts if the surface is a pixmap.
54662
54663 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
54664
54665         * programs/winemenubuilder/winemenubuilder.c:
54666         winemenubuilder: Improve traces.
54667         Report the EnumResourceNamesW() and failure to find an icon
54668         separately so traces are less misleading.
54669
54670 2006-01-11  Robert Shearman <rob@codeweavers.com>
54671
54672         * dlls/ole32/oleobj.c:
54673         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
54674         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
54675         implement the Send* functions.
54676
54677         * dlls/ole32/marshal.c:
54678         ole: Initialise hrref so as not to display garbage in the trace.
54679
54680         * dlls/ole32/defaulthandler.c:
54681         ole: Remove some duplicated code.
54682
54683 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
54684
54685         * dlls/hhctrl.ocx/hhctrl.c:
54686         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
54687
54688 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54689
54690         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
54691           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
54692         riched20: Reduced screen flicker by using proper update region invalidation.
54693
54694 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
54695
54696         * dlls/kernel/virtual.c:
54697         kernel: Remove no longer used debug channel.
54698
54699 2006-01-10  Robert Shearman <rob@codeweavers.com>
54700
54701         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54702           dlls/ole32/marshal.c:
54703         ole: Defer apartment window creation until the first object is marshalled.
54704
54705         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54706         ole: Add an accessor function for an apartment's window.
54707
54708         * dlls/ole32/rpc.c:
54709         ole: Report and clean up after PostMessage failures.
54710
54711         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
54712           dlls/ole32/stubmanager.c:
54713         ole: Pass a channel into IRpcStubBuffer::Invoke.
54714         Create a server channel and store this in the ifstub.
54715         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
54716         the function return an HRESULT.
54717         Return the channel for the ifstub in ipid_get_dispatch_params.
54718
54719         * dlls/ole32/rpc.c:
54720         ole: Reduce the access rights required by start_local_service.
54721
54722         * dlls/ole32/rpc.c:
54723         ole: Return the last error if we couldn't open the requested service.
54724         Fix the ok/failed message.
54725
54726 2006-01-10  James Hawkins <truiken@gmail.com>
54727
54728         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
54729           dlls/advpack/tests/files.c:
54730         advpack: Add initial tests for ExtractFiles.
54731         - Use FCI to create a test cabinet file.
54732         - Add initial tests for ExtractFiles.
54733
54734 2006-01-10  Robert Shearman <rob@codeweavers.com>
54735
54736         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
54737         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
54738
54739         * dlls/rpcrt4/ndr_ole.c:
54740         rpcrt4: Don't release the interface pointer on failure.
54741         Don't release the interface pointer on failure since we are not the
54742         ones that allocated it. It is the caller's responsability to call
54743         NdrInterfacePointerFree, where the freeing is supposed to happen.
54744
54745         * dlls/kernel/heap.c:
54746         kernel32: Return an error when unlocking a global with a zero lock count.
54747         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
54748
54749 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
54750
54751         * dlls/mscms/tests/profile.c:
54752         mscms: Enumerate registered standard colorspace profiles.
54753
54754 2006-01-10  Huw Davies <huw@codeweavers.com>
54755
54756         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54757         msxml: It's valid to release an empty document.
54758
54759 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54760
54761         * dlls/comctl32/header.c:
54762         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
54763         Emit NM_CUSTOMDRAW header notifications for all headers, not only
54764         ownerdrawn. Allow to change item text and background colors in an
54765         application's NM_CUSTOMDRAW handler.
54766
54767         * dlls/riched20/string.c:
54768         riched20: Allow NUL characters.
54769
54770 2006-01-10  Robert Shearman <rob@codeweavers.com>
54771
54772         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
54773           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
54774           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
54775         kernel: Remove wine/server.h include from files where it is no longer needed.
54776
54777 2006-01-10  Alexandre Julliard <julliard@winehq.org>
54778
54779         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
54780         ntdll: NtRaiseException doesn't need to be a register function.
54781         Moved common code between NtRaiseException and RtlRaiseException to a
54782         separate raise_exception function.
54783
54784         * dlls/kernel/except.c:
54785         kernel: Don't send a debugger event in UnhandledExceptionFilter,
54786         leave that to the standard ntdll exception handling.
54787
54788         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
54789         kernel: Implement FT_Exit directly in assembly to avoid the overhead
54790         of register functions.
54791
54792 2006-01-10  James Hawkins <truiken@gmail.com>
54793
54794         * configure, configure.ac, dlls/cabinet/Makefile.in,
54795           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
54796           dlls/cabinet/tests/extract.c:
54797         cabinet: Add initial tests for Extract.
54798
54799         * dlls/cabinet/cabinet_main.c:
54800         cabinet: Implement Extract on top of FDI.
54801
54802 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
54803
54804         * dlls/winedos/int21.c:
54805         winedos: Open files with write access on read only media.
54806         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
54807         retry without write access.
54808
54809 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54810
54811         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
54812           dlls/riched20/run.c:
54813         riched20: Speed up text insertion.
54814         Optimized reading large texts into RichEdit to be an O(n) order
54815         algorythm instead of O(n^2) by removing extraneous conversions of
54816         character offsets to run offsets.
54817
54818 2006-01-10  Mike McCormack <mike@codeweavers.com>
54819
54820         * dlls/advapi32/service.c:
54821         advapi32: If we can't connect to a service's pipe, name the service in
54822         the error message.
54823
54824         * dlls/msi/select.c:
54825         msi: Count the number of columns requested and allocate that many,
54826         as columns may be select more than once in from a table.
54827
54828         * dlls/msi/action.c:
54829         msi: Don't crash if there's no script present when we try execute one.
54830
54831         * dlls/msi/msiquery.c, include/msiquery.h:
54832         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
54833         Implemented MsiDatabaseIsTablePersistentA via the W function.
54834
54835 2006-01-10  Troy Rollo <wine@troy.rollo.name>
54836
54837         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
54838           include/winuser.h:
54839         user: Fix return type of EnableMenuItem.
54840
54841         * dlls/shell32/shfldr_unixfs.c:
54842         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
54843         are being used.
54844
54845         * include/psapi.h:
54846         Fix GetModuleFileNameEx definition.
54847
54848 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
54849
54850         * dlls/user/static.c:
54851         user: Improve the ownerdraw support of the static control.
54852
54853         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
54854         user: The LoadImage resource string may be a numeric string.
54855
54856 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
54857
54858         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
54859         shlwapi: Add Finnish translation.
54860
54861 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
54862
54863         * dlls/comctl32/status.c:
54864         comctl32: Call UpdateWindow() after changing statusbar text.
54865
54866 2006-01-09  James Hawkins <truiken@gmail.com>
54867
54868         * dlls/advpack/advpack.c:
54869         advpack: Add documentation for ExtractFiles.
54870
54871         * dlls/cabinet/cabinet_main.c:
54872         cabinet: Clean up the documentation for Extract.
54873
54874         * dlls/cabinet/cabinet.h:
54875         cabinet: Add the two flags used by Extract to cabinet.h.
54876
54877         * dlls/cabinet/cabinet.h:
54878         cabinet: Define the flags member of the EXTRACTdest structure.
54879
54880         * dlls/cabinet/cabinet_main.c:
54881         cabinet: Fix the second parameter name of Extract.
54882
54883         * dlls/cabinet/fdi.c:
54884         cabinet: Store the cab file handle before extracting files so we can
54885         close the cab file even if no files are extracted.
54886
54887 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
54888
54889         * include/icm.h:
54890         include: Add missing color space constants.
54891
54892 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
54893
54894         * dlls/comctl32/rebar.c:
54895         comctl32: Fix rebar autosize behaviour.
54896         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
54897         native does, taking as few rows as possible and using the parent
54898         window client area size for the other dimension (width for horizontal
54899         rebars or height for vertical ones).
54900
54901         * dlls/user/combo.c:
54902         user: Fix dropdown combo creation when there is no space for an edit control.
54903
54904 2006-01-09  Robert Shearman <rob@codeweavers.com>
54905
54906         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
54907         ole: Join the MTA if necessary when executing an RPC call.
54908         Join the MTA if necessary when executing an RPC call to ensure that it
54909         is executing with a valid apartment and won't fail for certain COM
54910         calls.
54911
54912         * dlls/ole32/rpc.c:
54913         ole: Prefer services over servers.
54914         Attempt to start as a local service before attempting to start as a
54915         local server for the CLSCTX_LOCAL_SERVER case.
54916
54917         * dlls/ole32/tests/compobj.c:
54918         ole: Add some tests for CLSIDFromString.
54919
54920         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
54921         ole: Remove __CLSIDFromStringA.
54922         Move the ANSI implementation of CLSIDFromString to ole16.c and change
54923         CLSIDFromString to only deal with Unicode strings.
54924
54925         * dlls/rpcrt4/ndr_marshall.c:
54926         rpcrt4: Improve ReadVariance.
54927         Extend ReadVariance to read the offset as well as the actual count,
54928         since these always come in pairs.
54929         Handle the variance not being present in ReadVariance and always call
54930         it from the unmarshalling functions to simplify the code there and
54931         also to fix a bug where the format pointer wasn't advanced properly
54932         for complex arrays (introduced in the previous patch when implementing
54933         variance).
54934
54935         * dlls/rpcrt4/ndr_marshall.c:
54936         rpcrt4: Validate complex array format string.
54937         Verify that the format string being passed into the complex array
54938         functions is a complex array one.
54939
54940 2006-01-09  Jacek Caban <jacek@codeweavers.com>
54941
54942         * dlls/urlmon/binding.c:
54943         urlmon: Fix ref counting.
54944
54945         * dlls/urlmon/binding.c:
54946         urlmon: Pass FORMATETC to OnDataAvailable.
54947
54948         * dlls/urlmon/binding.c:
54949         urlmon: Added implementation of protocol stream.
54950
54951 2006-01-09  Robert Shearman <rob@codeweavers.com>
54952
54953         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
54954         Call DisableThreadLibraryCalls for DLLs that don't need thread
54955         creation/destruction notifications.
54956
54957 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
54958
54959         * dlls/shell32/shell32_Ko.rc:
54960         shell32: Update the Korean translation.
54961
54962 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
54963
54964         * dlls/shell32/shell32_No.rc:
54965         shell32: Updated Norwegian Bokmål resources.
54966
54967 2006-01-09  Hans Leidekker <hans@it.vu.nl>
54968
54969         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54970         usp10: Improve stubs.
54971         Improve stubs for ScriptGetProperties and ScriptItemize.
54972         Add stub for ScriptFreeCache.
54973
54974 2006-01-09  Mike McCormack <mike@codeweavers.com>
54975
54976         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54977         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
54978
54979         * dlls/user/combo.c:
54980         user32: Update the list of things to fix in the Combo control.
54981
54982 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
54983
54984         * dlls/user/menu.c, dlls/user/tests/menu.c:
54985         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
54986         a NULL pointer, with a test.
54987
54988 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
54989
54990         * dlls/riched20/editor.c:
54991         riched20: Fixed calculation of left indent and first indent paragraph
54992         properties.
54993
54994         * dlls/riched20/string.c:
54995         riched20: Simplified logic in ME_StrRelPos().
54996
54997 2006-01-06  Aric Stewart <aric@codeweavers.com>
54998
54999         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
55000           dlls/msvcrt/tests/dir.c:
55001         msvcrt: Add a regression test for _fullpath.
55002
55003         * dlls/msvcrt/dir.c:
55004         msvcrt: Reworked _fullpath.
55005         Investigation with native msvcrt revealed that it is a wrapper for
55006         GetFullPathName and the current implementation was crashing with older
55007         mozilla installs if the path passed in was uninitialized.
55008
55009 2006-01-06  Alexandre Julliard <julliard@winehq.org>
55010
55011         * dlls/ole32/stg_bigblockfile.c:
55012         ole: Remove a no longer needed smbfs hack.
55013
55014 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
55015
55016         * dlls/user/combo.c:
55017         user32: Limit text in the edit field of a combo box.
55018
55019 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
55020
55021         * dlls/gdi/metafile.c:
55022         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
55023         Escapes.
55024
55025 2006-01-06  Robert Shearman <rob@codeweavers.com>
55026
55027         * dlls/oleaut32/typelib.c:
55028         ole: Remove the no longer used _copy_arg function.
55029
55030         * dlls/oleaut32/typelib.c:
55031         ole: ITypeInfo::Invoke rewrite.
55032         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
55033         VariantChangeType instead of _invoke and _copy_arg.
55034
55035         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
55036           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
55037         ole: Remove "stub" from TRACEs of functions that aren't stubs.
55038
55039 2006-01-06  Hans Leidekker <hans@it.vu.nl>
55040
55041         * dlls/mscms/profile.c:
55042         mscms: Silence a potentially noisy fixme.
55043
55044         * dlls/kernel/time.c:
55045         kernel: Documentation cleanups.
55046
55047 2006-01-06  Robert Shearman <rob@codeweavers.com>
55048
55049         * dlls/rpcrt4/ndr_marshall.c:
55050         rpcrt4: Compute variance for complex arrays
55051
55052         * dlls/rpcrt4/cstub.c:
55053         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
55054         that has no dispatch table.
55055
55056 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
55057
55058         * dlls/user/static.c:
55059         Static control: Support enhanced metafiles.
55060
55061 2006-01-06  Hans Leidekker <hans@it.vu.nl>
55062
55063         * LICENSE, include/wine/wine_common_ver.rc:
55064         Update copyright info for the new year.
55065
55066         * documentation/PACKAGING:
55067         documentation: Suggest installing OpenLDAP development libraries to packagers.
55068
55069 2006-01-06  Robert Shearman <rob@codeweavers.com>
55070
55071         * tools/widl/typegen.c:
55072         widl: Generate static sizing information for fixed size structs.
55073         Don't generate FC_*_BASETYPE proc and type format strings for
55074         non-basetype fields/params.
55075
55076 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
55077
55078         * dlls/comctl32/syslink.c:
55079         comctl32: Reduce memory usage of the syslink control.
55080
55081         * dlls/comctl32/syslink.c:
55082         comctl32: Some painting fixes for the syslink control.
55083
55084 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55085
55086         * dlls/urlmon/umstream.c:
55087         urlmon: Fix a LARGE_INTEGER truncation.
55088
55089 2006-01-06  Robert Reif <reif@earthlink.net>
55090
55091         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
55092           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
55093           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55094         dsound: Refactor playback.
55095         Replace references of IDirectSoundImpl with DirectSoundDevice to
55096         remove one level of indirection and remove the problem of a three
55097         object circular reference.
55098
55099 2006-01-06  Mike McCormack <mike@codeweavers.com>
55100
55101         * dlls/msi/dialog.c:
55102         msi: Unload riched20 after its window is destroyed.
55103
55104         * dlls/msi/dialog.c:
55105         msi: Make radio buttons grey out correctly when disabled.
55106
55107         * dlls/msi/helpers.c:
55108         msi: Clean trailing and leading spaces from path segments.
55109
55110 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55111
55112         * tools/winapi/msvcmaker:
55113         winapi: msvcmaker adaption to new directory structure.
55114         Fix some issues with MSVC project file generation after recent
55115         directory restructuring.
55116
55117         * tools/winapi/config.pm:
55118         winapi: Add the loader directory to the paths to exclude.
55119         There is nothing in there anymore that would need to be done for
55120         winapi tools.
55121
55122         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
55123         winapi: Cleanup some unused use clauses.
55124
55125 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
55126
55127         * dlls/commdlg/cdlg_Ko.rc:
55128         commdlg: Updated Korean translation.
55129
55130         * programs/winecfg/Ko.rc:
55131         winecfg: Updated Korean translation.
55132
55133 2006-01-06  Mike McCormack <mike@codeweavers.com>
55134
55135         * dlls/oleaut32/typelib.c:
55136         oleaut32: Output a FIXME message only once.
55137
55138 2006-01-06  Robert Reif <reif@earthlink.net>
55139
55140         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
55141           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
55142           dlls/dsound/tests/dsound_test.h:
55143         dsound: Fix double free bug in tests.
55144         Fix double free in tests.  Only happens in interactive mode when
55145         testing duplicated 3D buffers.
55146
55147 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
55148
55149         * dlls/shell32/shell32_Fi.rc:
55150         shell32: Spelling fixes for the Finnish resource.
55151
55152 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
55153
55154         * dlls/ole32/storage32.c:
55155         ole: Fix SmallBlocksToBigBlocks loop.
55156         Stop copying data when read returns 0 bytes
55157
55158 2006-01-05  Robert Shearman <rob@codeweavers.com>
55159
55160         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
55161           dlls/security/Makefile.in, dlls/security/security.spec:
55162         Added implementation of security.dll.
55163
55164 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55165
55166         * dlls/wininet/http.c, dlls/wininet/utility.c:
55167         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
55168         INTERNET_STATUS_CONNECTING_TO_SERVER and
55169         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
55170         sockaddr_in.
55171
55172 2006-01-05  Alexandre Julliard <julliard@winehq.org>
55173
55174         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55175         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
55176         to avoid the overhead of a full-blown register function.
55177         Some tracing improvements.
55178
55179         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
55180         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
55181         to avoid having to save/restore the whole context on every call.
55182
55183 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55184
55185         * dlls/urlmon/binding.c:
55186         urlmon: Added implementation of QueryService and stub implementation
55187         of IHttpNegotiate2 interface.
55188
55189         * dlls/urlmon/binding.c:
55190         urlmon: Query service provider for IInternetProtocol.
55191
55192 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
55193
55194         * dlls/winspool/winspool.drv.spec:
55195         winspool: Added ordinal exported functions of winspool.drv.
55196
55197 2006-01-05  Dan Kegel <dank@kegel.com>
55198
55199         * dlls/oleaut32/typelib.c:
55200         oleaut32: Allow _invoke to handle up to 23 parameters.
55201
55202 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
55203
55204         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
55205           dlls/dbghelp/symbol.c, include/dbghelp.h:
55206         dbghelp: StackWalk (32 and 64 bit version).
55207         - enhance implementation of StackWalk (32 and 64 bit version) by
55208         making use of module information and calling for FPO
55209         - FPO part is still non functional
55210         - implemented SymGetModuleBase64
55211         - stubbed SymFunctionTableAccess64
55212
55213 2006-01-05  Robert Reif <reif@earthlink.net>
55214
55215         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55216         dsound: Capture refactoring.
55217         Move initialization code from DirectSoundCapture to
55218         DirectSoundCaptureDevice.
55219         Make DirectSoundCaptureBuffer directly reference
55220         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
55221         one level of indirection.
55222         Rename DSOUND_CreateDirectSoundCaptureBuffer to
55223         IDirectSoundCaptureBufferImpl_Create to be consistent.
55224
55225 2006-01-05  Alexandre Julliard <julliard@winehq.org>
55226
55227         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
55228           tools/widl/parser.l, tools/wrc/parser.l:
55229         Remove YY_NO defines that cause warnings.
55230
55231 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
55232
55233         * dlls/dbghelp/symbol.c:
55234         dbghelp: Removed no longer needed 'stub' in TRACEs.
55235
55236 2006-01-05  Robert Shearman <rob@codeweavers.com>
55237
55238         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
55239           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
55240         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
55241
55242         * dlls/oleaut32/typelib.c:
55243         ole: Store the result from _invoke in a VARIANTARG structure.
55244
55245         * programs/regedit/childwnd.c:
55246         regedit: Initialise nFocusPanel.
55247
55248         * dlls/kernel/oldconfig.c:
55249         kernel32: Check for the correct error return value from open.
55250
55251 2006-01-05  Jacek Caban <jacek@codeweavers.com>
55252
55253         * dlls/urlmon/tests/url.c:
55254         urlmon: Code clean up.
55255
55256         * dlls/urlmon/binding.c:
55257         urlmon: Added GetBindInfoString implementation.
55258
55259 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55260
55261         * ANNOUNCE, ChangeLog, VERSION, configure:
55262         Release 0.9.5.
55263
55264 ----------------------------------------------------------------
55265 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
55266
55267         * dlls/msacm/stream.c:
55268         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
55269         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
55270         required by (some?) native codecs.
55271
55272 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55273
55274         * tools/wine.inf:
55275         wine.inf: Add a few keys to HKLM\Hardware.
55276
55277 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
55278
55279         * dlls/winsock/socket.c:
55280         winsock: Map wildcards for socket type and protocol in getaddrinfo().
55281
55282 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55283
55284         * dlls/ntdll/loader.c:
55285         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
55286         (suggested by Michael Ost).
55287
55288 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
55289
55290         * dlls/shlwapi/shlwapi.spec:
55291         shlwapi: Print PathCombine* strings arguments in relay debugging.
55292
55293 2006-01-04  Alexandre Julliard <julliard@winehq.org>
55294
55295         * include/wine/pthread.h:
55296         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
55297
55298 2006-01-04  Mike McCormack <mike@codeweavers.com>
55299
55300         * programs/msiexec/msiexec.c:
55301         msiexec: Ignore the TRANSFORMS variable.
55302         Ignore the TRANSFORMS variable when building a list of transforms for
55303         advertising.  The variable is used to apply transforms when installing.
55304
55305         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
55306         msi: Apply any MSI transforms specified by the TRANSFORMS property.
55307
55308         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
55309         msi: Add a stub for MsiGetLastErrorRecord.
55310
55311         * dlls/msi/dialog.c:
55312         msi: Fixes for the MaskedEdit control.
55313         Allow MaskedEdit masks that aren't enclosed with <>.
55314         Allow the MaskedEdit's edit controls to scroll a bit in case things
55315         don't line up.
55316
55317 2006-01-04  Robert Reif <reif@earthlink.net>
55318
55319         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
55320         dsound: Capture cleanup.
55321         Move code and function prototypes around to eliminate forward
55322         declarations.  No code is changed.
55323
55324 2006-01-04  Hans Leidekker <hans@it.vu.nl>
55325
55326         * tools/winapi/winapi_global.pm:
55327         winapi: Remove some exceptions now that DLL separation is complete.
55328
55329         * DEVELOPERS-HINTS:
55330         Subdirectory tools/winapi_check no longer exists.
55331
55332 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55333
55334         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
55335           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
55336           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55337           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
55338           dlls/shell32/shellpath.c:
55339         shell32: Create Local AppData for user profile.
55340         Move history and internet tmp files to Local Settings.
55341
55342         * dlls/shell32/shell32_Ru.rc:
55343         shell32: Update Russian resources.
55344
55345 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
55346
55347         * dlls/user/menu.c:
55348         user32: Menu tracing improvements.
55349
55350 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55351
55352         * dlls/ntdll/virtual.c:
55353         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
55354
55355 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
55356
55357         * dlls/msi/custom.c:
55358         msi: Report the commandline that failed to start in ERR()s.
55359
55360 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
55361
55362         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
55363         kernel32: Implemented atoms query function on top of ntdll ones.
55364
55365         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
55366           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
55367           server/trace.c:
55368         ntdll: Correct implementation for atom query functions.
55369
55370 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
55371
55372         * dlls/advpack/advpack.c:
55373         advpack: Make DoInfInstall return an HRESULT.
55374
55375 2006-01-03  Robert Reif <reif@earthlink.net>
55376
55377         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
55378           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
55379           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
55380         dsound: Remove WINAPI from internal functions.
55381
55382 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
55383
55384         * dlls/advpack/advpack.c:
55385         advpack: Fix LaunchInfSection[Ex] documentation.
55386
55387 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55388
55389         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
55390         Support building flex files without debug support.
55391
55392 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55393
55394         * include/wine/pthread.h, include/winternl.h:
55395         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
55396
55397 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
55398
55399         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
55400         shell32/unixfs: Added unicode support in folder and file pidls.
55401
55402         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55403         shell32: Helper function for unicode support in folder and file pidls.
55404
55405 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
55406
55407         * dlls/user/menu.c, dlls/user/tests/menu.c:
55408         user32: Separate menu bitmaps and strings.
55409         Store bitmaps and bitmaps always in separate fields in the internal
55410         menu structure.  Get rid of a lot of assumptions in the code that the
55411         menu can have strings only when it is not some other type and that
55412         bitmaps come in two flavors.
55413         Add a lot of conformance tests, including some submitted by Jason
55414         Edmeades.
55415
55416 2006-01-03  Steven Edwards <winehacker@gmail.com>
55417
55418         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
55419           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
55420         gdi: Win16/32 split of most of the metafile support.
55421
55422         * dlls/gdi/gdi_private.h, include/wingdi.h:
55423         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
55424
55425 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
55426
55427         * dlls/msacm/msacm32_main.c:
55428         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
55429
55430 2006-01-03  Robert Reif <reif@earthlink.net>
55431
55432         * dlls/kernel/module.c:
55433         kernel: DelayLoadFailureHook crash fix.
55434
55435 2006-01-03  Alexandre Julliard <julliard@winehq.org>
55436
55437         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
55438           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
55439           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
55440         Added some flex options to avoid compiler warnings.
55441         Moved options from the Makefile into the source.
55442
55443 2006-01-03  Mike McCormack <mike@codeweavers.com>
55444
55445         * dlls/msi/dialog.c:
55446         msi: Subclass the Richedit control.
55447         Send a "DoAction" control event when the user scrolls the text.
55448
55449         * dlls/msi/install.c:
55450         MSI: Improve the MsiGetMode stub a little.
55451
55452         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
55453         msi: Implement the Reset control event.
55454
55455         * dlls/oleaut32/typelib.c:
55456         oleaut32: Allow _invoke to handle up to 17 parameters.
55457
55458 2006-01-03  Robert Reif <reif@earthlink.net>
55459
55460         * dlls/dsound/dsound.c:
55461         dsound Add uninitialized check.
55462
55463 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55464
55465         * dlls/comctl32/listview.c:
55466         comctl32: Listview - allow selection toggle with ctrl+space.
55467
55468 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
55469
55470         * dlls/winsock/socket.c:
55471         winsock: AF_UNSPEC mapping.
55472         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
55473         Zero initialize the sockaddr in ws_sockaddr_alloc().
55474
55475 2006-01-03  Francois Gouget <fgouget@free.fr>
55476
55477         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
55478         Assorted spelling fixes
55479
55480         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
55481         Add trailing '\n's to ok() calls.
55482         Remove spaces before '\n' in traces.
55483
55484         * tools/winapi/win32.api:
55485         winapi: Update win32.api to match the current sources.
55486
55487         * dlls/msi/msi.c, dlls/wldap32/page.c:
55488         Small documentation tweaks to avoid winapi_check warnings.
55489
55490 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
55491
55492         * programs/winemenubuilder/winemenubuilder.c:
55493         winemenubuilder: Improve traces.
55494         Add some traces to make it easier to debug icon generation problems.
55495
55496 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55497
55498         * dlls/gdi/tests/bitmap.c:
55499         gdi: Add a test which shows that GDI does not support compressed DIB sections.
55500
55501 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
55502
55503         * dlls/gdi/dib.c:
55504         gdi32: Disallow creation of compressed DIB sections.
55505
55506 2006-01-03  Robert Shearman <rob@codeweavers.com>
55507
55508         * dlls/ole32/hglobalstream.c:
55509         ole: Check the return value of IStream_SetSize in IStream_Read.
55510         Check the return value of IStream_SetSize in IStream_Read, since
55511         otherwise execution could continue on and cause heap corruption.
55512
55513         * dlls/ole32/stg_stream.c:
55514         ole: Fix mis-handling of return value in StgStreamImpl_Read.
55515         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
55516         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
55517         failure.
55518
55519         * dlls/rpcrt4/ndr_marshall.c:
55520         rpcrt4: Implement callback conformance.
55521
55522         * dlls/rpcrt4/rpc_server.c:
55523         rpcrt4: Fix race condition in RpcServerListen.
55524         The DontWait parameter is used for forcing the function not to wait
55525         for the server to finish.
55526
55527 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
55528
55529         * dlls/comctl32/comctl32undoc.c:
55530         comctrl32: ReAlloc should be able to move memory blocks if necessary.
55531
55532 2006-01-03  Kai Blin <kai.blin@gmail.com>
55533
55534         * dlls/secur32/tests/main.c:
55535         secur32: Rewrote NTLM tests in a more flexible way.
55536
55537 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55538
55539         * server/snapshot.c:
55540         server: Fix va_list compile error.
55541
55542         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
55543         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
55544
55545         * dlls/advapi32/service.c:
55546         advapi32: Don't allocate memory for empty argument string and pass
55547         NULL instead.
55548
55549 2005-12-31  Hans Leidekker <hans@it.vu.nl>
55550
55551         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
55552           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
55553           dlls/wldap32/winldap_private.h:
55554         wldap32: Implement some page handling functions.
55555         Implement ldap_create_page_control{A,W} and
55556         ldap_parse_page_control{A,W}.
55557         Move the page handling functions into their own file.
55558
55559         * dlls/wldap32/extended.c:
55560         wldap32: Document the functions that handle extended operations.
55561
55562         * dlls/wldap32/init.c:
55563         wldap32: Document the init functions.
55564         Fix two bugs.
55565
55566 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
55567
55568         * programs/winecfg/x11drvdlg.c:
55569         winecfg: Default for DXGrab is NO.
55570
55571 2005-12-31  Milko Krachounov <milko@3mhz.net>
55572
55573         * programs/winecfg/Bg.rc:
55574         winecfg: Fix a mess with the Bulgarian resource file and translate the
55575         untranslated strings.
55576
55577 2005-12-31  Jacek Caban <jacek@codeweavers.com>
55578
55579         * dlls/urlmon/tests/protocol.c:
55580         urlmon: Added http protocol tests (currently failing in Wine).
55581
55582 2005-12-31  Alexandre Julliard <julliard@winehq.org>
55583
55584         * dlls/ntdll/tests/exception.c:
55585         ntdll/tests: Try to fail more gracefully on win9x.
55586         Link to NtCurrentTeb dynamically.
55587
55588 2005-12-31  Dan Kegel <dank@kegel.com>
55589
55590         * dlls/commdlg/colordlg.c:
55591         commdlg: Let the color picker respond properly to keystrokes.
55592
55593 2005-12-31  Robert Shearman <rob@codeweavers.com>
55594
55595         * dlls/wininet/urlcache.c:
55596         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
55597         Move the freeing of allocation blocks for an entry into
55598         URLCache_DeleteEntry.
55599         Call URLCache_DeleteEntry to rollback from failure in
55600         CommitUrlCacheEntryInternal.
55601
55602         * dlls/wininet/urlcache.c:
55603         wininet: Create new hash tables for URL cache on demand.
55604
55605         * dlls/wininet/urlcache.c:
55606         wininet: Move URL cache hash table creation to a separate function.
55607
55608 2005-12-31  Jacek Caban <jacek@codeweavers.com>
55609
55610         * dlls/urlmon/umon.c:
55611         urlmon: Removed not used code.
55612
55613 2005-12-31  Robert Shearman <rob@codeweavers.com>
55614
55615         * tools/widl/typegen.c:
55616         widl: Output sizing information for arrays in the generated marshaling code.
55617
55618         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
55619         widl: Export the bracket adding functionality of do_write_expr outside
55620         of header.c.
55621
55622 2005-12-31  Mike McCormack <mike@codeweavers.com>
55623
55624         * dlls/msi/action.c:
55625         msi: Change some FIXME messages to comments.
55626
55627         * dlls/msi/package.c:
55628         msi: Define the property "Intel" if we're running on an Intel processor.
55629
55630         * dlls/msi/action.c:
55631         msi: Add stub actions for CCPSearch and RMCCPSearch.
55632
55633         * dlls/riched20/reader.c:
55634         riched20: Add newlines to ERR macro output.
55635
55636 2005-12-31  Robert Reif <reif@earthlink.net>
55637
55638         * dlls/comctl32/ipaddress.c:
55639         comctl32: Create ipaddress in enabled state.
55640
55641 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
55642
55643         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55644         wined3d: Added support for WINED3DFMT_X4R4G4B4.
55645
55646 2005-12-31  Hans Leidekker <hans@it.vu.nl>
55647
55648         * dlls/wldap32/value.c:
55649         wldap32: Document the value handling functions.
55650
55651         * dlls/wldap32/wldap32.h:
55652         wldap32: Copy embedded berval structures too.
55653
55654 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
55655
55656         * programs/winecfg/De.rc:
55657         winecfg: Update German resource.
55658
55659 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
55660
55661         * dlls/comctl32/propsheet.c:
55662         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
55663         allocation failure.
55664
55665 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
55666
55667         * programs/winetest/Makefile.in:
55668         winetest: Only include d3d9 if it is being built.
55669
55670 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55671
55672         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
55673         urlmon: Added GetSecurityId implementation.
55674
55675         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
55676         urlmon: Use pluggable protocol for file protocol.
55677
55678 2005-12-26  Robert Shearman <rob@codeweavers.com>
55679
55680         * tools/widl/typegen.c:
55681         widl: Fix merge conflict.
55682
55683         * tools/widl/typegen.c:
55684         widl: Follow type references in procformat and typeformat string generation.
55685
55686         * tools/widl/typegen.c:
55687         widl: Handle marshaling and unmarshaling structures.
55688
55689         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55690           tools/widl/server.c:
55691         widl: Out parameters.
55692         Marshall and unmarshall out parameters for servers and clients
55693         respectively.
55694         Write out array components for declared local variables in generated
55695         server code.
55696
55697         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55698           tools/widl/typegen.h:
55699         widl: Remove some duplication.
55700         Remove some duplicated code by calling an improved
55701         get_required_buffer_size.
55702         Add some more newlines in the generated code to separate separate
55703         stages.
55704         Calculate the buffer size of [out] arguments in generated server code.
55705         Fix the direction passed into unmarshall_arguments.
55706
55707         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55708           tools/widl/typegen.h:
55709         widl: Pass a state into marshall_arguments and unmarshall_arguments to
55710         decide which parameters should be considered based on their direction.
55711
55712         * tools/widl/typegen.c:
55713         widl: Generate marshaling and unmarshaling statements for arrays.
55714
55715         * tools/widl/typegen.c:
55716         widl: Treat variables with array indices the same as pointers.
55717
55718         * tools/widl/typegen.c:
55719         widl: Advance the type format string whilst marshaling and
55720         unmarshaling arguments.
55721
55722         * tools/widl/typegen.c:
55723         widl: Convert the main while loops in marshall_arguments and
55724         unmarshall_arguments into for loops.
55725
55726         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55727           tools/widl/typegen.h:
55728         widl: Add support for marshalling and unmarshalling conformant strings.
55729
55730         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55731           tools/widl/proxy.c, tools/widl/write_msft.c:
55732         widl: Add some const attributes.
55733
55734         * tools/widl/typegen.c:
55735         widl: Prepare marshall and unmarshall code generation functions for
55736         accepting pointers.
55737
55738         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
55739         widl: Fix SEGVs with client and server code generation when an
55740         interface has no methods.
55741
55742         * tools/widl/typegen.c:
55743         widl: Generate correct proc format strings for [out] and [in, out] parameters.
55744
55745         * tools/widl/parser.y:
55746         widl: Use the same precendence rule for the conditional operator as in wpp.
55747         Fixes several shift/reduce warnings.
55748
55749         * tools/widl/typegen.c:
55750         widl: Better array support.
55751         Treat variables with array indices the same as pointers when writing
55752         out the proc & type format strings.
55753         Fix a typo when writing out the proc format string where a non-return
55754         type was written out for a return type and vice-versa.
55755
55756         * tools/widl/typegen.c:
55757         widl: Support non-basic variables in proc format strings.
55758
55759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55760           tools/widl/typegen.h:
55761         widl: Add helper functions that return the size of procformat and
55762         typeformat strings for variables.
55763
55764         * dlls/oleaut32/typelib.c:
55765         oleaut: Small re-organisation of ITypeInfo::Invoke.
55766         Only output the one function in the trace for ITypeInfo::Invoke.
55767         Process the return value on output in ITypeInfo::Invoke, but only copy
55768         it to pVarResult if pVarResult is not NULL.
55769
55770         * dlls/oleaut32/typelib.c:
55771         oleaut32: Convert some tabs to spaces and some other formatting changes.
55772
55773         * dlls/oleaut32/typelib.c:
55774         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
55775         Better tracing.
55776
55777         * dlls/oleaut32/typelib.c:
55778         ole: Improve typelib traces.
55779         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
55780         for more flexibility in which channel controls the output.
55781
55782 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
55783
55784         * dlls/msvcrt/tests/printf.c:
55785         msvcrt: More printf tests for I64 integer size support.
55786
55787         * dlls/msvcrt/wcs.c:
55788         msvcrt: pf_integer_conv for I64.
55789         - Add pf_integer_conv and pf_is_integer_format.
55790         - Update pf_fill to handle printing the sign for signed integers.
55791         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
55792
55793         * dlls/msvcrt/wcs.c:
55794         msvcrt: Do not treat %ll as an IntegerDouble in printf.
55795
55796         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
55797         msvcrt: Parse I, I32, and I64 integer size flags in printf.
55798
55799 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55800
55801         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
55802         urlmon: Implement BindAsyncMoniker function.
55803
55804 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55805
55806         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
55807         urlmon: URL with two slashes is valid.
55808
55809 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
55810
55811         * programs/winecfg/No.rc:
55812         winecfg: Updated Norwegian Bokmål resources.
55813
55814 2005-12-26  Jacek Caban <jacek@codeweavers.com>
55815
55816         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55817         shlwapi: Fix UrlCanonicalize.
55818         - Added support for URL_FILE_USE_PATHURL.
55819         - Fix handling of '/' and '\'.
55820
55821 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55822
55823         * dlls/msrle32/msrle32.c:
55824         msrle32: Spelling fix.
55825
55826 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
55827
55828         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
55829         dbghelp: Internal search routines can now be case sensitive/insensitive.
55830         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
55831         - Quick implementation of SymSearch on top of SymEnumSymbols (should
55832         be the other way around).
55833
55834 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
55835
55836         * dlls/msvcrt/main.c:
55837         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
55838
55839 2005-12-26  Robert Shearman <rob@codeweavers.com>
55840
55841         * dlls/ole32/tests/propvariant.c:
55842         Fix detection of V1a prop variant library in test suite.
55843
55844 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55845
55846         * dlls/x11drv/keyboard.c:
55847         x11drv: Update Canadian keyboard layout to better match the X11 one
55848
55849 2005-12-26  James Hawkins <truiken@gmail.com>
55850
55851         * dlls/shell32/tests/shlfileop.c:
55852         shell32: Clean up the SHFileOperation tests.
55853         - Make sure to create all the files used by the new tests.
55854         - Add a couple more SHFileOperation tests.
55855         - Fix some of the old tests.
55856
55857 2005-12-26  Robert Reif <reif@earthlink.net>
55858
55859         * programs/winecfg/audio.c:
55860         winecfg: Use hourglass cursor when opening audio drivers.
55861         Misbehaving drivers can take a while to open so change to the hour
55862         glass cursor when opening them.
55863
55864 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
55865
55866         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55867         atl: Implement AtlComPtrAssign.
55868         According to MSDN AtlModuleInit should initialize the modules critical
55869         sections.
55870
55871 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55872
55873         * ANNOUNCE, ChangeLog, VERSION, configure:
55874         Release 0.9.4.
55875
55876 ----------------------------------------------------------------
55877 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
55878
55879         * dlls/shell32/tests/shlfolder.c:
55880         shell32: Added some test to document native ITEMIDLIST format.
55881
55882 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55883
55884         * dlls/user/tests/msg.c:
55885         user/tests: Remove todo_wine from a few tests that (usually) succeed.
55886
55887 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55888
55889         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
55890         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
55891         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
55892         it more responsive to commands in the MCI_MODE_PLAY state by checking
55893         hStopEvent even if the time frame between frames has expired.
55894
55895 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
55896
55897         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
55898           include/winerror.h:
55899         ole32: Return error instead of asserting if storage file is corrupt.
55900
55901 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
55902
55903         * dlls/user/tests/msg.c:
55904         user32/tests: Add a PeekMessage test.
55905
55906 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
55907
55908         * dlls/kernel/tests/console.c:
55909         kernel/tests: Check that we successfully open the console.
55910
55911 2005-12-22  Alexandre Julliard <julliard@winehq.org>
55912
55913         * server/console.c:
55914         server: Fixed console access rights handling.
55915
55916 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
55917
55918         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
55919         opengl: Fix last wgl regression.
55920         Fix wgl regression: test glx server version and extensions to use (and
55921         not use glXQueryDrawable on older glx implementations).
55922
55923 2005-12-22  James Hawkins <truiken@gmail.com>
55924
55925         * dlls/shell32/tests/shlfileop.c:
55926         shell32: Add tests for SHFileOperation's FO_MOVE command.
55927
55928         * dlls/shell32/tests/shlfileop.c:
55929         shell32: Add tests for SHFileOperation's FO_COPY command.
55930
55931         * dlls/shell32/tests/shlfileop.c:
55932         shell32: Add tests for SHFileOperation's FO_RENAME command.
55933
55934         * dlls/shell32/tests/shlfileop.c:
55935         shell32: Add tests for SHFileOperation's FO_DELETE command.
55936
55937 2005-12-22  Robert Reif <reif@earthlink.net>
55938
55939         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
55940         winecfg: Add unmanaged windows configuration.
55941
55942 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
55943
55944         * dlls/dbghelp/module.c:
55945         dbghelp: Correct handling for all module names.
55946
55947 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
55948
55949         * dlls/msi/format.c, dlls/msi/tests/format.c:
55950         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
55951
55952 2005-12-21  James Hawkins <truiken@gmail.com>
55953
55954         * dlls/shell32/tests/shlfileop.c:
55955         shell32: Remove the '.\\' prefix from filenames, because it hides a
55956         bug in SHFileOperation.
55957
55958 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
55959
55960         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
55961         ddraw: Fix DirectDrawSurface::QueryInterface crash.
55962
55963 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
55964
55965         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
55966         winspool: Add version resource.
55967
55968 2005-12-21  Alexandre Julliard <julliard@winehq.org>
55969
55970         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
55971         msvcrt: Return a per-thread buffer in localtime and gmtime.
55972
55973 2005-12-21  H. Verbeet <hverbeet@gmail.com>
55974
55975         * dlls/d3d9/tests/shader.c:
55976         d3d9: Add traces for when shader support is missing in the shader test.
55977
55978 2005-12-21  Hans Leidekker <hans@it.vu.nl>
55979
55980         * dlls/kernel/process.c:
55981         kernel: Some documentation improvements.
55982
55983 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
55984
55985         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
55986           dlls/msvcrt/time.c:
55987         msvcrt: Implemented wctime(), wasctime().
55988         Free thread data in DLL_THREAD_DETACH.
55989
55990 2005-12-21  Robert Reif <reif@earthlink.net>
55991
55992         * programs/winecfg/En.rc, programs/winecfg/audio.c,
55993           programs/winecfg/resource.h:
55994         winecfg: Select an audio driver on fresh install.
55995
55996 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
55997
55998         * dlls/mscms/tests/profile.c:
55999         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
56000         single check.
56001
56002 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
56003
56004         * dlls/msvideo/mciwnd.c:
56005         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
56006
56007 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
56008
56009         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56010         msvcrt: Fix printf sign flags.
56011         Fix the printf sign flags so that '+' doesn't always override ' '
56012         space alone.  If they both appear, continue parsing and let '+' take
56013         precedence.
56014
56015 2005-12-21  Alexandre Julliard <julliard@winehq.org>
56016
56017         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56018           server/context_sparc.c, server/context_x86_64.c:
56019         server: Set the context flags in get_thread_context to indicate which
56020         parts of the returned context are valid.
56021
56022 2005-12-21  Hans Leidekker <hans@it.vu.nl>
56023
56024         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
56025           include/config.h.in:
56026         wldap32: Added configure checks for some potentially missing functions.
56027
56028 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
56029
56030         * dlls/msi/dialog.c:
56031         msi: Use a default dialog font if nothing is specified.
56032
56033 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
56034
56035         * dlls/shell32/tests/shlfolder.c:
56036         shell32/tests: Fixed a test failing on WinXP.
56037
56038 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
56039
56040         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56041           dlls/dbghelp/wdbgexts.h:
56042         dbghelp: Added a few extensions to make windbg happy.
56043
56044 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
56045
56046         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56047         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
56048
56049 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
56050
56051         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
56052         msacm: Preserve value of cbStruct in acmDriverDetails.
56053         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
56054         filled with a valid value before returning.
56055         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
56056         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
56057         native library: native ACM codecs expect cbStruct to be valid before
56058         filling the rest of the struct with any data.
56059
56060 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
56061
56062         * dlls/ntdll/exception.c:
56063         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
56064
56065 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
56066
56067         * programs/winecfg/Nl.rc:
56068         winecfg: Dutch resources update.
56069
56070 2005-12-20  H. Verbeet <hverbeet@gmail.com>
56071
56072         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
56073         wined3d: Cleanup shader constants code a little bit.
56074         Improved bounds checking.
56075
56076 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
56077
56078         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56079         msvcrt: Require exact uppercase and lowercase format in printf routines.
56080
56081 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
56082
56083         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
56084         winemenubuilder: Provide depth to the menus created.
56085
56086 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56087
56088         * dlls/kernel/process.c:
56089         kernel32: Check for tabs too when extracting the program name
56090         (reported by Vitaliy Margolen).
56091
56092 2005-12-19  Hans Leidekker <hans@it.vu.nl>
56093
56094         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
56095           tools/widl/typegen.c:
56096         widl: Avoid lvalue casts in generated code.
56097
56098 2005-12-19  Kai Blin <kai.blin@gmail.com>
56099
56100         * dlls/secur32/ntlm.c:
56101         secur32: Adding AcceptSecurityContext to the NTLM security provider.
56102
56103 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
56104
56105         * dlls/winspool/tests/info.c:
56106         winspool: Filter additional failures.
56107
56108 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56109
56110         * programs/winhelp/winhelp.c:
56111         winhelp: Handle '> ' on command lines.
56112
56113         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56114           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
56115         dbghelp: First stab at supporting calling convention in function signature.
56116
56117         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
56118         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
56119
56120 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
56121
56122         * programs/winecfg/Fr.rc:
56123         winecfg: Updated French resources.
56124
56125 2005-12-19  Aric Stewart <aric@codeweavers.com>
56126
56127         * dlls/user/Makefile.in, dlls/user/edit.c:
56128         user: Make the edit control IME aware and implement inline editing.
56129         Makes for a significantly better user experience for CJK users.
56130
56131 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
56132
56133         * dlls/msi/format.c:
56134         msi: Fixed deformat_environment to not cut off string.
56135
56136 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56137
56138         * programs/taskmgr/dbgchnl.c:
56139         taskmgr: Fix viewing of debug channels.
56140         Various internal cleanups.
56141
56142         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56143         dbghelp: Implemented SymMatchString.
56144
56145 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
56146
56147         * dlls/user/winproc.c:
56148         user: Fix LB_GETTEXT unmapping for A<->W.
56149
56150 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
56151
56152         * dlls/setupapi/misc.c:
56153         setupapi: Fix comparing the group SIDs in IsUserAdmin.
56154
56155 2005-12-19  Huw Davies <huw@codeweavers.com>
56156
56157         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
56158         opengl: Add support for rendering on bitmaps.
56159
56160 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56161
56162         * dlls/ole32/rpc.c:
56163         ole32: Revert exception handler change.
56164         The handler does the opposite of normal page fault handlers.
56165
56166 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56167
56168         * dlls/user/tests/win.c:
56169         user: Fix hrgn leaks in win.c test.
56170
56171 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
56172
56173         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
56174           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
56175         comctl32: Add a test for the initial tooltip window style settings,
56176         make it pass under Wine.
56177
56178 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
56179
56180         * programs/winecfg/De.rc:
56181         winecfg: Update German resource.
56182
56183 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56184
56185         * programs/wcmd/batch.c:
56186         wcmd: Increase maximum length of commands.
56187         Increase maximum length of commands to 8192 bytes as on Windows XP.
56188         Add needed braces to a multi line "if" statement.
56189
56190 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
56191
56192         * dlls/dbghelp/dbghelp.spec:
56193         dbghelp: New stubs (needed for windbg startup).
56194
56195         * dlls/dbghelp/elf_module.c:
56196         dbghelp: Fixed loading .so modules from a living target.
56197
56198         * dlls/dbghelp/stack.c:
56199         dbghelp: Fixed missing parameters info in StackWalk64.
56200
56201 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
56202
56203         * dlls/d3d9/tests/stateblock.c:
56204         d3d9: Don't crash on NULL device_ptr.
56205
56206 2005-12-19  Alexandre Julliard <julliard@winehq.org>
56207
56208         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
56209         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
56210         Changed exception raise functions to call it explicitly.
56211
56212 2005-12-19  Jacek Caban <jacek@codeweavers.com>
56213
56214         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
56215         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
56216
56217         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
56218         Fix typo in urlmon.idl.
56219
56220 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
56221
56222         * dlls/user/edit.c, dlls/user/tests/edit.c:
56223         user32: Don't truncate text when creating edit control.
56224
56225 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
56226
56227         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
56228         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
56229         With a conformance test.
56230
56231 2005-12-19  Jacek Caban <jacek@codeweavers.com>
56232
56233         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
56234         urlmon: Added some tests and fixes of file protocol.
56235
56236 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
56237
56238         * programs/winecfg/No.rc:
56239         winecfg: Updated Norwegian Bokmaal resources.
56240
56241 2005-12-18  Alexandre Julliard <julliard@winehq.org>
56242
56243         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
56244           tools/winebuild/build.h, tools/winebuild/import.c,
56245           tools/winebuild/spec32.c, tools/winebuild/utils.c:
56246         ntdll: New implementation of relay thunks.
56247         New implementation of relay thunks that doesn't require modifying code
56248         on the fly, so that the thunks can be put in the text section.
56249         Some performance improvements.
56250
56251 2005-12-17  Alexandre Julliard <julliard@winehq.org>
56252
56253         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
56254         ntdll: Don't use a real guard page at the bottom of the stack.
56255         A no-access page is enough, we can't properly raise an overflow
56256         exception anyway.
56257
56258 2005-12-17  Robert Reif <reif@earthlink.net>
56259
56260         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
56261           programs/winecfg/De.rc, programs/winecfg/En.rc,
56262           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56263           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
56264           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
56265           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56266           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
56267           programs/winecfg/main.c, programs/winecfg/resource.h,
56268           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
56269           programs/winecfg/winecfg.rc:
56270         winecfg: Use sound tree view for driver selection.
56271         - Move driver selection and configuration into tree view.
56272         - Only show loadable drivers.
56273
56274         * dlls/winmm/wineoss/midi.c:
56275         wineoss: Shorten MIDI names.
56276         Shorten MIDI names to fit into 32 byte array without overflow.
56277
56278 2005-12-17  Juan Lang <juan_lang@yahoo.com>
56279
56280         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
56281         crypt32: Implement more implicit properties, with tests.
56282
56283 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
56284
56285         * dlls/imagehlp/imagehlp.spec:
56286         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
56287
56288 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
56289
56290         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
56291         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
56292         Add a ScrollDC test with NULL clipping rect.
56293         Add another set of ScrollDC tests written by Rein Klazes.
56294
56295 2005-12-16  Huw Davies <huw@codeweavers.com>
56296
56297         * dlls/x11drv/opengl.c:
56298         x11drv: Get the visual for the GLXPixmap from the current pixel format.
56299
56300 2005-12-16  Alexandre Julliard <julliard@winehq.org>
56301
56302         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
56303           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
56304           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
56305           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
56306           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
56307           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
56308           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
56309           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
56310         Take advantage of the __EXCEPT_PAGE_FAULT macro.
56311
56312         * dlls/ntdll/exception.c, include/wine/exception.h:
56313         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
56314         easier to handle the common case of trapping page faults.
56315
56316         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
56317           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
56318         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
56319
56320         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
56321           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
56322         ntdll: More compatible exception information for protection faults.
56323         Added a bunch of test cases.
56324
56325 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56326
56327         * dlls/wined3d/vertexdeclaration.c:
56328         wined3d: Vertex declaration cleanup.
56329         Clean up constants and the wine declaration when the vertex
56330         declaration is destroyed.
56331
56332         * dlls/wined3d/device.c:
56333         wined3d: Allow NULL multi sample quality.
56334         Allow MultiSampleQuality to be passed as NULL, this is a
56335         requirement for DirectX 8 and lower.
56336
56337 2005-12-16  Alexandre Julliard <julliard@winehq.org>
56338
56339         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
56340           dlls/ntdll/ntdll.spec:
56341         Add -register hint in ntdll, kernel and msvcrt spec files.
56342
56343         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
56344         winebuild: Allow -register flag for Win32 too.
56345         This way it can be used as hint for the relay code.
56346
56347 2005-12-16  Juan Lang <juan_lang@yahoo.com>
56348
56349         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56350         crypt32: Implement CRLDistPoints encoding/decoding.
56351         - rewrite sequence decoding to support context-specific tags, and
56352         eliminate duplicated code
56353         - implement encoding and decoding of CRLDistPoints
56354
56355 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
56356
56357         * dlls/shell32/shellpath.c, include/shlobj.h:
56358         shell32: Fix return value of PathProcessCommand.
56359
56360 2005-12-16  Jacek Caban <jacek@codeweavers.com>
56361
56362         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
56363         urlmon: Fix BindToStorage test.
56364
56365         * include/mshtmdid.h, include/mshtml.idl:
56366         Added some declarations to mshtml.idl.
56367
56368         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
56369         widl: Added bindable and displaybind attributes handling.
56370
56371 2005-12-16  Milko Krachounov <milko@3mhz.net>
56372
56373         * programs/winecfg/Bg.rc:
56374         winecfg: Update Bulgarian resource.
56375
56376 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
56377
56378         * programs/uninstaller/Es.rc:
56379         uninstaller: Spanish translations update.
56380
56381         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
56382         winecfg: Spanish translations update.
56383
56384 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
56385
56386         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56387         wined3d: Fix matrix copy/paste bug.
56388
56389 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56390
56391         * dlls/wined3d/device.c:
56392         wined3d: Vertex declaration recording state.
56393         Stop SetVertexDeclaration from reference counting if a stateblock is
56394         being recorded.
56395
56396 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
56397
56398         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56399         user32: Implement saving and fix reading of nonclient metrics.
56400         With conformance tests.
56401
56402 2005-12-16  Tomas Carnecky <tom@dbservice.com>
56403
56404         * dlls/x11drv/opengl.c:
56405         x11drv: Allow users to preload an OpenGL library.
56406
56407 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
56408
56409         * include/ddk/wdm.h:
56410         Add some structs/prototypes to wdm.h.
56411
56412 2005-12-15  James Hawkins <truiken@gmail.com>
56413
56414         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
56415         setupapi: Added stubs for SetupGetInfInformation and
56416         SetupQueryInfFileInformation.
56417
56418 2005-12-15  Alexandre Julliard <julliard@winehq.org>
56419
56420         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56421         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
56422
56423 2005-12-15  Jacek Caban <jacek@codeweavers.com>
56424
56425         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
56426         mshtml: Fix handling Gecko strings.
56427
56428         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
56429         mshtml: Set Gecko's profile.
56430         Make sure that Gecko components are registered.
56431
56432 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56433
56434         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
56435         wined3d: Internal reference counting.
56436         Change most references to resources parent into references to the
56437         resource, so that external reference counts match DirectX but object
56438         aren't released if they are still referenced by the stateblock.
56439
56440 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56441
56442         * dlls/mscms/tests/profile.c:
56443         mscms: Add another possible error.
56444
56445         * dlls/d3d9/tests/vertexdeclaration.c:
56446         d3d9: Don't treat missing d3d9.dll as a failure.
56447
56448 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
56449
56450         * dlls/iccvid/iccvid.c:
56451         iccvid: Add support for ICM_DECOMPRESS_END message.
56452
56453 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
56454
56455         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56456         user: Read/save minimized metrics from/to registry.
56457
56458 2005-12-14  Alexandre Julliard <julliard@winehq.org>
56459
56460         * loader/preloader.c:
56461         preloader: Reserve some space for the shared user data.
56462
56463         * dlls/ntdll/virtual.c:
56464         ntdll: Fixes in virtual memory protection flags.
56465         Tweak reporting of virtual protection flags and address space limit to
56466         yield results closer to what Windows does.
56467
56468 2005-12-14  H. Verbeet <hverbeet@gmail.com>
56469
56470         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56471           dlls/d3d9/tests/vertexdeclaration.c:
56472         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
56473
56474         * dlls/wined3d/vertexdeclaration.c:
56475         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
56476
56477         * dlls/d3d9/vertexshader.c:
56478         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
56479         before getting the parent.
56480
56481 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
56482
56483         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
56484           include/wine/server_protocol.h, include/winioctl.h,
56485           server/named_pipe.c, server/protocol.def, server/trace.c:
56486         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
56487         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
56488         Modify WaitNamedPipeW to use NtFsControlFile.
56489         Replace struct overlapped with event.
56490
56491 2005-12-14  Mike McCormack <mike@codeweavers.com>
56492
56493         * programs/winecfg/Ko.rc:
56494         winecfg: Update Korean translation.
56495
56496 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
56497
56498         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
56499         d3d9: Don't treat missing d3d9.dll as a failure.
56500
56501 2005-12-14  H. Verbeet <hverbeet@gmail.com>
56502
56503         * dlls/wined3d/device.c:
56504         wined3d: Return the correct vertex declaration.
56505         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
56506         declaration in This->stateblock instead of the one in
56507         This->updateStateBlock.
56508
56509 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56510
56511         * dlls/riched20/editor.c:
56512         riched20: Reset selection when text is reset.
56513
56514 2005-12-14  Aric Stewart <aric@codeweavers.com>
56515
56516         * dlls/user/clipboard.c:
56517         user: GetClipboardFormatNameA fix.
56518         In the W->A translation make sure we have characters to translate
56519         before doing the WideCharToMultiByte with -1.
56520
56521 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
56522
56523         * dlls/mscms/tests/profile.c:
56524         mscms: Move repetitive code to helper macros.
56525
56526 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
56527
56528         * dlls/x11drv/scroll.c:
56529         x11drv: ScrollDC fix.
56530         There is no need to offset the source rectangle in the reverse
56531         direction before scrolling.
56532
56533 2005-12-13  Aric Stewart <aric@codeweavers.com>
56534
56535         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
56536           dlls/wininet/tests/http.c:
56537         wininet: HTTP headers reworking.
56538         Redo how headers are handled, eliminating the concept of Standard
56539         Headers and allow all headers to be added multiple times.
56540         Allow querying of headers with an index to get the multiple headers.
56541         Respect response vs request headers in HttpQueryInfo.
56542         Add a number of tests to extensively test header adding and replacing.
56543
56544 2005-12-13  Alexandre Julliard <julliard@winehq.org>
56545
56546         * dlls/gdi/bitmap.c:
56547         gdi: Added support for doing GetBitmapBits on a DIB section.
56548         Simply copy the DIB bits in that case.
56549
56550         * dlls/x11drv/dib.c:
56551         x11drv: Clipping fix with DIB section copy.
56552         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
56553         that the clipping region is taken into account.
56554
56555 2005-12-13  H. Verbeet <hverbeet@gmail.com>
56556
56557         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56558           dlls/d3d9/tests/shader.c:
56559         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
56560
56561 2005-12-13  Alexandre Julliard <julliard@winehq.org>
56562
56563         * server/mailslot.c, server/named_pipe.c:
56564         server: Added get_file_info implementation for named pipe and mailslot devices.
56565
56566         * server/mailslot.c, server/named_pipe.c:
56567         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
56568
56569 2005-12-13  Robert Shearman <rob@codeweavers.com>
56570
56571         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56572           tools/widl/typegen.h:
56573         widl: Start generating type format strings.
56574         Based on a patch by Eric Kohl.
56575
56576 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
56577
56578         * tools/widl/server.c:
56579         widl: Server stubs in generated code are void functions.
56580
56581 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
56582
56583         * programs/winecfg/audio.c:
56584         winecfg: Simplified module handling code.
56585
56586 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
56587
56588         * dlls/wininet/http.c:
56589         wininet: Reinitialise NETCON on redirect.
56590
56591 2005-12-13  Juan Lang <juan_lang@yahoo.com>
56592
56593         * dlls/iphlpapi/ifenum.c:
56594         iphlpapi: Fix a couple of file descriptor leaks.
56595
56596 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
56597
56598         * tools/winedump/le.c, tools/winedump/ne.c:
56599         winedump: Const correctness fixes.
56600
56601 2005-12-13  Juan Lang <juan_lang@yahoo.com>
56602
56603         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56604         crypt32: Decode cleanups.
56605         - implement a helper to decode sequences of like types
56606         - use helper functions wherever applicable when decoding
56607         - correct "expected" vs. "got" usage in tests
56608         - fix a few other small bugs
56609
56610 2005-12-13  H. Verbeet <hverbeet@gmail.com>
56611
56612         * dlls/wined3d/device.c:
56613         wined3d: Don't change the shader's refcount in SetVertexShader and
56614         SetPixelShader.
56615
56616 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56617
56618         * dlls/wined3d/cubetexture.c:
56619         wined3d: Cube texture named constants.
56620         Update cubetexture so that names constants instead of numeric
56621         constants are used for the facetype and also add some additional
56622         checks where facetype is passed as a parameter to the function.
56623
56624 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56625
56626         * dlls/shell32/tests/shlfolder.c:
56627         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
56628
56629         * dlls/mscms/tests/profile.c:
56630         mscms: Add another possible error.
56631
56632 2005-12-12  Alexandre Julliard <julliard@winehq.org>
56633
56634         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
56635           dlls/ntdll/virtual.c:
56636         TEB.StackLimit should not include the guard page.
56637
56638         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
56639           dlls/kernel/thread.c:
56640         kernel: Moved main stack initialization to process.c.
56641
56642         * server/fd.c:
56643         server: Don't enable polling on regular files in add_queue.
56644
56645         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
56646           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
56647           dlls/winedos/int13.c, dlls/winsock/socket.c:
56648         Pass specific access rights to wine_server_handle_to_fd.
56649
56650         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
56651           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
56652           server/mapping.c, server/named_pipe.c, server/object.c,
56653           server/process.c, server/registry.c, server/serial.c, server/sock.c:
56654         server: Added access rights mapping to file objects.
56655
56656         * server/process.c, server/thread.c:
56657         server: Added access rights mapping to process and thread objects.
56658
56659         * server/registry.c:
56660         server: Added access rights mapping to registry key objects.
56661
56662         * server/symlink.c:
56663         server: Added access rights mapping to symlink objects.
56664
56665         * server/token.c:
56666         server: Added access rights mapping to token objects.
56667
56668         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
56669         server: Added access rights mapping to synchronization objects.
56670
56671         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
56672           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
56673           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
56674           server/mapping.c, server/mutex.c, server/named_pipe.c,
56675           server/object.c, server/object.h, server/process.c, server/queue.c,
56676           server/registry.c, server/request.c, server/semaphore.c,
56677           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
56678           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
56679           server/winstation.c:
56680         server: Added infrastructure for access rights mapping.
56681
56682         * server/mailslot.c:
56683         server: Allow the mailslot device to be opened as a file object.
56684
56685         * server/named_pipe.c:
56686         server: Allow the named pipe device to be opened as a file object.
56687
56688         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56689           include/wine/server_protocol.h, server/fd.c, server/file.h,
56690           server/protocol.def, server/request.h, server/trace.c:
56691         server: Support for opening devices.
56692         Added support for opening devices directly with the server when they
56693         don't correspond to a Unix file.
56694
56695         * server/mapping.c, server/trace.c:
56696         server: Use a better error code for a zero-size mapped file.
56697
56698 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56699
56700         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
56701           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
56702         kernel32: Get rid of DOSMEM_AllocSelector.
56703
56704 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
56705
56706         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
56707         winspool: Added tests for OpenPrinter.
56708
56709 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
56710
56711         * dlls/shell32/shlview.c:
56712         shell32: Fix drag-scrolling in the shellview object.
56713
56714         * dlls/ole32/ole2.c:
56715         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
56716
56717 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56718
56719         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
56720         Functions with no paramters must be (void).
56721
56722 2005-12-12  Robert Shearman <rob@codeweavers.com>
56723
56724         * tools/widl/typegen.c:
56725         widl: Generate FC_ERROR_STATUS_T proc format.
56726         - Include the header file for the functions implemented in typegen.c.
56727         - Generate proc format for FC_ERROR_STATUS_T type.
56728
56729         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56730           tools/widl/server.c:
56731         widl: Support explicit binding handles.
56732
56733         * tools/widl/server.c:
56734         widl: Zero initialize parameters in the generated server code.
56735         Zero initialize parameters in the generated code. Based on a patch by
56736         Eric Kohl.
56737
56738         * tools/widl/client.c:
56739         widl: Calculate the size of buffer required.
56740         - Calculate the size of buffer required.
56741         - Fix a typo.
56742         - Set the buffer start and buffer end markers.
56743
56744         * tools/widl/server.c:
56745         widl: Don't cast buffer pointers to long in generated server code.
56746
56747 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
56748
56749         * tools/widl/client.c, tools/widl/server.c:
56750         widl: Support multiple interfaces per file.
56751
56752 2005-12-12  Robert Shearman <rob@codeweavers.com>
56753
56754         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
56755         widl: Don't treat FC_SMALL as FC_SHORT.
56756         FC_SMALL is its own type and is the same size as FC_CHAR, not
56757         FC_SHORT.
56758
56759         * tools/widl/header.c:
56760         widl: Use WCHAR instead of wchar_t.
56761         Output IDL wchar_t types as WCHAR to avoid conflicts with the
56762         generally incompatible Unix wchar_t.
56763
56764 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
56765
56766         * dlls/winspool/info.c:
56767         winspool: Added documentation for OpenPrinter.
56768
56769 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56770
56771         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
56772         Const correctness fixes.
56773
56774 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
56775
56776         * include/ws2tcpip.h:
56777         winsock: getaddrinfo return codes
56778         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
56779         it.
56780
56781         * dlls/winsock/socket.c:
56782         winsock: getaddrinfo - return code mapping.
56783         convert_eai_u2w should map from unix to windows, not the other way
56784         round (spotted by Dominic Wise).
56785
56786 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56787
56788         * include/urlmon.idl:
56789         urlmon.idl: Add some BINDSTATUS values.
56790
56791 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
56792
56793         * dlls/comctl32/treeview.c:
56794         comctl32: Fixed (harmless) typo.
56795
56796         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
56797         Removed some dead-code.
56798
56799         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
56800         Made some functions static.
56801
56802         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
56803         vidc: Return error codes when a message isn't supported.
56804
56805 2005-12-12  Robert Shearman <rob@codeweavers.com>
56806
56807         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
56808         OLE: Fix SafeArrayCopy for NULL pvData.
56809         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
56810         cbElements is non-zero. Add a test for this and fix the safe array
56811         code.
56812
56813         * dlls/ole32/errorinfo.c:
56814         CreateErrorInfo trace fix.
56815         CreateErrorInfo isn't a stub so don't print this in the trace
56816         message.
56817
56818         * dlls/oleaut32/typelib.c:
56819         OLE: Add const to several typelib functions.
56820         Add const attributes to parameters for several functions and fix up
56821         some formatting.
56822
56823         * dlls/oleaut32/oleaut.c:
56824         OleTranslateColor trace fix.
56825         OleTranslateColor isn't a stub so don't print ":stub" in the trace
56826         message.
56827
56828 2005-12-12  Jacek Caban <jacek@codeweavers.com>
56829
56830         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
56831           dlls/mshtml/mshtml_private.h:
56832         mshtml: Added IHTMLDocument3 stub implementation.
56833
56834 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
56835
56836         * programs/winetest/Makefile.in:
56837         winetest: Add d3d9 tests.
56838
56839 2005-12-12  Robert Shearman <rob@codeweavers.com>
56840
56841         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
56842         widl: Don't output __RPC_FAR in generated code.
56843
56844 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
56845
56846         * programs/winecfg/Nl.rc:
56847         winecfg: Update Dutch resources for the Audio tab.
56848
56849 2005-12-12  Jacek Caban <jacek@codeweavers.com>
56850
56851         * include/mshtmdid.h, include/mshtml.idl:
56852         Added declaration of IHTMLDocument3 and more DISPIDs.
56853
56854 2005-12-12  Filip Navara <xnavara@volny.cz>
56855
56856         * dlls/kernel/module.c:
56857         kernel: Fix the Mach-O binary magic.
56858
56859 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
56860
56861         * dlls/winedos/dosmem.c:
56862         winedos: Implement MCB.
56863
56864 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
56865
56866         * dlls/urlmon/umstream.c:
56867         urlmon: Correctly fix IStream::Read.
56868         Don't dereference a possible NULL pointer.
56869
56870 2005-12-09  H. Verbeet <hverbeet@gmail.com>
56871
56872         * configure, configure.ac, dlls/d3d9/Makefile.in,
56873           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
56874           dlls/d3d9/tests/stateblock.c:
56875         d3d9: Add a test for BeginStateBlock and EndStateBlock.
56876
56877 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
56878
56879         * include/mmsystem.h:
56880         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
56881
56882 2005-12-09  Kai Blin <blin@gmx.net>
56883
56884         * dlls/secur32/ntlm.c:
56885         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
56886
56887 2005-12-09  Alexandre Julliard <julliard@winehq.org>
56888
56889         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
56890           server/change.c, server/protocol.def, server/registry.c,
56891           server/trace.c:
56892         server: Added object attributes to a few more requests.
56893
56894         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
56895           server/event.c, server/file.c, server/handle.c, server/handle.h,
56896           server/mailslot.c, server/mapping.c, server/mutex.c,
56897           server/named_pipe.c, server/process.c, server/semaphore.c,
56898           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
56899           server/timer.c, server/token.c, server/winstation.c:
56900         server: Make alloc_handle use attributes instead of inherit flag.
56901
56902         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
56903           dlls/x11drv/x11drv_main.c, include/wine/server.h,
56904           programs/wineconsole/curses.c:
56905         Make wine_server_fd_to_handle use attributes instead of inherit flag.
56906
56907         * programs/wineconsole/wineconsole.c:
56908         wineconsole: Remove some unnecessary typecasts.
56909
56910         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
56911           server/protocol.def, server/trace.c:
56912         server: Use attributes instead of inherit flag in dup_handle request.
56913
56914         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
56915           server/token.c, server/trace.c:
56916         server: Use attributes instead of inherit flag in token requests.
56917         Also use the specified access rights in the open_token request.
56918
56919         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
56920           include/wine/server_protocol.h, server/process.c,
56921           server/protocol.def, server/thread.c, server/trace.c:
56922         server: Use attributes instead of inherit flag in process and thread requests.
56923
56924         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
56925           server/protocol.def, server/snapshot.c, server/trace.c:
56926         server: Use attributes instead of inherit flag in snapshot requests.
56927
56928         * dlls/kernel/console.c, include/wine/server_protocol.h,
56929           programs/wineconsole/wineconsole.c, server/console.c,
56930           server/protocol.def, server/trace.c:
56931         server: Use attributes instead of inherit flag in console requests.
56932
56933         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
56934           server/file.c, server/protocol.def, server/trace.c:
56935         server: Use attributes instead of inherit flag in file requests.
56936
56937         * dlls/winsock/socket.c, include/wine/server_protocol.h,
56938           server/protocol.def, server/sock.c, server/trace.c:
56939         server: Use attributes instead of inherit flag in socket requests.
56940
56941 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
56942
56943         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
56944         Add some missing includes which contain used prototypes.
56945
56946 2005-12-09  Jacek Caban <jacek@codeweavers.com>
56947
56948         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
56949           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
56950           dlls/mshtml/nsservice.c:
56951         mshtml: Added PromptService implementation.
56952
56953         * dlls/mshtml/nsembed.c:
56954         mshtml: Added nsIURIContentListener to QueryInterface.
56955         Always release nsIWebBrowserSetup.
56956
56957         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56958           dlls/mshtml/nsiface.idl:
56959         mshtml: Added nsIEmbeddingSiteWindow implementation.
56960
56961 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56962
56963         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
56964           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
56965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
56966           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
56967         wined3d: Vertex shader 8 support.
56968         Start to add support for DirectX 8 vertex shaders, constants and
56969         registers are now correctly assigned and loaded allowing support for
56970         most basic d3d8 shaders.
56971
56972 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
56973
56974         * dlls/urlmon/umstream.c:
56975         urlmon: Fix call to ReadFile.
56976         The BytesRead parameter passed to ReadFile may never be NULL.
56977
56978 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
56979
56980         * tools/winapi/win16.api, tools/winapi/win32.api:
56981         Update win16.api and win32.api.
56982
56983         * tools/sfnt2fnt.c:
56984         sfnt2fnt: Don't print two newlines after error messages.
56985
56986         * tools/widl/header.c:
56987         widl: Issue correct C++ headers.
56988
56989 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
56990
56991         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
56992         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
56993
56994 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
56995
56996         * programs/winecfg/No.rc:
56997         winecfg: Updated Norwegian Bokmaal resources.
56998
56999 2005-12-08  Alexandre Julliard <julliard@winehq.org>
57000
57001         * ANNOUNCE, ChangeLog, VERSION, configure:
57002         Release 0.9.3.
57003
57004 ----------------------------------------------------------------
57005 2005-12-08  Huw Davies <huw@codeweavers.com>
57006
57007         * dlls/gdi/dib.c:
57008         gdi: Fix 24bpp -> 32bpp copy.
57009
57010 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
57011
57012         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
57013         advapi32: RegCreateKeyEx fix.
57014         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
57015         subkey begins with one. With a regression test.
57016
57017 2005-12-08  Robert Shearman <rob@codeweavers.com>
57018
57019         * tools/widl/parser.y:
57020         widl: Formatting cleanups.
57021
57022 2005-12-08  Robert Shearman <rob@codeweavers.com>
57023
57024         * tools/widl/typegen.c:
57025         widl: Marshal and unmarshal basic types.
57026
57027 2005-12-08  Robert Shearman <rob@codeweavers.com>
57028
57029         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
57030           tools/widl/typegen.c, tools/widl/typegen.h:
57031         widl: Add a type generator framework.
57032         Add a framework for writing the strings for marshaling and
57033         unmarshaling parameters and make the client and server use it.
57034
57035 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
57036
57037         * tools/widl/client.c, tools/widl/server.c:
57038         widl: Write out argument lists in the server.
57039         - Add framework for updating proc offsets.
57040         - Write out argument lists in the server.
57041
57042 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
57043
57044         * tools/widl/client.c, tools/widl/server.c:
57045         widl: Rename some variables.
57046
57047 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
57048
57049         * programs/winecfg/De.rc:
57050         winecfg: Update German resource.
57051
57052 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
57053
57054         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
57055         opengl: render_texture
57056         - better render_texture emulation (using pbuffers)
57057         - support GLX_ATI_render_texture for render_texture
57058
57059 2005-12-08  Aric Stewart <aric@codeweavers.com>
57060
57061         * dlls/wininet/http.c:
57062         wininet: Handle HTTP_QUERY_CUSTOM.
57063         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
57064         lpBuffer is In/Out because the header we are querying is there.
57065         Additionally standard headers can be queried in this manner as well
57066         (such as Set-Cookie).
57067
57068 2005-12-08  Robert Reif <reif@earthlink.net>
57069
57070         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
57071           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
57072           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
57073         wineoss: Fix device probing.
57074         - Fix device probing at driver load time.
57075         - Fix memory leaks at driver exit time.
57076
57077 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
57078
57079         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
57080           include/dplobby8.h:
57081         dplay: dx8/dx9 support (missing includes).
57082         - add directx9 support for dplay8.h and dpaddr.h
57083         - new file dplobby8.h
57084
57085 2005-12-08  Robert Shearman <rob@codeweavers.com>
57086
57087         * dlls/commdlg/printdlg.c:
57088         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
57089
57090 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
57091
57092         * dlls/winmm/winealsa/audio.c:
57093         winealsa: Fixed returned string in capabilities.
57094
57095 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
57096
57097         * dlls/winmm/winenas/audio.c:
57098         winenas: fix crash.
57099         - return correct MM error code when no connection to server has been
57100         opened
57101         - don't close the AU driver if it hasn't been opened
57102
57103 2005-12-08  H. Verbeet <hverbeet@gmail.com>
57104
57105         * include/d3d8.h, include/d3d9.h:
57106         d3d8/d3d9: Define D3D_SDK_VERSION.
57107
57108 2005-12-08  Robert Shearman <rob@codeweavers.com>
57109
57110         * programs/notepad/dialog.c, programs/notepad/main.c,
57111           programs/notepad/main.h:
57112         notepad: Remember options selected in the print setup dialog.
57113
57114 2005-12-08  Mike McCormack <mike@codeweavers.com>
57115
57116         * programs/winecfg/audio.c:
57117         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
57118
57119 2005-12-08  Aric Stewart <aric@codeweavers.com>
57120
57121         * dlls/wininet/http.c:
57122         wininet: A->W bugfix.
57123         When converting SendRequestExA -> W we need to set the lpcszHeader
57124         parameter to NULL if the original one is NULL.
57125
57126 2005-12-08  Alexandre Julliard <julliard@winehq.org>
57127
57128         * dlls/ntdll/reg.c, include/winternl.h:
57129         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
57130         Fixed the return value type.
57131
57132 2005-12-07  Jacek Caban <jacek@codeweavers.com>
57133
57134         * dlls/mshtml/nsembed.c:
57135         mshtml: Added config key to specify Gecko path.
57136
57137 2005-12-07  Robert Reif <reif@earthlink.net>
57138
57139         * programs/winecfg/audio.c:
57140         winecfg: Added support for auto detecting all drivers by attempting to
57141         open them.
57142
57143 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
57144
57145         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
57146           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
57147           dlls/wintrust/wintrust_main.c:
57148         Add a few missing #includes.
57149
57150 2005-12-07  Kai Blin <blin@gmx.net>
57151
57152         * dlls/secur32/ntlm.c:
57153         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
57154         security provider.
57155
57156 2005-12-07  Robert Reif <reif@earthlink.net>
57157
57158         * programs/winecfg/En.rc, programs/winecfg/audio.c,
57159           programs/winecfg/resource.h:
57160         winecfg: Show all sound card drivers and their devices.
57161
57162 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
57163
57164         * tools/fnt2fon.c, tools/sfnt2fnt.c:
57165         Add an error() function to fnt2fon and sfnt2fnt.
57166
57167 2005-12-06  Robert Shearman <rob@codeweavers.com>
57168
57169         * dlls/oleaut32/typelib.c:
57170         OLE: Implement undocumented behaviour in DispCallFunc.
57171         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
57172         Office 2003 and document the function.
57173
57174 2005-12-06  Robert Shearman <rob@codeweavers.com>
57175
57176         * dlls/oleaut32/typelib.c:
57177         OLE: Implement ITypeInfo_AddressOfMember.
57178
57179 2005-12-06  Robert Shearman <rob@codeweavers.com>
57180
57181         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
57182           dlls/oleaut32/typelib.h:
57183         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
57184         Fix more fallout from dispinterface retval patch: make typelib
57185         marshaler use the internal function description so that it calls
57186         dispinterface functions with the correct number of parameters again.
57187         Also fixes some memory leaks caused by the fact that a corresponding
57188         ReleaseXDesc function has to be called for each GetXDesc.
57189
57190 2005-12-06  Robert Shearman <rob@codeweavers.com>
57191
57192         * dlls/oleaut32/tests/typelib.c:
57193         OLE: Add tests for the typelib version of ITypeComp_Bind.
57194
57195 2005-12-06  Robert Shearman <rob@codeweavers.com>
57196
57197         * dlls/oleaut32/typelib.c, include/oleauto.h:
57198         OLE: Update the type of the oVft parameter for DispCallFunc.
57199
57200 2005-12-06  Kai Blin <blin@gmx.net>
57201
57202         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
57203         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
57204         security provider.
57205
57206 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57207
57208         * tools/c2man.pl:
57209         c2man: Remove HTML warnings.
57210
57211 2005-12-06  Robert Reif <reif@earthlink.net>
57212
57213         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
57214         winejack: Fix driver load and initialization.
57215         Move wave in/out initialization from wave out to driver.
57216         Add index number to device names.
57217         Fix memset bug where only first wave in caps was zeroed.
57218
57219 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57220
57221         * dlls/winmm/mciwave/mciwave.c:
57222         mciwave: save/record.
57223         - fix for playback after a sound has been recorded
57224         - shall fix also opening the mci device without name
57225         - bug reported (and fix tested) by Peter Astrand
57226
57227 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57228
57229         * dlls/dbghelp/stack.c:
57230         dbghelp: Final touch on StackWalk64 so that it works.
57231
57232 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57233
57234         * dlls/winspool/info.c:
57235         winspool: Document the monitor functions.
57236
57237 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
57238
57239         * tools/winapi/win16.api, tools/winapi/win32.api:
57240         Sort entries in win16.api and win32.api
57241
57242 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
57243
57244         * dlls/x11drv/opengl.c:
57245         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
57246
57247 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
57248
57249         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
57250         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
57251
57252 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57253
57254         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
57255         gdi: Added stub for AddFontMemResourceEx.
57256
57257 2005-12-06  Alexandre Julliard <julliard@winehq.org>
57258
57259         * include/mlang.idl:
57260         mlang: Properly declare the interface uuids.
57261
57262 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
57263
57264         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
57265         mlang: Implement IEnumRfc1766 interface.
57266
57267 2005-12-06  Robert Reif <reif@earthlink.net>
57268
57269         * dlls/winmm/winejack/jack.c:
57270         winmm: Allow sound card driver to be opened more than once.
57271         TRACE cleanups.
57272
57273 2005-12-06  Robert Reif <reif@earthlink.net>
57274
57275         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
57276           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
57277           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
57278         winmm: Allow sound card drivers to be opened more than once.
57279
57280 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
57281
57282         * tools/winapi/win32.api:
57283         Update win32.api to current git.
57284
57285 2005-12-06  Robert Shearman <rob@codeweavers.com>
57286
57287         * dlls/ole32/rpc.c:
57288         OLE: Fix a typo where brackets were missing.
57289
57290 2005-12-06  Robert Shearman <rob@codeweavers.com>
57291
57292         * dlls/oleaut32/typelib.c:
57293         OLE: ITypeInfo_Invoke parameter naming change.
57294         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
57295         DWORD, but an unsigned short.
57296
57297 2005-12-06  Jacek Caban <jacek@codeweavers.com>
57298
57299         * dlls/shdocvw/webbrowser.c:
57300         shdocvw: Added get_Document implementation.
57301
57302 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
57303
57304         * programs/winedbg/expr.c:
57305         winedbg: Fixed broken code about type management for binary operator.
57306
57307 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
57308
57309         * dlls/winspool/info.c:
57310         winspool: Add documentation for the port functions.
57311
57312 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57313
57314         * dlls/kernel/tests/thread.c:
57315         kernel: Added a basic test for exception handling in threads.
57316
57317 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57318
57319         * dlls/user/cursoricon.c:
57320         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
57321
57322 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
57323
57324         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
57325         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
57326
57327 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
57328
57329         * dlls/devenum/createdevenum.c:
57330         devenum: Don't leak key handle creating a category registry key.
57331
57332 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
57333
57334         * dlls/msi/msi.c:
57335         msi: Implemented DllCanUnloadNow.
57336
57337 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
57338
57339         * dlls/imagehlp/imagehlp.spec:
57340         imagehlp: fixed typo in SymSetOptions entry.
57341
57342 2005-12-05  Huw Davies <huw@codeweavers.com>
57343
57344         * dlls/msi/msi.spec:
57345         msi: Fix MsiProvideQualifiedComponentW spec file entry.
57346
57347 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57348
57349         * server/main.c, server/object.h:
57350         server: Remove sync_namespace.
57351
57352 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57353
57354         * server/directory.c, server/mailslot.c, server/named_pipe.c,
57355           server/object.h:
57356         server: Let the directory code handle device names.
57357
57358 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57359
57360         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
57361           server/mailslot.c, server/object.h, server/protocol.def,
57362           server/trace.c:
57363         Move mailslot devices into directory name space.
57364
57365 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
57366
57367         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
57368           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57369           server/directory.c, server/named_pipe.c, server/object.h,
57370           server/protocol.def, server/trace.c:
57371         Move named pipe objects into directory name space.
57372         Change tests accordingly.
57373         Add small test for WaitNamedPipe.
57374
57375 2005-12-05  Alexandre Julliard <julliard@winehq.org>
57376
57377         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
57378           server/object.h, server/semaphore.c, server/symlink.c,
57379           server/timer.c:
57380         server: Move handle allocation out of open_object_dir.
57381
57382 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57383
57384         * dlls/dbghelp/stack.c, include/dbghelp.h:
57385         dbghelp: Implemented StackWalk64.
57386
57387 2005-12-05  Francois Gouget <fgouget@free.fr>
57388
57389         * dlls/msvidc32/msvideo1.c:
57390         msvidc32: Add a comment for DllMain() to stop winapi_check from
57391         complaining about it.
57392
57393 2005-12-05  Francois Gouget <fgouget@free.fr>
57394
57395         * tools/winapi/win32.api:
57396         Update win32.api to match the current sources.
57397
57398 2005-12-05  Pavel Roskin <proski@gnu.org>
57399
57400         * programs/notepad/Ru.rc:
57401         notepad: Russian translation for "Font..." menu item.
57402
57403 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
57404
57405         * dlls/riched20/editor.c:
57406         riched20: register ListBox & ComboBox classes
57407         Partially implement REExtendedRegisterClass() to register missing
57408         window classes so that applications relying on them don't get
57409         confused.
57410
57411 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
57412
57413         * programs/winefile/Ko.rc:
57414         winefile: Fix an incorrect translation.
57415
57416 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
57417
57418         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
57419           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
57420           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
57421           programs/notepad/No.rc, programs/regedit/No.rc,
57422           programs/winecfg/No.rc:
57423         Update Norwegian Bokmaal resources.
57424
57425 2005-12-05  Patrick Ammann <pammann@aro.ch>
57426
57427         * dlls/wininet/netconnection.c:
57428         wininet: compilation fix
57429         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
57430         HAVE_OPENSSL_ERR_H are not defined.
57431
57432 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57433
57434         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
57435         winmm: driver unloading.
57436         - properly handle drivers unloading when no session instance of the
57437         driver has been created
57438
57439 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
57440
57441         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
57442           programs/winedbg/symbol.c:
57443         dbghelp,winedbg: SYMBOL_INFO fix.
57444         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
57445         type of the symbol (we were returning the symbol index instead)
57446         - fixed winedbg accordingly
57447
57448 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
57449
57450         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
57451         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
57452
57453 2005-12-05  Milko Krachounov <milko@3mhz.net>
57454
57455         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
57456         Update the Bulgarian resources for commdlg and regedit.
57457
57458 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
57459
57460         * dlls/winsock/socket.c:
57461         winsock: Rewrote mappers to use sizeof() based loops.
57462         Added IPPROTO_IP and AF_UNSPEC to the mappers.
57463
57464 2005-12-03  Robert Shearman <rob@codeweavers.com>
57465
57466         * dlls/oleaut32/typelib.c:
57467         OLE: Support HREFTYPEs For ITypeInfos
57468         Add support for reading the hreftype of a typeinfo, return it to the
57469         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
57470         support referencing it in ITypeInfo_GetRefTypeInfo.
57471
57472 2005-12-03  Robert Shearman <rob@codeweavers.com>
57473
57474         * dlls/oleaut32/typelib.c:
57475         OLE: fix function name loading
57476         Correctly get the name of the second function of a propget/propput
57477         pair in MSFT typelibs when the name offset is set to -1.
57478
57479 2005-12-03  Robert Shearman <rob@codeweavers.com>
57480
57481         * dlls/oleaut32/typelib.c:
57482         OLE: fix invoking dispinterface functions
57483         Fix invoking dispinterface functions by using the internal
57484         representation of the function, not the one returned to applications.
57485
57486 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57487
57488         * dlls/wined3d/pixelshader.c:
57489         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
57490
57491 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57492
57493         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57494         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
57495         Remove an unnecessary cast.
57496
57497 2005-12-03  Robert Shearman <rob@codeweavers.com>
57498
57499         * dlls/oleaut32/typelib.c:
57500         OLE: Move the dispinterface return value handling to functions that
57501         return the FUNCDESC to the user.
57502
57503 2005-12-03  Robert Shearman <rob@codeweavers.com>
57504
57505         * dlls/wininet/http.c, dlls/wininet/internet.c,
57506           dlls/wininet/netconnection.c:
57507         wininet: Correctly set the last error when a called Unix network
57508         function fails.
57509
57510 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57511
57512         * programs/winedbg/symbol.c:
57513         winedbg: simplify some code.
57514
57515 2005-12-03  H. Verbeet <hverbeet@gmail.com>
57516
57517         * dlls/wined3d/device.c:
57518         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
57519         already recording.
57520
57521 2005-12-03  Pavel Roskin <proski at gnu.org>
57522
57523         * programs/wineconsole/wineconsole.c:
57524         Fixed regression in wineconsole creation (curses backend).
57525
57526 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
57527
57528         * tools/winapi/winapi_check:
57529         winapi_check: fully descend in included files to check for prototype.
57530
57531 2005-12-03  Robert Shearman <rob@codeweavers.com>
57532
57533         * dlls/oleaut32/typelib.c:
57534         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
57535         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
57536         should just affect which of a pair of [propget] and [propput]
57537         functions should be returned.
57538
57539 2005-12-03  Robert Shearman <rob@codeweavers.com>
57540
57541         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
57542           dlls/wininet/internet.h:
57543         wininet: global function/data cleanup
57544         Make some functions and a structure static since they are only used in
57545         one file.
57546
57547 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57548
57549         * programs/winedbg/stack.c:
57550         winedbg: fixed regression (and simplified code!) for arguments
57551         printing in backtrace.
57552
57553 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
57554
57555         * programs/winedbg/symbol.c:
57556         winedbg: fixed regression in 'info local' command.
57557
57558 2005-12-03  Aric Stewart <aric@codeweavers.com>
57559
57560         * programs/wcmd/builtins.c:
57561         wcmd: mkdir recursive create
57562         In at least both win2k and winxp mkdir from the command prompt can
57563         recursively create full directory paths. This implements that
57564         functionality.
57565
57566 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
57567
57568         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
57569           include/wingdi.h:
57570         Move standard WGL function declarations to wingdi.h.
57571         dlls/opengl32/wgl.h is now empty and no longer needed.
57572
57573 2005-12-02  Francois Gouget <fgouget@free.fr>
57574
57575         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
57576           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
57577           tools/winapi/winapi_extract, tools/winebuild/utils.c:
57578         Assorted spelling fixes.
57579
57580 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57581
57582         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
57583           include/wine/server_protocol.h, server/mapping.c,
57584           server/protocol.def, server/trace.c:
57585         Move mapping (section) objects into directory name space.
57586
57587 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57588
57589         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
57590           server/protocol.def, server/timer.c, server/trace.c:
57591         Move timer objects into directory name space.
57592
57593 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57594
57595         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
57596           server/protocol.def, server/semaphore.c, server/trace.c:
57597         Move semaphore objects into directory name space.
57598
57599 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
57600
57601         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
57602           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57603           server/console.c, server/event.c, server/mutex.c,
57604           server/named_pipe.c, server/object.h, server/process.c,
57605           server/protocol.def, server/trace.c:
57606         Move event and mutex objects into directory name space.
57607
57608 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57609
57610         * dlls/shdocvw/dochost.c:
57611         Sync the WebBrowser's window size with document's window.
57612
57613 2005-12-02  Francois Gouget <fgouget@free.fr>
57614
57615         * tools/winapi/win32.api:
57616         Update win32.api to match the current sources.
57617
57618 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57619
57620         * include/objbase.h, tools/widl/header.c:
57621         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
57622         in RPC _Stubs.
57623         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
57624
57625 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57626
57627         * tools/widl/header.c:
57628         Reorder the virtual table definition so it's defined before it is used
57629         in widl header output.
57630
57631 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57632
57633         * tools/widl/header.c:
57634         Use interface instead of struct where appropriate in widl.
57635
57636 2005-12-02  Francois Gouget <fgouget@free.fr>
57637
57638         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
57639         Fix the AtlAxWinInit() prototype.
57640         Also make it return FALSE to indicate failure instead of E_FAIL.
57641         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
57642
57643 2005-12-02  Francois Gouget <fgouget@free.fr>
57644
57645         * dlls/netapi32/ds.c, tools/winapi/win32.api:
57646         Better stick to the PSDK types and to the dsrole.h prototype.
57647         Update win32.api.
57648
57649 2005-12-02  Francois Gouget <fgouget@free.fr>
57650
57651         * tools/winapi/winapi_parser.pm:
57652         Fix __RPC_USER handling.
57653
57654 2005-12-02  Francois Gouget <fgouget@free.fr>
57655
57656         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
57657         Better stick to the PSDK types.
57658         Update win32.api.
57659
57660 2005-12-02  Francois Gouget <fgouget@free.fr>
57661
57662         * dlls/dbghelp/module.c, include/dbghelp.h:
57663         Add IMAGEHLP_MODULEW64.
57664         Add SymGetModuleInfoW64() and SymLoadModule64().
57665
57666 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57667
57668         * dlls/shell32/shlview.c:
57669         Implemented scrolling during drag&drop for the shellview class.
57670
57671 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57672
57673         * dlls/shdocvw/dochost.c:
57674         Use sink in navigate_complete instead of ClientSite's IDispatch.
57675
57676 2005-12-02  Juan Lang <juan_lang@yahoo.com>
57677
57678         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
57679           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
57680           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
57681           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57682           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
57683         Implement more OID support functions.
57684         Use the exported OID support functions internally.
57685         Move OID support functions and stubs to a separate file.
57686
57687 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
57688
57689         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
57690         Make winapi_check understand the interface keyword.
57691
57692 2005-12-02  Pavel Roskin <proski@gnu.org>
57693
57694         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
57695           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
57696           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57697           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
57698           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
57699           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
57700           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
57701           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
57702           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
57703           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
57704           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
57705           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
57706         Improve script selection combobox in the font selection dialog - set
57707         height to 90 (the old value of 10 could only fit a single line) and
57708         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
57709         items.
57710
57711 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57712
57713         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
57714         Added implementation of IConnectionPoint::Advise and Unadvise.
57715
57716 2005-12-02  Hans Leidekker <hans@it.vu.nl>
57717
57718         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
57719           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
57720           dlls/wldap32/error.c:
57721         Document DN and error handling functions.
57722         Try to stick to Wine's documentation format.
57723
57724 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
57725
57726         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
57727           programs/wcmd/wcmdmain.c:
57728         Avoid formatted output in a few more places where formatting is not
57729         really needed and output could be large enough to be truncated.
57730
57731 2005-12-02  Jacek Caban <jacek@codeweavers.com>
57732
57733         * dlls/shdocvw/oleobject.c:
57734         Sync window sizes.
57735
57736 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
57737
57738         * dlls/shell32/tests/shlfolder.c:
57739         Added a test for native PIDL format.
57740
57741 2005-12-02  James Hawkins <truiken@gmail.com>
57742
57743         * dlls/advpack/advpack.c:
57744         Document many of the advpack functions.
57745
57746 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
57747
57748         * dlls/x11drv/opengl.c:
57749         Handle DONTCARE flags on ChoosePixelFormat.
57750         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
57751         find a compatible pixel format without). So try without if we cannot
57752         find a valid fbconfig with these options.
57753
57754 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57755
57756         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
57757           dlls/wldap32/wldap32.spec:
57758         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
57759         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
57760         ldap_parse_vlv_control{A,W}.  Stub implementations for
57761         ldap_parse_page_control{A,W}.
57762
57763 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57764
57765         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
57766           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
57767         Stub implementations for functions handling paged search results.
57768         Add some missing declarations.
57769
57770 2005-12-01  Huw Davies <huw@codeweavers.com>
57771
57772         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
57773           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57774           dlls/msxml3/tests/domdoc.c:
57775         Make the node object aggregatable so that the element object (and in
57776         future all of the other node types) can use it.
57777
57778 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57779
57780         * dlls/ntdll/virtual.c:
57781         Check for need to add area to the reserved list also on unmap.
57782
57783 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57784
57785         * dlls/ntdll/virtual.c:
57786         Ignore the large address space flag when version is win9x.
57787
57788 2005-12-01  Hans Leidekker <hans@it.vu.nl>
57789
57790         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
57791         Document the ldap_delete* functions.
57792
57793 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
57794
57795         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
57796         Don't use formatted output in WCMD_setshow_sortenv.
57797         Don't use unsafe vsprintf in WCMD_output.
57798
57799 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
57800
57801         * dlls/x11drv/dib.c:
57802         Fix for the monochrome DIB with inverted colors.
57803
57804 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57805
57806         * dlls/msvcrt/tests/headers.c:
57807         Improved the CHECK_DEF macro to avoid code duplication.
57808
57809 2005-12-01  Robert Shearman <rob@codeweavers.com>
57810
57811         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57812         Make dump functions const.
57813
57814 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57815
57816         * dlls/shdocvw/oleobject.c:
57817         Added implementation of OLEIVERB_SHOW in DoVerb.
57818
57819 2005-12-01  Robert Shearman <rob@codeweavers.com>
57820
57821         * dlls/oleaut32/typelib.c:
57822         Remove broken return value handling code and that would reference
57823         memory beyond the end of the arguments array. Replace it with code
57824         that properly handles referencing the return type and setting the
57825         return type to VT_VOID when a dispinterface function doesn't have any
57826         return value.
57827
57828 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57829
57830         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
57831         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
57832         headers.
57833
57834 2005-12-01  Alexandre Julliard <julliard@winehq.org>
57835
57836         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
57837           programs/regedit/treeview.c, server/registry.c:
57838         Fixed some compiler warnings on Darwin.
57839
57840 2005-12-01  Pavel Roskin <proski@gnu.org>
57841
57842         * programs/notepad/dialog.c, programs/notepad/main.c:
57843         Improve font support in Notepad.
57844
57845 2005-12-01  Robert Shearman <rob@codeweavers.com>
57846
57847         * dlls/oleaut32/typelib.c:
57848         Introduce a variable "elemdesc" to eliminate some long common
57849         expressions.
57850         Move the contents of the second arguments loop inside the first.
57851         Move the MSFT_ReadLEDWords so that it is the last statement in the
57852         loop since it is one of the iterators.
57853
57854 2005-12-01  Robert Shearman <rob@codeweavers.com>
57855
57856         * dlls/oleaut32/typelib.c:
57857         Don't truncate large integer constants.
57858
57859 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57860
57861         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57862           dlls/shdocvw/webbrowser.c:
57863         Added IOleInPlaceActiveObject stub implementation.
57864
57865 2005-12-01  James Hawkins <truiken@gmail.com>
57866
57867         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57868         Add a stub for AdvInstallFile.
57869
57870 2005-12-01  Robert Shearman <rob@codeweavers.com>
57871
57872         * configure, configure.ac, dlls/wininet/netconnection.c,
57873           include/config.h.in:
57874         Cleanup SSL connections properly, do a few security checks in
57875         NETCON_secure_connect and display errors from SSL on failure. Don't
57876         use SSL_set_bio as SSL_set_fd is cleaner for us.
57877
57878 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57879
57880         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
57881         Add a test for LB_SELITEMRANGE, make it pass under Wine.
57882
57883 2005-12-01  Robert Shearman <rob@codeweavers.com>
57884
57885         * dlls/stdole2.tlb/std_ole_v2.idl:
57886         Fix the entry attributes of the two module functions and uncomment
57887         LoadPicture, but comment out the defaultvalue attribute that causes
57888         widl to issue a warning.
57889
57890 2005-12-01  Robert Shearman <rob@codeweavers.com>
57891
57892         * dlls/oleaut32/typelib.c:
57893         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
57894         PARAMFLAG_DHASDEFAULT.
57895         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
57896
57897 2005-12-01  Steven Edwards <steven@codeweavers.com>
57898
57899         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
57900         Add stubs for ldap_search_init_page[A/W].
57901
57902 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
57903
57904         * dlls/x11drv/winpos.c:
57905         Remove unused include X11/IntrinsicP.h.
57906
57907 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57908
57909         * dlls/shdocvw/oleobject.c:
57910         Added SetObjectRects implementation.
57911
57912 2005-12-01  Jacek Caban <jacek@codeweavers.com>
57913
57914         * dlls/shdocvw/client.c:
57915         Return S_OK in [On|Can]InPlaceActivate.
57916         Handle IOleDocumentSite in QueryInterface.
57917
57918 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
57919
57920         * dlls/gdi/freetype.c:
57921         Make WineEngGetFontData always return the used byte count.
57922
57923 2005-11-30  Peter Lemenkov <petro@mail.ru>
57924
57925         * include/winuser.h:
57926         Added WS_EX_COMPOSITED.
57927
57928 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
57929
57930         * dlls/user/painting.c, dlls/user/tests/msg.c:
57931         Add a test for RedrawWindow with an empty region/rectangle, make it
57932         pass under Wine.
57933
57934 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
57935
57936         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57937         Added more Nvidia card IDs.
57938
57939 2005-11-30  Alexandre Julliard <julliard@winehq.org>
57940
57941         * tools/winewrapper:
57942         Added support for Darwin DYLD_LIBRARY_PATH.
57943
57944 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57945
57946         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
57947           server/Makefile.in, server/directory.c, server/object.h,
57948           server/protocol.def, server/request.h, server/symlink.c,
57949           server/trace.c:
57950         Implement symbolic link object in wineserver.
57951         Implement Nt[Create|Open|Query]SymbolicLinkObject.
57952         Change tests accordingly.
57953
57954 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
57955
57956         * dlls/shell32/shellpath.c:
57957         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
57958
57959 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
57960
57961         * dlls/x11drv/dib.c:
57962         Fix for RGB mask that corresponds to the visual's mask.
57963
57964 2005-11-30  Hans Leidekker <hans@it.vu.nl>
57965
57966         * dlls/wldap32/control.c:
57967         Document the ldap_control* functions.
57968
57969 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
57970
57971         * dlls/shell32/shlexec.c:
57972         Fix context menu handling for more than one entry in order to repair
57973         .lnk-file execution: Don't break at the first non-matching entry.
57974
57975 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
57976
57977         * dlls/opengl32/wgl.c:
57978         Added some checks on wglCreatContext to avoid problems (and
57979         SetLastErrors).
57980
57981 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
57982
57983         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
57984         Added stub for CryptVerifyMessageSignature.
57985
57986 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57987
57988         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
57989         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
57990         state. Change tests accordingly.
57991
57992 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57993
57994         * dlls/user/tests/msg.c, dlls/user/win.c:
57995         New maximized visible window should be shown with
57996         ShowWindow(SW_SHOW).
57997
57998 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
57999
58000         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
58001         CreateWindow should not activate invisible minimized or maximized
58002         windows.
58003         Add several tests to show the correct behavior.
58004
58005 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
58006
58007         * dlls/version/tests/install.c:
58008         Fix version tests on windows 9x/ME.
58009
58010 2005-11-30  Robert Shearman <rob@codeweavers.com>
58011
58012         * dlls/wininet/tests/http.c:
58013         Test the behaviour of HttpSendRequestEx when putting data into the
58014         lpvBuffer.
58015
58016 2005-11-30  Robert Shearman <rob@codeweavers.com>
58017
58018         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58019         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
58020         can be used by both HttpSendRequest and HttpSendRequestEx.
58021         Also allow HttpSendRequestEx to be used asynchronously.
58022
58023 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
58024
58025         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
58026           include/lmserver.h, include/lmwksta.h:
58027         Add some prototypes to include/ for already existing functions in
58028         netapi32.
58029
58030 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
58031
58032         * tools/winapi/win16.api, tools/winapi/win32.api,
58033           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
58034           tools/winapi/winapi_parser.pm:
58035         Update win32.api to current cvs.
58036         Add __RPC_USER as a calling convention in winapi.
58037
58038 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
58039
58040         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
58041         Add support for Intel drivers version string.
58042         Update default driver version (nvidia).
58043
58044 2005-11-30  Robert Shearman <rob@codeweavers.com>
58045
58046         * dlls/x11drv/xrender.c:
58047         Disable XRender if bit masks aren't valid.
58048         XRender code in the X11 driver will go into an infinite loop when the
58049         colour bit masks are 0, so disable XRender in this case.
58050
58051 2005-11-30  Robert Shearman <rob@codeweavers.com>
58052
58053         * dlls/msi/registry.c:
58054         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
58055         include the NULL terminator, so fix this.
58056
58057 2005-11-30  Robert Shearman <rob@codeweavers.com>
58058
58059         * dlls/wininet/http.c:
58060         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
58061         the call to InternetCrackUrl, which concatenates the params onto the
58062         path.
58063         Some other minor cleanups.
58064
58065 2005-11-30  Robert Shearman <rob@codeweavers.com>
58066
58067         * dlls/oleaut32/typelib.c:
58068         Factor out code for doing ELEMDESC sizes and copies.
58069         Copy FUNCDESC structures returned to calling applications instead of
58070         passing a pointer to the master structure used internally.
58071         Call VariantInit on newly allocated memory before calling VariantCopy.
58072
58073 2005-11-29  Hans Leidekker <hans@it.vu.nl>
58074
58075         * configure, configure.ac:
58076         Link to the reentrant version of libldap.
58077
58078 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
58079
58080         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
58081           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
58082         Add Korean translations.
58083
58084 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58085
58086         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
58087           server/Makefile.in, server/directory.c, server/main.c,
58088           server/object.c, server/object.h, server/protocol.def,
58089           server/request.c, server/request.h, server/trace.c:
58090         Implement directory object in wineserver.
58091         Implement Nt[Create|Open]DirectoryObject.
58092         Change tests accordingly.
58093
58094 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58095
58096         * dlls/ntdll/loader.c:
58097         Check for a valid module before attempting to read the export
58098         directory in LdrGetProcedureAddress.
58099
58100 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
58101
58102         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
58103         Clear the reference counter in WSACleanup, with regression test.
58104
58105 2005-11-29  Hans Leidekker <hans@it.vu.nl>
58106
58107         * dlls/wldap32/compare.c:
58108         Document the ldap_compare* functions.
58109
58110 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58111
58112         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58113           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
58114           include/wine/wined3d_interface.h:
58115         Added support for vertex and pixel shader constants that have no type
58116         i.e. they haven't been set yet or are clear.
58117
58118 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58119
58120         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
58121           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
58122           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
58123           include/Makefile.in, include/dsrole.h:
58124         Added some stubbed Ds-calls
58125         Start of conformance tests for these Ds-calls.
58126
58127 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58128
58129         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
58130         Stub StackWalk64.
58131
58132 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58133
58134         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58135           dlls/dbghelp/path.c, include/dbghelp.h:
58136         Added support for 'loading' virtual modules.
58137
58138 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58139
58140         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58141         Implemented SymGet{Next|Prev}Line64.
58142
58143 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58144
58145         * dlls/dbghelp/module.c:
58146         Now correctly checking calling down to 32 bit version.
58147
58148 2005-11-29  Robert Shearman <rob@codeweavers.com>
58149
58150         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58151         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
58152         code a bit.
58153         Modify test case to demonstrate this.
58154
58155 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58156
58157         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58158         Implemented SymGetModuleInfo64.
58159
58160 2005-11-29  Robert Shearman <rob@codeweavers.com>
58161
58162         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
58163           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
58164           dlls/ole32/usrmarshal.c:
58165         Implement some user marshal functions and add tests.
58166
58167 2005-11-29  Robert Shearman <rob@codeweavers.com>
58168
58169         * dlls/wininet/http.c:
58170         More lpszServerName -> lpszHostName fixes.
58171
58172 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58173
58174         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58175         Implemented SymUnloadModule64.
58176
58177 2005-11-29  James Hawkins <truiken@gmail.com>
58178
58179         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
58180         Returned versions are always initialized to zero, even on failure.
58181         Function always returns S_OK, even on failure.
58182         Copy the file to the temp directory if the file exists but isn't found
58183         by GetFileVersionInfoSize.
58184         If bVersion is FALSE, return the language and code page identifiers of
58185         the file, not the system.
58186
58187 2005-11-29  Robert Shearman <rob@codeweavers.com>
58188
58189         * dlls/wininet/http.c:
58190         Fix redirects from secure to non-secure and vice versa.
58191
58192 2005-11-29  Robert Shearman <rob@codeweavers.com>
58193
58194         * dlls/oleaut32/typelib.c:
58195         Implement ITypeInfo_Bind for typelibs.
58196         Fix some places where a returned object was AddRef'd.
58197         Make the search through implemented types work on all types, not just
58198         interfaces.
58199
58200 2005-11-29  Peter Lemenkov <petro@mail.ru>
58201
58202         * include/shellapi.h:
58203         Added some definitions.
58204
58205 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58206
58207         * dlls/winmm/mci.c:
58208         Fixed some bugs in MCI string parsing.
58209
58210 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58211
58212         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
58214           include/dbghelp.h:
58215         Implemented SymLoadModuleEx.
58216
58217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58218
58219         * programs/winedbg/debugger.h, programs/winedbg/display.c,
58220           programs/winedbg/stack.c, programs/winedbg/symbol.c:
58221         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
58222         oriented API (stack_get_current_symbol).
58223         Reused the func name (stack_get_frame) for internal stack.c handling.
58224
58225 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
58226
58227         * dlls/ole32/ole32res.rc:
58228         Made the Drag&Drop cursors' rubber band visible on a white background.
58229
58230 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58231
58232         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
58233         Avoid including X11/Intrinsic.h.
58234
58235 2005-11-29  Alexandre Julliard <julliard@winehq.org>
58236
58237         * dlls/gdi/bitmap.c:
58238         Added support for doing SetBitmapBits on a DIB section.
58239
58240 2005-11-29  James Hawkins <truiken@gmail.com>
58241
58242         * include/advpub.h:
58243         Add ADN_DEL_UNC_PATHS define to advpub.h.
58244
58245 2005-11-29  Robert Shearman <rob@codeweavers.com>
58246
58247         * dlls/wininet/http.c:
58248         Change all SendAsyncCallback calls into the synchronous
58249         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
58250         properly.
58251
58252 2005-11-29  Robert Shearman <rob@codeweavers.com>
58253
58254         * include/objidl.idl:
58255         Make IAdviseSink methods non-async and remove the IAsyncManager
58256         parameter hack that native COM used to use (but not any more). Async
58257         calls are an optimisation that we're not going to support in the near
58258         future.
58259
58260 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
58261
58262         * dlls/opengl32/wgl.c:
58263         Fixed crash in wglShareList.
58264
58265 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
58266
58267         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
58268         Fix implementation of IDirectMusic8Impl_CreatePort.
58269
58270 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58271
58272         * include/cvconst.h:
58273         Added calling convention definitions.
58274
58275 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
58276
58277         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
58278         Added stub for dbghelp.SymRegisterCallback64.
58279
58280 2005-11-29  Robert Shearman <rob@codeweavers.com>
58281
58282         * dlls/oleaut32/typelib.c:
58283         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
58284         Copy VARDESC structures returned to calling applications instead of
58285         passing a pointer to the master structure used internally.
58286
58287 2005-11-29  Robert Shearman <rob@codeweavers.com>
58288
58289         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
58290         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
58291
58292 2005-11-29  Robert Shearman <rob@codeweavers.com>
58293
58294         * dlls/rpcrt4/cpsf.c:
58295         The CLSID can be substituted by an IID present in one of the proxy
58296         file infos in NdrDllGetClassObject.
58297
58298 2005-11-29  Robert Shearman <rob@codeweavers.com>
58299
58300         * dlls/rpcrt4/ndr_midl.c:
58301         Return the correct error code from NdrProxyErrorHandler.
58302
58303 2005-11-29  Robert Shearman <rob@codeweavers.com>
58304
58305         * dlls/rpcrt4/ndr_ole.c:
58306         Raise exceptions on failures.
58307         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
58308         pStubMsg->BufferLength.
58309         Fix buffer calculation when no interface data is marshaled to the
58310         stream.
58311
58312 2005-11-29  Robert Shearman <rob@codeweavers.com>
58313
58314         * dlls/rpcrt4/ndr_marshall.c:
58315         Fix the overflow check to not depend on pStubMsg->BufferStart and
58316         pStubMsg->BufferEnd being valid, because they aren't filled in when
58317         using MIDL-generated server stubs.
58318         Don't set the pointer to NULL on unmarshaling because we may want to
58319         unmarshal the value to an existing pointer instead of allocating a new
58320         one.
58321
58322 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
58323
58324         * dlls/user/tests/win.c, dlls/user/win.c:
58325         EnumChildWindows should return result from the callback.
58326
58327 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58328
58329         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
58330           dlls/shdocvw/webbrowser.c:
58331         Activate document object.
58332
58333 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58334
58335         * include/shlobj.h:
58336         Remove unnecessary external variable declarations.
58337
58338 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58339
58340         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
58341           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
58342           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
58343           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
58344           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
58345           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
58346           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
58347           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
58348           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
58349           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
58350           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
58351           dlls/winmm/wineoss/oss.c:
58352         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
58353
58354 2005-11-28  Juan Lang <juan_lang@yahoo.com>
58355
58356         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
58357         Fix parameter count on some stubs (thanks to Marcus Meissner for
58358         spotting that.)  Add a few more stubs.
58359
58360 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
58361
58362         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
58363           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
58364         Add German resources.
58365
58366 2005-11-28  Hans Leidekker <hans@it.vu.nl>
58367
58368         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
58369         Document the ldap_bind* functions.
58370
58371 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58372
58373         * dlls/shell32/shfldr_unixfs.c:
58374         Enhanced UnixFolder's IDropTarget implementation.
58375         Use STATIC_CAST macro more consistently.
58376
58377 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58378
58379         * tools/winebuild/spec16.c:
58380         Preserve 16-byte stack alignment in 16-bit relays.
58381
58382 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58383
58384         * tools/winebuild/relay.c:
58385         Enforce 16-byte stack alignment when returning from 16-bit code and
58386         when calling a register function.
58387
58388 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58389
58390         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
58391           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
58392           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
58393           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
58394           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
58395           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
58396           dlls/kernel/computername.c, dlls/kernel/debugger.c,
58397           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
58398           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
58399           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
58400           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
58401           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
58402           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
58403           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
58404           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
58405           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
58406           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
58407           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58408           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
58409           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
58410           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
58411           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
58412           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
58413           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
58414           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
58415           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
58416           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
58417           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
58418           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
58419           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
58420           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
58421           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
58422           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
58423           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
58424           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
58425           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
58426           server/console.c, server/debugger.c, server/event.c, server/fd.c,
58427           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
58428           server/mapping.c, server/mutex.c, server/named_pipe.c,
58429           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
58430           server/region.c, server/registry.c, server/semaphore.c,
58431           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
58432           server/thread.h, server/timer.c, server/token.c, server/trace.c,
58433           server/window.c, server/winstation.c:
58434         Match PSDK STATUS_* definitions.
58435
58436 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58437
58438         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
58439           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
58440           dlls/msvideo/msvideo_main.c, include/vfw.h:
58441         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
58442         codecs.
58443
58444 2005-11-28  Aric Stewart <aric@codeweavers.com>
58445
58446         * dlls/wininet/http.c:
58447         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
58448         port if non standard on the redirect host header and make sure to
58449         append the extra information (parameters) and such to the location if
58450         present.  Additionally check to see if we are redirecting to https and
58451         if so set the appropriate port.
58452
58453 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58454
58455         * dlls/shdocvw/dochost.c:
58456         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
58457
58458 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58459
58460         * dlls/shell32/shlview.c:
58461         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
58462
58463 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58464
58465         * dlls/shell32/shlexec.c:
58466         Other code in shlexec.c (e.g. the extension handling code in
58467         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
58468         quotes.
58469
58470 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
58471
58472         * dlls/winspool/info.c:
58473         Documentation added for GetPrinterDriverDirectoryW + A.
58474
58475 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58476
58477         * include/ddk/wdm.h:
58478         Add directory and symlink access rights.
58479
58480 2005-11-28  Robert Shearman <rob@codeweavers.com>
58481
58482         * dlls/wininet/http.c:
58483         Add support for using secure (SSL/TLS) connections through a proxy
58484         server.
58485
58486 2005-11-28  Robert Shearman <rob@codeweavers.com>
58487
58488         * dlls/wininet/http.c, dlls/wininet/internet.h,
58489           dlls/wininet/netconnection.c:
58490         Move the initiation of the SSL connection into a separate function.
58491
58492 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58493
58494         * dlls/user/menu.c, dlls/user/tests/menu.c:
58495         set_menu_item_text handles converting an empty menu item to a
58496         separator on its own, give it a chance to do its work in the
58497         MIIM_FTYPE case.
58498
58499 2005-11-28  Robert Shearman <rob@codeweavers.com>
58500
58501         * dlls/wininet/http.c, dlls/wininet/internet.h:
58502         Add a host port field that preserves the requested port of the
58503         destination URL.
58504
58505 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
58506
58507         * dlls/usp10/usp10.c, include/usp10.h:
58508         Added some missing definitions in usp10.h.
58509
58510 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
58511
58512         * dlls/x11drv/graphics.c:
58513         Handle an X error in X11DRV_ExtFloodFill().
58514
58515 2005-11-28  Robert Shearman <rob@codeweavers.com>
58516
58517         * dlls/wininet/http.c:
58518         Fix "http://" prefix detection on the proxy URL.
58519
58520 2005-11-28  Robert Shearman <rob@codeweavers.com>
58521
58522         * dlls/rpcrt4/ndr_midl.c:
58523         Make sure to fill out the MIDL_STUB_MESSAGE structure in
58524         NdrSendReceive like we do in NdrProxySendReceive.
58525
58526 2005-11-28  Robert Shearman <rob@codeweavers.com>
58527
58528         * dlls/rpcrt4/ndr_marshall.c:
58529         Implement conformant varying array functions.
58530
58531 2005-11-28  Robert Shearman <rob@codeweavers.com>
58532
58533         * dlls/rpcrt4/ndr_marshall.c:
58534         Implement conformant struct functions.
58535
58536 2005-11-28  Robert Shearman <rob@codeweavers.com>
58537
58538         * dlls/rpcrt4/ndr_marshall.c:
58539         Implement FC_STRUCTPAD2 for complex types.
58540
58541 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
58542
58543         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
58544         Add stub implementation for SetMagicColors().
58545
58546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58547
58548         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
58549         Added AtlAxCreateControl stub implementation.
58550
58551 2005-11-28  Robert Shearman <rob@codeweavers.com>
58552
58553         * dlls/wininet/http.c:
58554         Replace some useless checks in HTTP_AddProxyInfo with asserts.
58555
58556 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58557
58558         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
58559           dlls/shdocvw/webbrowser.c:
58560         Added IOleDocumentSite implementation.
58561
58562 2005-11-28  Robert Shearman <rob@codeweavers.com>
58563
58564         * dlls/wininet/http.c:
58565         Simplify and fix Set-Cookie handling.
58566
58567 2005-11-28  Robert Shearman <rob@codeweavers.com>
58568
58569         * dlls/ole32/defaulthandler.c:
58570         Implement IOleObject_DoVerb function by running the object and then
58571         delegating to the remote IOleObject_DoVerb function.
58572
58573 2005-11-28  Robert Shearman <rob@codeweavers.com>
58574
58575         * dlls/rpcrt4/ndr_marshall.c:
58576         Add functions for marshaling base types (ints, floats, etc.).
58577
58578 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58579
58580         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58581           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58582         Better windows handling.
58583
58584 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58585
58586         * dlls/shell32/shell32_main.h:
58587         Modified KeyStateToDropEffect macro to match native shellview's
58588         behaviour.
58589
58590 2005-11-28  Robert Shearman <rob@codeweavers.com>
58591
58592         * dlls/wininet/http.c:
58593         Simplify HTTP_InsertProxyAuthorization.
58594
58595 2005-11-28  Robert Shearman <rob@codeweavers.com>
58596
58597         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
58598           dlls/ole32/oleobj.c:
58599         Delegate advises to the remote object to enable the client to receive
58600         data change notifications.
58601
58602 2005-11-28  Robert Shearman <rob@codeweavers.com>
58603
58604         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
58605         Extend conformance computation function to also compute variances.
58606         MSDN suggests that conformance and variance are pretty much the same,
58607         but there may be some subtleties to it.
58608
58609 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58610
58611         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
58612           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58613         Added implementation of GetWindowContext.
58614         Added stub implementation of IOleInPlaceFrame interface.
58615
58616 2005-11-28  Alexandre Julliard <julliard@winehq.org>
58617
58618         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
58619         Ignore generated rsrc.res.
58620
58621 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58622
58623         * dlls/shell32/shlview.c:
58624         Register the shell view itself as the drop target, not it's parent folder.
58625         Forward drag&drop method calls to the folder currently under the cursor.
58626
58627 2005-11-28  Robert Shearman <rob@codeweavers.com>
58628
58629         * dlls/wininet/internet.c:
58630         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
58631         tests show that the callbacks happen either synchronously or within an
58632         alternative asynchronous call.
58633         Remove a check for a NULL lpfnStatusCB that is already performed by
58634         INTERNET_SendCallback and add a comment about a difference to native.
58635
58636 2005-11-28  Robert Shearman <rob@codeweavers.com>
58637
58638         * dlls/wininet/http.c:
58639         Add parsing of the Content-ID and Proxy-Connection headers.
58640         Sort the table of header to option number mappings correctly.
58641         Change a FIXME to a WARN because there are "X-..." headers that we
58642         aren't supposed to parse.
58643
58644 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58645
58646         * include/imagehlp.h:
58647         Add some 64 bit definitions.
58648
58649 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58650
58651         * dlls/wined3d/device.c:
58652         Stop reporting not having swapchain 0 as an error and add an internal
58653         variable instead of modifying a parameter.
58654
58655 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58656
58657         * dlls/wined3d/vertexdeclaration.c:
58658         Correct some errors in the way vertex declarations for directx 8 are
58659         parsed and add offset support.
58660
58661 2005-11-28  Ge van Geldorp <gvg@reactos.org>
58662
58663         * dlls/shell32/iconcache.c:
58664         Load shortcut icon by resource id instead of by icon index.
58665
58666 2005-11-28  Robert Shearman <rob@codeweavers.com>
58667
58668         * dlls/ole32/defaulthandler.c:
58669         Call DefaultHandler_Stop if we fail to start the server running
58670         correctly and a few formatting fixes.
58671
58672 2005-11-28  Robert Shearman <rob@codeweavers.com>
58673
58674         * dlls/rpcrt4/ndr_marshall.c:
58675         Fix NdrConformantArrayBufferSize to include the size of the
58676         conformance value.
58677         Make NdrConformantArrayMemorySize do something more useful, like
58678         actually return the required memory.
58679         Conformance offset can be negative and should only be two bytes.
58680
58681 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58682
58683         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
58684           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
58685           dlls/msvidc32/rsrc.rc:
58686         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
58687
58688 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58689
58690         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
58691           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
58692         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
58693
58694 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
58695
58696         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
58697         Fix several bugs in msrle32 preventing it to load.
58698         Remove a hack in ICOpen compensating a bug in msrle32.
58699         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
58700         convoluted GWLP_HINSTANCE hack.
58701
58702 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
58703
58704         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
58705         Update Korean translations.
58706
58707 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58708
58709         * dlls/ole32/ole32res.rc:
58710         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
58711
58712 2005-11-28  Jacek Caban <jacek@codeweavers.com>
58713
58714         * dlls/shdocvw/webbrowser.c:
58715         Don't crash when parameters of Navigate2 are NULL.
58716
58717 2005-11-28  Robert Shearman <rob@codeweavers.com>
58718
58719         * dlls/wininet/http.c, dlls/wininet/internet.h:
58720         Add a new field "lpszHostName" to the session to track the host name
58721         of the HTTP server, as opposed to the server that we will connect to
58722         that could be a proxy server. Fixes the "Host:" header that we send to
58723         servers.
58724
58725 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
58726
58727         * dlls/winmm/winmm.c:
58728         LoadLibrary16 is no longer exported by name, so do the lookup by its
58729         ordinal (when loading NE sibling).
58730
58731 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
58732
58733         * dlls/ntdll/cdrom.c:
58734         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
58735         IOCTL_STORAGE_CHECK_VERIFY.
58736
58737 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
58738
58739         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
58740         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
58741
58742 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
58743
58744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58745         Correct the matrix sizes in software shaders and remove an erroneous
58746         parameter from lrp.
58747
58748 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
58749
58750         * dlls/x11drv/settings.c:
58751         Ignore frequency requests in Desktop mode.
58752
58753 2005-11-28  Robert Shearman <rob@codeweavers.com>
58754
58755         * dlls/ole32/defaulthandler.c:
58756         Call the equivalent delegate function for all of the simple
58757         functions.
58758
58759 2005-11-28  Robert Shearman <rob@codeweavers.com>
58760
58761         * dlls/rpcrt4/ndr_marshall.c:
58762         We should always allocate in NdrConformantStringUnmarshal if the
58763         memory pointer is NULL.
58764
58765 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
58766
58767         * dlls/dinput/device.c:
58768         Handle DInput8 interfaces in device QueryInterface.
58769
58770 2005-11-28  Hans Leidekker <hans@it.vu.nl>
58771
58772         * dlls/wldap32/add.c:
58773         Document the ldap_add* functions.
58774
58775 2005-11-28  Huw Davies <huw@codeweavers.com>
58776
58777         * dlls/gdi/bitblt.c:
58778         If the driver doesn't support StretchBlt try to use StretchDIBits
58779         instead.
58780
58781 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
58782
58783         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
58784           dlls/shell32/tests/shlfolder.c:
58785         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
58786         Directly return the correct "My Computer" attributes in
58787         ISF_Desktop_fnGetAttributesOf().
58788         Remove "todo_wine" from the "My Computer" attributes test case.
58789         Add test case for retrieving the file system path from the
58790         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
58791
58792 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
58793
58794         * documentation/README.ko:
58795         Add a translation of the README.
58796
58797 2005-11-28  Mike McCormack <mike@codeweavers.com>
58798
58799         * dlls/msi/helpers.c:
58800         If a source directory doesn't exist, use the install root instead.
58801
58802 2005-11-28  Mike McCormack <mike@codeweavers.com>
58803
58804         * dlls/msi/dialog.c:
58805         Handle the ^ character in MaskEdit controls.
58806
58807 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
58808
58809         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
58810         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
58811
58812 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
58813
58814         * dlls/shell32/shfldr_unixfs.c:
58815         Initial stubbed implementation of UnixFolder's IDropTarget interface.
58816
58817 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
58818
58819         * dlls/kernel/process.c:
58820         Initialize file_exists to 0 at exe load test, prevents mistaking of
58821         UTF-8 encoded exenames as builtins.
58822
58823 2005-11-26  Alexandre Julliard <julliard@winehq.org>
58824
58825         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
58826           programs/avitools/.gitignore, programs/clock/.gitignore,
58827           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
58828           programs/eject/.gitignore, programs/expand/.gitignore,
58829           programs/explorer/.gitignore, programs/hh/.gitignore,
58830           programs/msiexec/.gitignore, programs/notepad/.gitignore,
58831           programs/progman/.gitignore, programs/regedit/.gitignore,
58832           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
58833           programs/rundll32/.gitignore, programs/start/.gitignore,
58834           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
58835           programs/view/.gitignore, programs/wcmd/.gitignore,
58836           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
58837           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
58838           programs/winedbg/.gitignore, programs/winefile/.gitignore,
58839           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
58840           programs/winepath/.gitignore, programs/winetest/.gitignore,
58841           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
58842           programs/winver/.gitignore, tools/winegcc/.gitignore:
58843         Ignore symlink files too (needed for git).
58844
58845 2005-11-26  Alexandre Julliard <julliard@winehq.org>
58846
58847         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
58848           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
58849           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
58850           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
58851           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
58852           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
58853           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
58854           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
58855           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
58856           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
58857           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
58858           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
58859           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
58860           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
58861           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
58862           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
58863           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
58864           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
58865           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
58866           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
58867           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
58868           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
58869           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
58870           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
58871           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
58872           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
58873           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
58874           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
58875           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
58876           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
58877           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
58878           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
58879           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
58880           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
58881           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
58882           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
58883           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
58884           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
58885           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
58886           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
58887           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
58888           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
58889           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
58890           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
58891           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
58892           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
58893           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
58894           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
58895           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
58896           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
58897           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
58898           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
58899           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
58900           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
58901           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
58902           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
58903           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
58904           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
58905           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
58906           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
58907           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
58908           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
58909           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
58910           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
58911           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
58912           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
58913           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
58914           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
58915           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
58916           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
58917           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
58918           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
58919           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
58920           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
58921           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
58922           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
58923           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
58924           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
58925           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
58926           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
58927           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
58928           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
58929           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
58930           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
58931           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
58932           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
58933           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
58934           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
58935           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
58936           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
58937           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
58938           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
58939           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
58940           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
58941           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
58942           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
58943           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
58944           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
58945           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
58946           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
58947           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
58948           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
58949           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
58950           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
58951           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
58952           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
58953           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
58954           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
58955           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
58956           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
58957           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
58958           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
58959           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
58960           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
58961           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
58962           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
58963           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
58964           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
58965           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
58966           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
58967           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
58968           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
58969           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
58970           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
58971           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
58972           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
58973           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
58974           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
58975           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
58976           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
58977           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
58978           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
58979           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
58980           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
58981           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
58982           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
58983           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
58984           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
58985           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
58986           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
58987           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
58988           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
58989           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
58990           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
58991           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
58992           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
58993           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
58994           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
58995           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
58996           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
58997           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
58998           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
58999           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
59000           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
59001           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
59002           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
59003           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
59004           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
59005           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
59006           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
59007           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
59008           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
59009           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
59010           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
59011           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
59012           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
59013           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
59014           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
59015           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
59016           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
59017           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
59018           dlls/version/.cvsignore, dlls/version/.gitignore,
59019           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
59020           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
59021           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
59022           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
59023           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
59024           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
59025           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
59026           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
59027           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
59028           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
59029           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
59030           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
59031           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
59032           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
59033           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
59034           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
59035           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
59036           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
59037           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
59038           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
59039           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
59040           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
59041           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
59042           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
59043           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
59044           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
59045           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
59046           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
59047           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
59048           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
59049           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
59050           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
59051           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
59052           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
59053           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
59054           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
59055           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
59056           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
59057           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
59058           fonts/.gitignore, include/.cvsignore, include/.gitignore,
59059           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
59060           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
59061           libs/unicode/.cvsignore, libs/unicode/.gitignore,
59062           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
59063           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
59064           programs/.cvsignore, programs/.gitignore,
59065           programs/avitools/.cvsignore, programs/avitools/.gitignore,
59066           programs/clock/.cvsignore, programs/clock/.gitignore,
59067           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
59068           programs/control/.cvsignore, programs/control/.gitignore,
59069           programs/eject/.cvsignore, programs/eject/.gitignore,
59070           programs/expand/.cvsignore, programs/expand/.gitignore,
59071           programs/explorer/.cvsignore, programs/explorer/.gitignore,
59072           programs/hh/.cvsignore, programs/hh/.gitignore,
59073           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
59074           programs/notepad/.cvsignore, programs/notepad/.gitignore,
59075           programs/progman/.cvsignore, programs/progman/.gitignore,
59076           programs/regedit/.cvsignore, programs/regedit/.gitignore,
59077           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
59078           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
59079           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
59080           programs/start/.cvsignore, programs/start/.gitignore,
59081           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
59082           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
59083           programs/view/.cvsignore, programs/view/.gitignore,
59084           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
59085           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
59086           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
59087           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
59088           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
59089           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
59090           programs/winefile/.cvsignore, programs/winefile/.gitignore,
59091           programs/winemenubuilder/.cvsignore,
59092           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
59093           programs/winemine/.gitignore, programs/winepath/.cvsignore,
59094           programs/winepath/.gitignore, programs/winetest/.cvsignore,
59095           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
59096           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
59097           programs/winhelp/.gitignore, programs/winver/.cvsignore,
59098           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
59099           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
59100           tools/widl/.gitignore, tools/winapi/.cvsignore,
59101           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
59102           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
59103           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
59104           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
59105           tools/wrc/.cvsignore, tools/wrc/.gitignore:
59106         Renamed all .cvsignore files to .gitignore.
59107
59108 2005-11-24  Hans Leidekker <hans@it.vu.nl>
59109
59110         * programs/winebrowser/main.c, tools/wine.inf:
59111         Also handle mailto: urls.
59112
59113 2005-11-24  Mike McCormack <mike@codeweavers.com>
59114
59115         * dlls/msvcrt/tests/printf.c:
59116         Add some tests for _fcvt.
59117
59118 2005-11-24  Marcus Meissner <meissner@suse.de>
59119
59120         * include/usp10.h:
59121         extern "C" wrappers for usp10.h.
59122
59123 2005-11-24  Mike McCormack <mike@codeweavers.com>
59124
59125         * dlls/msi/helpers.c:
59126         Make all source directories at the root of the install.
59127
59128 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
59129
59130         * dlls/advapi32/lsa.c:
59131         Return a real error in LsaLookupSids.
59132
59133 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
59134
59135         * include/Makefile.in:
59136         Install usp10.h.
59137
59138 2005-11-24  Mike McCormack <mike@codeweavers.com>
59139
59140         * dlls/wldap32/ber.c:
59141         Fix a compile error.
59142
59143 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
59144
59145         * dlls/opengl32/wgl_ext.c:
59146         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
59147
59148 2005-11-24  Juan Lang <juan_lang@yahoo.com>
59149
59150         * include/wincrypt.h:
59151         Add more declarations.
59152
59153 2005-11-23  Francois Gouget <fgouget@free.fr>
59154
59155         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
59156           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
59157           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
59158           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
59159           dlls/shell32/shellpath.c, dlls/user/edit.c,
59160           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
59161           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
59162           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
59163           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59164           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
59165           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
59166           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
59167           dlls/wintab32/context.c, programs/progman/En.rc,
59168           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
59169           tools/wrc/translation.c:
59170         Assorted spelling fixes.
59171
59172 2005-11-23  Francois Gouget <fgouget@free.fr>
59173
59174         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
59175         Documentation tweaks to make winapi_check happy.
59176         Also specify the documented spec file entry.
59177
59178 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
59179
59180         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
59181         Add German resource file for msvideo.
59182
59183 2005-11-23  Francois Gouget <fgouget@free.fr>
59184
59185         * dlls/wldap32/control.c, dlls/wldap32/init.c,
59186           dlls/wldap32/winldap_private.h, include/winldap.h,
59187           tools/winapi/win32.api:
59188         winldap.h should include windeh.f and schnlsp.h.
59189         Enclose the API definitions in an extern "C" section and define
59190         LDAPAPI.
59191         Better stick to the types defined by the PSDK.
59192         Fix the ldap_create_vlv_control*() prototypes.
59193         Update win32.api.
59194
59195 2005-11-23  Alexandre Julliard <julliard@winehq.org>
59196
59197         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
59198           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
59199           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
59200           tools/winebuild/import.c:
59201         Preserve 16-byte stack alignment in the various assembly
59202         functions. Needed for MacOSX.
59203
59204 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
59205
59206         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
59207           dlls/msvideo/rsrc.rc:
59208         Add Korean translation.
59209
59210 2005-11-23  Francois Gouget <fgouget@free.fr>
59211
59212         * dlls/advpack/tests/advpack.c:
59213         Add trailing '\n' to trace() call.
59214
59215 2005-11-23  Francois Gouget <fgouget@free.fr>
59216
59217         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
59218         Add LPADDRINFO, missing IP_* defines and missing APIs.
59219         Enclose the API definitions in an extern "C" section.
59220         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
59221         Better stick to the types defined by the PSDK.
59222         Update win32.api.
59223
59224 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
59225
59226         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
59227           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
59228           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
59229         Update Korean translations.
59230
59231 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59232
59233         * dlls/shell32/shfldr_unixfs.c:
59234         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
59235
59236 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59237
59238         * dlls/mscms/tests/profile.c:
59239         Be more strict and verbose while testing
59240         GetStandardColorSpaceProfile().
59241
59242 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
59243
59244         * dlls/user/tests/sysparams.c:
59245         Make test_SPI_SETBORDER less likely to permanently change visual
59246         settings:
59247         - use smaller border widths values for testing;
59248         - provide a work around for a Windows XP feature that made the tests
59249         change the caption width.
59250
59251 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59252
59253         * dlls/shell32/shfldr_desktop.c:
59254         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
59255         folder.
59256         Fixed a handle leak in case of failing AddToEnumList call.
59257
59258 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59259
59260         * dlls/shell32/shfldr_mycomp.c:
59261         Also scan HKEY_CURRENT_USER for shell namespace extensions in
59262         MyComputer.
59263
59264 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59265
59266         * dlls/shell32/brsfolder.c:
59267         Initialize OLE instead of just COM, in order to enable Drag & Drop.
59268
59269 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59270
59271         * dlls/commdlg/filedlg.c:
59272         Initialize OLE instead of COM only in order to enable Drag and Drop.
59273
59274 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
59275
59276         * include/commctrl.h:
59277         Define DateTime_SetMonthCalColor.
59278
59279 2005-11-23  Juan Lang <juan_lang@yahoo.com>
59280
59281         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
59282         Fix some memory leaks.
59283
59284 2005-11-23  Alexandre Julliard <julliard@winehq.org>
59285
59286         * dlls/x11drv/event.c:
59287         Fixed some broken code that was causing compiler warnings.
59288
59289 2005-11-23  Huw Davies <huw@codeweavers.com>
59290
59291         * dlls/msxml3/tests/domdoc.c:
59292         Release a stray node.
59293
59294 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59295
59296         * ANNOUNCE, ChangeLog, VERSION, configure:
59297         Release 0.9.2.
59298
59299 ----------------------------------------------------------------
59300 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59301
59302         * dlls/commdlg/fontdlg16.c:
59303         Fixes for FormatCharDlgProc16:
59304         - properly store the ChooseFont pointer, use a window property as the
59305         A and W functions do;
59306         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
59307
59308 2005-11-22  Aric Stewart <aric@codeweavers.com>
59309
59310         * dlls/wininet/http.c:
59311         HttpEndRequest does not actually send an extra NULL byte at the end of
59312         the request. Help from Rob Shearman on this one.
59313
59314 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59315
59316         * dlls/kernel/volume.c:
59317         Don't try to set the label in the superblock of FAT filesystems, that
59318         doesn't do the right thing anyway.
59319
59320 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59321
59322         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59323         Corrects an error in the _m3xm3 shader function in pixel and vertex
59324         shaders.
59325
59326 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59327
59328         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
59329           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
59330           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
59331           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
59332         Add a semi-functional ICCompressorChoose implementation.
59333
59334 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59335
59336         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59337         GetSystemMetrics fixes with corresponding tests.
59338
59339 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
59340
59341         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
59342           server/debugger.c, server/event.c, server/fd.c, server/file.c,
59343           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
59344           server/mutex.c, server/named_pipe.c, server/object.c,
59345           server/object.h, server/process.c, server/queue.c, server/registry.c,
59346           server/request.c, server/semaphore.c, server/serial.c,
59347           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
59348           server/timer.c, server/token.c, server/winstation.c:
59349         Add name_lookup function in object_ops.
59350
59351 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
59352
59353         * dlls/commdlg/fontdlg16.c:
59354         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
59355         the lpszStyle fields.
59356
59357 2005-11-22  Hans Leidekker <hans@it.vu.nl>
59358
59359         * programs/winebrowser/Makefile.in:
59360         No need to link against shell32 or user32.
59361
59362 2005-11-22  Aric Stewart <aric@codeweavers.com>
59363
59364         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59365         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
59366         headers. Also adding a test for some header adding flags.
59367
59368 2005-11-22  Alexandre Julliard <julliard@winehq.org>
59369
59370         * server/registry.c:
59371         Use struct unicode_str instead of null-terminated strings where
59372         possible, and remove constraints on total key path length.
59373
59374 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
59375
59376         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
59377           server/timer.c:
59378         Add stdarg.h where missing.
59379
59380 2005-11-22  Marcus Meissner <meissner@suse.de>
59381
59382         * dlls/winsock/socket.c:
59383         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
59384
59385 2005-11-22  Steven Edwards <winehacker@gmail.com>
59386
59387         * dlls/ntdll/version.c:
59388         Correct URL for version infomation database website.
59389
59390 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
59391
59392         * dlls/gdi/tests/dc.c:
59393         Add a test showing that SaveDC after GetDC should return 1.
59394
59395 2005-11-22  Jacek Caban <jacek@codeweavers.com>
59396
59397         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
59398         Create window in SetClientSite and return it in
59399         IOleInPlaceSite::GetWindow.
59400
59401 2005-11-22  Robert Shearman <rob@codeweavers.com>
59402
59403         * dlls/wininet/tests/http.c:
59404         Test the sizes of some of the parameters passed into the callback.
59405
59406 2005-11-22  Robert Shearman <rob@codeweavers.com>
59407
59408         * dlls/wininet/internet.c, dlls/wininet/internet.h,
59409           dlls/wininet/utility.c:
59410         Rename SendAsyncCallback to INTERNET_SendCallback.
59411
59412 2005-11-22  Robert Shearman <rob@codeweavers.com>
59413
59414         * dlls/wininet/http.c:
59415         Fix an incorrect entry in the HTTP header field table causing broken
59416         Location field parsing.
59417
59418 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59419
59420         * dlls/advpack/tests/advpack.c:
59421         Exit test after first TranslateInfString() failure, which seems to be
59422         NT3.51 specific.
59423
59424 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59425
59426         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
59427           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59428         Implement a pixel shader parser and cross compiler. All version of
59429         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
59430         will be cross compiled.
59431
59432 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59433
59434         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
59435           server/mapping.c, server/mutex.c, server/named_pipe.c,
59436           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
59437           server/winstation.c:
59438         Return correct error on name collision when creating new named
59439         objects.
59440         Check for correct error in affected places.
59441
59442 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59443
59444         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
59445         Kernel32 should create named objects with OBJ_OPENIF flag set.
59446         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
59447         RtlNtStatusToDosError.
59448
59449 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
59450
59451         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
59452         Update Korean translations.
59453
59454 2005-11-21  Alexandre Julliard <julliard@winehq.org>
59455
59456         * programs/winecfg/drive.c:
59457         Only set label and serial number when they are actually changed.
59458
59459 2005-11-21  Alexandre Julliard <julliard@winehq.org>
59460
59461         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
59462           server/mailslot.c, server/protocol.def, server/trace.c:
59463         Fixed handling of mailslot read timeout to avoid compiler warnings.
59464
59465 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59466
59467         * dlls/user/win.c:
59468         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
59469         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
59470
59471 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59472
59473         * dlls/ntdll/tests/om.c:
59474         More Object Manager tests.
59475
59476 2005-11-21  Aric Stewart <aric@codeweavers.com>
59477
59478         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
59479         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
59480         some things out of HTTP_SendRequestW to avoid duplicate code.
59481
59482 2005-11-21  Ge van Geldorp <gvg@reactos.org>
59483
59484         * dlls/crypt32/encode.c:
59485         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
59486
59487 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
59488
59489         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
59490           dlls/shell32/shell32_main.h:
59491         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
59492         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
59493         PidlToSicIndex() and return -1 in error cases.
59494         Read shell overlay icon settings from registry to allow icon
59495         overrides.
59496
59497 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59498
59499         * dlls/msvcrt/locale.c:
59500         Fix bogus unreal code page messages in _setmbcp().
59501
59502 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59503
59504         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59505         Do not forward _mbccpy to strcpy.
59506         Remove the error message in _mbccpy, it is not an error.
59507
59508 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
59509
59510         * dlls/comctl32/syslink.c:
59511         Improved word wrapping and tab key handling.
59512
59513 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59514
59515         * dlls/advpack/advpack.c, include/advpub.h:
59516         Add/correct prototypes for some already defined functions in advpack.
59517
59518 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59519
59520         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
59521           dlls/wldap32/wldap32.spec:
59522         Implement ldap_create_vlv_control{A,W},
59523         ldap_encode_sort_control{A,W}.
59524         Add a stub for ldap_create_page_control{A,W}.
59525
59526 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59527
59528         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
59529           include/winsvc.h, tools/winapi/win32.api:
59530         Add/correct prototypes for some already defined functions in
59531         advapi32. Correct spec file entry for GetSecurityInfoExW.
59532
59533 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59534
59535         * dlls/user/winstation.c, include/wine/server_protocol.h,
59536           server/protocol.def, server/trace.c, server/winstation.c:
59537         Replace inherit flag with object attributes in winstation and desktop
59538         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
59539
59540 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59541
59542         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
59543         Fix _mbsspn() with conformance tests.
59544
59545 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59546
59547         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
59548           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
59549           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
59550           programs/taskmgr/taskmgr.rc:
59551         Added Dutch translations.
59552
59553 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
59554
59555         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
59556           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
59557           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
59558           programs/winefile/Ko.rc:
59559         Update Korean translations.
59560
59561 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59562
59563         * dlls/x11drv/scroll.c:
59564         Print scroll and clip rectangles on the ScrollDC entry.
59565
59566 2005-11-21  Rob Shearman <rob@codeweavers.com>
59567
59568         * dlls/advapi32/service.c:
59569         Don't try waiting for the service process to start if the
59570         CreateProcess call failed.
59571
59572 2005-11-21  Mike McCormack <mike@codeweavers.com>
59573
59574         * dlls/msi/registry.c:
59575         Loop around calling RegQueryValue until we have a big enough string
59576         for both the name and the value.
59577
59578 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
59579
59580         * dlls/shdocvw/dochost.c:
59581         Added GetHostInfo implementation.
59582
59583 2005-11-21  Ge van Geldorp <gvg@reactos.org>
59584
59585         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
59586         Fix some prototypes to match the PSDK.
59587
59588 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59589
59590         * dlls/kernel/oldconfig.c:
59591         - ANSI SCSI revision is a hex number.
59592         - Be more verbose with parser ERRs.
59593
59594 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59595
59596         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
59597         Mark some functions as implemented in the spec files.
59598
59599 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
59600
59601         * programs/winecfg/driveui.c:
59602         Create new drives with autodetect type.
59603
59604 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59605
59606         * dlls/msvcrt/tests/file.c:
59607         Minor MSVCRT test changes:
59608         - add two invalid parameter checks for fopen(),
59609         - rearrange test sequence into two parts (low-level and stream I/O),
59610         - break long line.
59611
59612 2005-11-21  Hans Leidekker <hans@it.vu.nl>
59613
59614         * dlls/wldap32/value.c:
59615         Fix the build without openldap.
59616
59617 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
59618
59619         * include/wincrypt.h:
59620         Add prototypes for some already defined functions in crypt32.
59621
59622 2005-11-21  Aric Stewart <aric@codeweavers.com>
59623
59624         * dlls/wininet/internet.c:
59625         Implement the use of NETCON_send for HTTP connections when in
59626         InternetWriteFile.
59627
59628 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
59629
59630         * dlls/version/tests/install.c:
59631         Fix version tests on NT, 2K and XP, make some errors more verbose.
59632
59633 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
59634
59635         * dlls/winmm/wineoss/audio.c:
59636         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
59637         continuing with even higher channels numbers.
59638
59639 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
59640
59641         * dlls/winsock/socket.c:
59642         Fixed typo in ws_sockaddr_u2ws().
59643
59644 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59645
59646         * configure, configure.ac, dlls/wldap32/init.c,
59647           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
59648           dlls/wldap32/wldap32.spec:
59649         Avoid using deprecated openldap functions.
59650         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
59651         Add stub implementation for ldap_startup and ldap_stop_tls_s.
59652
59653 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59654
59655         * programs/winedbg/types.c:
59656         Native dbghelp doesn't provide names for basic type, so added relevant
59657         basic type names in winedbg.
59658
59659 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59660
59661         * dlls/commdlg/filedlg.c:
59662         There is no need to resize our own fake dialog to match the parent, it
59663         doesn't have controls anyway.
59664
59665 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59666
59667         * dlls/mscms/tests/profile.c:
59668         Don't call unicode functions of file API as they fail on Win9x.
59669
59670 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59671
59672         * server/console.c, server/event.c, server/handle.c, server/handle.h,
59673           server/mailslot.c, server/mapping.c, server/mutex.c,
59674           server/named_pipe.c, server/object.c, server/object.h,
59675           server/process.c, server/request.h, server/semaphore.c,
59676           server/timer.c, server/user.h, server/winstation.c:
59677         Added a struct unicode_str to encapsulate object names.
59678
59679 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59680
59681         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
59682           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
59683           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
59684         Avoid using deprecated openldap functions.
59685         Correct some return values.
59686
59687 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59688
59689         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
59690           programs/winedbg/winedbg.c:
59691         Centralized calls for SymSetContext, we only do it when we change the
59692         current stack frame, and no longer every time we look up local symbols
59693         on current stack
59694
59695 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59696
59697         * dlls/kernel/tests/thread.c:
59698         Avoid setting the context before the thread has started running, it's
59699         broken on most Windows versions.
59700
59701 2005-11-18  Huw Davies <huw@codeweavers.com>
59702
59703         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
59704           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59705           dlls/msxml3/tests/domdoc.c:
59706         Ref count the xmlDocPtr.
59707         If two nodes refer to the same xmlNodePtr don't return same object.
59708
59709 2005-11-18  Hans Leidekker <hans@it.vu.nl>
59710
59711         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
59712         Avoid using deprecated openldap functions.
59713         Correct some return values.
59714
59715 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59716
59717         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
59718           programs/winedbg/stack.c:
59719         Move print_func_and_args to stack.c, where it belongs.
59720
59721 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
59722
59723         * dlls/user/static.c:
59724         Fix vertical text alignment in static controls.
59725
59726 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
59727
59728         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
59729           dlls/comctl32/tests/header.c:
59730         Added header control tests.
59731
59732 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59733
59734         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59735           programs/winedbg/stack.c, programs/winedbg/symbol.c,
59736           programs/winedbg/winedbg.c:
59737         - now storing frames information in thread structure
59738         - frames are cached after each thread stops execution
59739         - reimplemented backtrace on top of this
59740
59741 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59742
59743         * dlls/kernel/tests/locale.c:
59744         Added a few more Unicode digits from Unicode version 4.1.
59745
59746 2005-11-18  Alexandre Julliard <julliard@winehq.org>
59747
59748         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
59749           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
59750           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
59751           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
59752           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
59753           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
59754           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
59755           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
59756           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
59757           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
59758           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
59759           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
59760           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
59761           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
59762           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
59763           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
59764           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
59765           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
59766           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
59767           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
59768           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
59769           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
59770           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
59771           libs/unicode/casemap.c, libs/unicode/wctype.c:
59772         Updated codepage tables to Unicode version 4.1.
59773
59774 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
59775
59776         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
59777           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
59778           programs/cmdlgtst/cmdlgr.rc:
59779         Update Korean translations.
59780
59781 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59782
59783         * dlls/user/tests/win.c:
59784         Add another test for Z order of child windows.
59785
59786 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59787
59788         * dlls/kernel/vxd.c:
59789         Use case insensitive comparison to check file extensions.
59790
59791 2005-11-18  Peter Beutner <p.beutner@gmx.net>
59792
59793         * dlls/x11drv/opengl.c:
59794         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
59795         the selected pixel format lacks full hardware acceleration and only a
59796         few parts are accelerated. So don't always set it but only if the X
59797         server actually reports that the selected pixel format is not fully
59798         accelerated.
59799
59800 2005-11-18  Jacek Caban <jacek@codeweavers.com>
59801
59802         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
59803           dlls/shdocvw/webbrowser.c:
59804         Free ConnectionPoint objects (fix memory leak).
59805
59806 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59807
59808         * dlls/msvcrt/undname.c:
59809         Ensures, when we cannot demangle the string, to return the mangled
59810         name instead of a NULL pointer.
59811
59812 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
59813
59814         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
59815           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
59816         Now returning correct symbol flags (as native does) for function pmts
59817         & locals in dbghelp.
59818         Modified winedbg accordingly.
59819
59820 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
59821
59822         * dlls/twain/dsm_ctrl.c:
59823         If SANE returns empty device list treat it as an error.
59824
59825 2005-11-18  Jacek Caban <jacek@codeweavers.com>
59826
59827         * dlls/atl/registrar.c:
59828         Fix parsing '{' char.
59829
59830 2005-11-18  Robert Reif <reif@earthlink.net>
59831
59832         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
59833         Handle failure on Windows 95 properly.
59834         Make two functions available to all files.
59835         Make format_string() const correct.
59836
59837 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
59838
59839         * configure, configure.ac, dlls/winsock/socket.c,
59840           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
59841         Implemented getaddrinfo(), including full mapping of struct addrinfo
59842         between UNIX and Windows. Based on a patch by Mike Hearn.
59843
59844 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59845
59846         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
59847           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
59848           programs/winedbg/types.c:
59849         Dbghelp describes the types of function arguments with a specific
59850         symbol-type (symt) which links both to arguments' type and to function
59851         prototype
59852         - added this new type to dbghelp
59853         - implemented its use in winedbg
59854
59855 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59856
59857         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
59858           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
59859           programs/winedbg/break.c, programs/winedbg/expr.c,
59860           programs/winedbg/memory.c, programs/winedbg/symbol.c,
59861           programs/winedbg/types.c:
59862         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
59863         32 bit one.
59864
59865 2005-11-17  Alexandre Julliard <julliard@winehq.org>
59866
59867         * libs/unicode/cpmap.pl:
59868         Only update modified files.
59869
59870 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
59871
59872         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
59873         Improve IConnectionPoint handling.
59874
59875 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59876
59877         * dlls/wined3d/device.c:
59878         Disable support for creation FMT_Unknown textures. This gets most of
59879         the d3d8 demos from www.codesampler.com working.
59880
59881 2005-11-17  Robert Shearman <rob@codeweavers.com>
59882
59883         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
59884         Remove some incompatibilities in the wctype table by updating the
59885         space, blank and cntrl exceptions and fixing the type given to
59886         characters in the "Zl" and "Zp" classes.
59887
59888 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
59889
59890         * dlls/comctl32/header.c:
59891         Return false if index is out of bounds in GetItemT.
59892
59893 2005-11-17  Alexandre Julliard <julliard@winehq.org>
59894
59895         * programs/explorer/explorer.c:
59896         Fixed invalid C syntax.
59897
59898 2005-11-17  Robert Shearman <rob@codeweavers.com>
59899
59900         * dlls/kernel/profile.c:
59901         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
59902         Don't increment the szFile pointer since we removed the BOM earlier
59903         and it will cause the first real character of the INI file to be
59904         skipped.
59905
59906 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
59907
59908         * programs/winefile/winefile.c, programs/winefile/winefile.h:
59909         Use command line for initial directory selection.
59910         Remove useless hwndParent variable.
59911
59912 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
59913
59914         * dlls/wined3d/swapchain.c:
59915         Clear the z and stencil buffers at the end of the scene, this fixes a
59916         problem with the solid node bsp demo from www.codesampler.com as well
59917         as a lot of blank screens in some other demos.
59918
59919 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59920
59921         * dlls/msvcrt/tests/cpp.c:
59922         Provide a sample of the joy of MSC symbol mangling.
59923
59924 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59925
59926         * programs/winedbg/symbol.c:
59927         When a symbol name already contains a module name, we shouldn't search
59928         in other modules.
59929
59930 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
59931
59932         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
59933           programs/winedbg/debugger.h:
59934         Simplification of lex's input reading.
59935
59936 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
59937
59938         * dlls/user/tests/monitor.c:
59939         Made test loadable on win95 again (EnumDisplayDevicesA not present).
59940
59941 2005-11-17  Jacek Caban <jacek@codeweavers.com>
59942
59943         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
59944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59945         Added stub implementation of IDocHostUIHandler.
59946
59947 2005-11-17  Jacek Caban <jacek@codeweavers.com>
59948
59949         * include/mshtmhst.idl:
59950         Added IHTMLWindow forward declaration.
59951
59952 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
59953
59954         * tools/winapi/win32.api:
59955         Update win32.api to cvs.
59956
59957 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59958
59959         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59960         Fix _fcloseall() return value.
59961         Improve some trace messages.
59962         Add tests for fopen(), fclose(), _fcloseall().
59963         Stricten some checks of _unlink().
59964
59965 2005-11-16  Jacek Caban <jacek@codeweavers.com>
59966
59967         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59968           dlls/shdocvw/webbrowser.c:
59969         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
59970
59971 2005-11-16  Aric Stewart <aric@codeweavers.com>
59972
59973         * configure, configure.ac, programs/Makefile.in,
59974           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
59975           programs/explorer/explorer.c:
59976         Beginnings of an explorer.exe replacement that wraps the existing
59977         winefile program.
59978
59979 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
59980
59981         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
59982           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
59983         Added ability to execute commands from a file passed on command line
59984         (through --file option).
59985         Use that feature to get rid of arg_command hack (--command option now
59986         creates a temporary file).
59987
59988 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
59989
59990         * dlls/user/edit.c, dlls/user/tests/msg.c:
59991         Add a test for some edit control behaviours, make it pass under Wine.
59992
59993 2005-11-16  Robert Reif <reif@earthlink.net>
59994
59995         * dlls/winmm/wavemap/wavemap.c:
59996         Only convert bits per sample between different encoding formats.
59997
59998 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
59999
60000         * dlls/winsock/socket.c, include/ws2tcpip.h:
60001         Added mapping between unix and windows sockaddr_in6(_old) and
60002         sockaddr_in. Added address family, socket type mappers.
60003
60004 2005-11-16  Robert Shearman <rob@codeweavers.com>
60005
60006         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60007         - Improve callback to give context sensitive information about the
60008         different statuses and print the thread ID that it was called from.
60009         - Replace the busy waiting on the "goon" flag with an event.
60010         - Replace hard coded numbers with more informative constants
60011         throughout the InternetReadFile test.
60012         - Add tests for InternetReadFileExA.
60013         - Fix the error value from calling InternetReadFile with a NULL handle
60014         as indicated by the test.
60015
60016 2005-11-16  Jacek Caban <jacek@codeweavers.com>
60017
60018         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60019         Added IOleInPlaceSite stub implementation.
60020
60021 2005-11-15  Mike McCormack <mike@codeweavers.com>
60022
60023         * tools/wine.inf:
60024         Add timezone information to the registry.
60025
60026 2005-11-15  Robert Shearman <rob@codeweavers.com>
60027
60028         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
60029           dlls/wininet/utility.c:
60030         We shouldn't pass the struct hostent returned from gethostbyname as
60031         it's not thread-safe and isn't needed anyway.
60032
60033 2005-11-15  Ken Thomases <ken@codeweavers.com>
60034
60035         * dlls/ntdll/signal_i386.c:
60036         Updated context definitions for the latest Darwin/x86.
60037
60038 2005-11-15  Robert Shearman <rob@codeweavers.com>
60039
60040         * dlls/wininet/internet.c:
60041         Correct the size of a callback parameter.
60042         Fix the declaration of INTERNET_WorkerThreadFunc.
60043
60044 2005-11-15  Mike McCormack <mike@codeweavers.com>
60045
60046         * dlls/msi/registry.c:
60047         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
60048
60049 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60050
60051         * dlls/wininet/urlcache.c:
60052         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
60053
60054 2005-11-15  Mike McCormack <mike@codeweavers.com>
60055
60056         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
60057         Fix function prototype and spec file entry for
60058         MsiEnumComponentQualifiers.
60059
60060 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60061
60062         * dlls/comctl32/header.c:
60063         Implement implement header callback support (HDN_GETDISPINFO notification):
60064         - better factorisation
60065         - unicode fixes
60066
60067 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60068
60069         * dlls/urlmon/tests/url.c:
60070         Don't crash if BindToStorage fails.
60071
60072 2005-11-15  Mike McCormack <mike@codeweavers.com>
60073
60074         * dlls/msi/install.c:
60075         Only return ERROR_MORE_DATA if there's a buffer to copy a result
60076         into.
60077
60078 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60079
60080         * dlls/user/focus.c:
60081         Do not change focus if the being activated window is no longer
60082         active.
60083
60084 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
60085
60086         * dlls/kernel/tests/drive.c:
60087         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
60088
60089 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
60090
60091         * dlls/winspool/tests/info.c:
60092         Some extra tests for GetPrinterDriverDirectory.
60093         Display a TRACE when the Service "spooler" is not running (NT).
60094
60095 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
60096
60097         * dlls/kernel/comm.c:
60098         Disable PARMRK input flag of serial ports.
60099
60100 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
60101
60102         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
60103           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
60104           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
60105           programs/winefile/Ko.rc:
60106         Update Korean translations.
60107
60108 2005-11-15  Alexandre Julliard <julliard@winehq.org>
60109
60110         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
60111         Use proper asm name for external functions.
60112
60113 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
60114
60115         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
60116         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
60117
60118 2005-11-15  Jacek Caban <jacek@codeweavers.com>
60119
60120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
60121           dlls/shdocvw/webbrowser.c:
60122         Beginning implementation of Navigate2.
60123
60124 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60125
60126         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60127           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60128         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
60129         - use D3DCOLOR macros instead of using shift + masks
60130         - fix a bug where diffuse.lpData checked instead of specular.lpData
60131         - implement color fixup on ARB VShader compilation code:
60132         -> on input parameters using swizzle
60133         -> add is_color parameter on vshader_program_add_param
60134
60135 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
60136
60137         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
60138         Add stubs around ScriptStringAnalyse to avoid PAF crash.
60139
60140 2005-11-15  Robert Shearman <rob@codeweavers.com>
60141
60142         * dlls/wininet/http.c:
60143         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
60144         an INTERNET_ASYNC_RESULT structure.
60145         The source handle in HTTP_Connect should be the parent's handle.
60146
60147 2005-11-15  Robert Shearman <rob@codeweavers.com>
60148
60149         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60150         SSL doesn't need to use a different socket to unsecure communications.
60151
60152 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60153
60154         * dlls/kernel/tests/thread.c:
60155         Corrected last error information.
60156         Make sure we can run the tests on win9x.
60157
60158 2005-11-15  Mike McCormack <mike@codeweavers.com>
60159
60160         * dlls/msi/package.c:
60161         Set the Installed property if the product is already installed.
60162
60163 2005-11-14  Alexandre Julliard <julliard@winehq.org>
60164
60165         * dlls/user/input.c, server/queue.c:
60166         Added support for the QS_ALLPOSTMESSAGE flag.
60167
60168 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60169
60170         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
60171           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
60172         Beginning of true BindToStorage implementation.
60173
60174 2005-11-14  Huw Davies <huw@codeweavers.com>
60175
60176         * tools/widl/header.c:
60177         Prefix [putref] property names with putref_.
60178
60179 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
60180
60181         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60182         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
60183         rather broken.
60184         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
60185         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
60186         SPI_{G|S}ICONTITLELOGFONT.
60187         Accordingly extend the corresponding tests.
60188
60189 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60190
60191         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
60192         Undname: Allow more then one coded character in demangle_datatype.
60193
60194 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
60195
60196         * tools/wine.inf:
60197         Add default version information.
60198
60199 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60200
60201         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
60202         NtReadFile: now returning correct status in NtReadFile for EOF
60203         conditions (on files) and broken pipe (on named pipes).
60204
60205 2005-11-14  Peter Beutner <p.beutner@gmx.net>
60206
60207         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
60208         When creating DIBs with a color depth <= 8, always set biClrUsed field
60209         to the number of entries in the color table.
60210
60211 2005-11-14  Mike McCormack <mike@codeweavers.com>
60212
60213         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60214         Empty strings are not equal to any number, so all comparisons against
60215         them fail except for tests for non-equalness.
60216
60217 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60218
60219         * dlls/wined3d/device.c:
60220         Fix an intermittent lockup with ATI's driver, I expect the problem is
60221         trying to clear the display before it's visible. Also correct the
60222         clear alpha value.
60223
60224 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60225
60226         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
60227           dlls/urlmon/urlmon_main.h:
60228         Added get_protocol_iface internal function and use it in
60229         get_protocol_info.
60230
60231 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
60232
60233         * dlls/ddraw/surface_main.c:
60234         Use the front buffer palette for DC operations on off-screen buffers.
60235
60236 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60237
60238         * dlls/advpack/tests/advpack.c:
60239         Get the version and language ID of ADVPACK.DLL too.
60240
60241 2005-11-14  H. Verbeet <hverbeet@gmail.com>
60242
60243         * dlls/ddraw/surface_dib.c:
60244         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
60245         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
60246
60247 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
60248
60249         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
60250           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
60251           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
60252           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
60253           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
60254           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
60255           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
60256           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
60257           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
60258           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
60259           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
60260           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
60261           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
60262           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
60263           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
60264           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
60265           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
60266           programs/winemine/rsrc.rc:
60267         Add Korean translations.
60268
60269 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
60270
60271         * dlls/iphlpapi/iphlpapi_main.c:
60272         Add, reformat API documentation.
60273
60274 2005-11-14  Mike McCormack <mike@codeweavers.com>
60275
60276         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60277         Fix comparison of empty properties to numbers and add test cases.
60278
60279 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
60280
60281         * dlls/user/tests/msg.c:
60282         Fix message tests to run cleanly on Windows XP SP1.
60283
60284 2005-11-14  Edgar Hucek <gimli@gentoo.org>
60285
60286         * dlls/winmm/joystick/joystick.c:
60287         Unicode compile fix.
60288
60289 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60290
60291         * dlls/kernel/tests/thread.c:
60292         Fix set_test_val function declaration to ensure stack is left
60293         untouched.
60294
60295 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60296
60297         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60298         Fix a test for InternetCreateUrlA as no Windows platform sets last
60299         error here. Make InternetCreateUrlA pass the test.
60300
60301 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60302
60303         * dlls/crypt32/tests/cert.c:
60304         Don't call missing API function.
60305
60306 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
60307
60308         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
60309         Add DDBLT_DONOTWAIT flag.
60310         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
60311
60312 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
60313
60314         * dlls/urlmon/umon.c:
60315         Move BindToStorage hack to the separated function.
60316
60317 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60318
60319         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
60320           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
60321           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
60322           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60323           dlls/d3d9/volumetexture.c:
60324         Remove the setting of the result pointer to NULL in creates, tests
60325         show that windows doesn't set the result to NULL on error.
60326
60327 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
60328
60329         * dlls/ntdll/thread.c:
60330         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
60331         from the command-line.
60332
60333 2005-11-14  Peter Lemenkov <petro@mail.ru>
60334
60335         * include/rpcdce.h:
60336         Added extern "C".
60337
60338 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
60339
60340         * dlls/comctl32/imagelist.c:
60341         Reformat "see" section, to match c2man requirements.
60342
60343 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
60344
60345         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
60346           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
60347           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
60348         Improve c2man Documented-Total count. Changes:
60349         - add missing description
60350         - complete missing A/W pairs
60351         - document remaining comdlg32 functions
60352
60353 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
60354
60355         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
60356           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
60357           dlls/advapi32/security.c:
60358         Improve c2man Documented-Total count. Changes:
60359         - add missing description
60360         - add missing returns section
60361
60362 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
60363
60364         * programs/winetest/Makefile.in:
60365         Add shdocvw tests to winetest.
60366
60367 2005-11-12  Robert Shearman <rob@codeweavers.com>
60368
60369         * dlls/ole32/compobj.c:
60370         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
60371         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
60372         instead of InprocServer32.
60373
60374 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60375
60376         * dlls/kernel/tests/thread.c:
60377         Add some extra error information.
60378
60379 2005-11-12  Robert Shearman <rob@codeweavers.com>
60380
60381         * dlls/wininet/internet.c, dlls/wininet/internet.h:
60382         Implement InternetReadFileExA (based on a patch by Brian Gerst).
60383
60384 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
60385
60386         * dlls/dinput/joystick_linuxinput.c:
60387         Add additional sanity checks to the linux input system dinput joystick
60388         implementation.
60389
60390 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
60391
60392         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
60393         Removed a couple of shift/reduce warnings in grammar.
60394
60395 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
60396
60397         * programs/regedit/Nl.rc:
60398         Update Dutch resources.
60399
60400 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
60401
60402         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
60403           dlls/shdocvw/webbrowser.c:
60404         Added IViewObject2 stub implementation.
60405
60406 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
60407
60408         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
60409           dlls/version/tests/install.c:
60410         Added some tests for VerFindFileA.
60411
60412 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
60413
60414         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
60415         prefix can be NULL for GetTempFileNameW.
60416
60417 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
60418
60419         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
60420           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
60421           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
60422           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
60423           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
60424           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
60425           dlls/wininet/wininet_Ko.rc:
60426         Add Korean translations.
60427
60428 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
60429
60430         * dlls/urlmon/urlmon.spec:
60431         Correct argument count for URLDownloadToCacheFile{A,W}.
60432
60433 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60434
60435         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
60436           dlls/shell32/shlexec.c:
60437         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
60438         emulated Windows version is Win9x, Excel refuses to communicate with a
60439         unicode client in win9x mode.
60440
60441 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60442
60443         * dlls/user/dde_client.c:
60444         Convert some ERRs to WARNs in the DDE client code when appropriate.
60445
60446 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
60447
60448         * dlls/kernel/heap.c:
60449         Protect sys/stat.h with a conditional.
60450
60451 2005-11-11  Steven Edwards <winehacker@gmail.com>
60452
60453         * dlls/msi/msi.c:
60454         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
60455
60456 2005-11-11  Christoph Frick <frick@sc-networks.de>
60457
60458         * dlls/dinput/joystick_linuxinput.c:
60459         Moved and adopted joystick_linux.c code into the
60460         joystick_linuxinput.c.
60461
60462 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
60463
60464         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
60465           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
60466           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
60467         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
60468         references on code).
60469         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
60470         glGetInteger (as it returns bad value).
60471
60472 2005-11-10  Francois Gouget <fgouget@free.fr>
60473
60474         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
60475           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
60476           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
60477           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
60478           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
60479           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
60480           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
60481           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
60482           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
60483           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
60484           dlls/dinput/device.c, dlls/dinput/mouse.c,
60485           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
60486           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
60487           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
60488           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
60489           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
60490           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
60491           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
60492           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
60493           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
60494           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
60495           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
60496           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
60497           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
60498           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
60499           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
60500           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
60501           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
60502           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
60503           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60504           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60505           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
60506           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60507           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
60508           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
60509           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
60510           dlls/wininet/internet.c, dlls/winmm/mci.c,
60511           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
60512           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
60513           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
60514           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
60515           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
60516           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
60517           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
60518           programs/winevdm/winevdm.c:
60519         Remove spaces before '\n' in traces.
60520
60521 2005-11-10  Francois Gouget <fgouget@free.fr>
60522
60523         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
60524           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
60525           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
60526           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
60527           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60528           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
60529           tools/sfnt2fnt.c:
60530         Assorted spelling and case fixes.
60531
60532 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60533
60534         * dlls/advpack/tests/advpack.c:
60535         WinME fixes:
60536         - don't fail on WriteFile(),
60537         - add valid error codes,
60538         - empty buffer to avoid printing garbage,
60539         - remove bogus inf-file which TranslateInfString() creates here.
60540
60541 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60542
60543         * tools/c2man.pl:
60544         Make parameter higlighting regex less "hungry".
60545
60546 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
60547
60548         * programs/winemenubuilder/winemenubuilder.c:
60549         Parse the command line returned by CommandLineFromMsiDescriptor() to
60550         extract the application path. Otherwise winemenubuilder ignores the
60551         .lnk file entirely.
60552
60553 2005-11-10  Francois Gouget <fgouget@free.fr>
60554
60555         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
60556           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
60557           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
60558         Add trailing '\n's to ok() and TRACE() calls.
60559
60560 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60561
60562         * dlls/kernel/tests/path.c:
60563         Add error code valid for Win9x and XP.
60564
60565 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60566
60567         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
60568           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
60569           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
60570           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
60571           dlls/shell32/systray.c:
60572         Improve c2man Documented-Total count. Changes:
60573         - add missing description
60574         - add missing returns section
60575         - complete missing A/W pairs
60576         - reformate comments, to match c2man requirements
60577
60578 2005-11-10  Francois Gouget <fgouget@free.fr>
60579
60580         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
60581           dlls/dxerr9/errors.h:
60582         Assorted spelling fixes in the DXErr8/9 error files.
60583
60584 2005-11-10  Francois Gouget <fgouget@free.fr>
60585
60586         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
60587         Remove extra backslash that was causing an awk warning.
60588
60589 2005-11-10  Mike McCormack <mike@codeweavers.com>
60590
60591         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
60592           programs/regedit/rsrc.rc:
60593         Added Korean resources.
60594
60595 2005-11-10  Mike McCormack <mike@codeweavers.com>
60596
60597         * programs/start/start.c:
60598         Remove the limit on the length of the command line.
60599
60600 2005-11-10  Aric Stewart <aric@codeweavers.com>
60601
60602         * dlls/msi/msi.c:
60603         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
60604
60605 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
60606
60607         * dlls/uxtheme/system.c:
60608         Improve c2man Documented-Total count. Changes:
60609         - add missing returns section
60610
60611 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
60612
60613         * dlls/x11drv/init.c, include/wingdi.h:
60614         Added support for SHADEBLENDCAPS.
60615
60616 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
60617
60618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
60619         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
60620         specs.
60621         Support Mesa GL_VERSION on parse.
60622
60623 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
60624
60625         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
60626         Added URLDownloadToCacheFile[AW] stub.
60627
60628 2005-11-10  Mike Hearn <mike@plan99.net>
60629
60630         * dlls/wininet/version.rc:
60631         Update wininet version info.
60632
60633 2005-11-09  Alexandre Julliard <julliard@winehq.org>
60634
60635         * ANNOUNCE, ChangeLog, VERSION, configure:
60636         Release 0.9.1.
60637
60638 ----------------------------------------------------------------
60639 2005-11-09  Huw Davies <huw@codeweavers.com>
60640
60641         * dlls/wineps/ps.c:
60642         Escape non-printable characters in the document title and also
60643         truncate it to 0x80 characters.
60644
60645 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
60646
60647         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
60648         Initialize COM prior to displaying the file dialog.
60649
60650 2005-11-09  Mike McCormack <mike@codeweavers.com>
60651
60652         * dlls/msi/registry.c, dlls/msi/tests/db.c:
60653         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
60654         test.
60655
60656 2005-11-09  Mike McCormack <mike@codeweavers.com>
60657
60658         * dlls/msi/msi.c:
60659         Make sure we only CoUninitialize after successfully initializing.
60660         Fix the address of the returned IShellLinkDataList interface.
60661
60662 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
60663
60664         * dlls/urlmon/file.c:
60665         Added IInternetPriority implementation to FileProtocol.
60666
60667 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
60668
60669         * dlls/user/cursoricon.c:
60670         If a color bitmap is provided, store bitmap information from it
60671         instead of the mask bitmap one.
60672
60673 2005-11-09  Alexandre Julliard <julliard@winehq.org>
60674
60675         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
60676         Don't call SetWindowPos in ShowWindow if a parent window is not
60677         visible, only toggle the WS_VISIBLE flag.
60678
60679 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
60680
60681         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
60682           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
60683           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
60684           dlls/user/win.c, dlls/user/winproc.c:
60685         Improve c2man Documented-Total count. Changes:
60686         - add missing description
60687         - add missing returns section
60688         - complete missing A/W pairs
60689         - reformate comments, to match c2man requirements
60690
60691 2005-11-09  Robert Shearman <rob@codeweavers.com>
60692
60693         * dlls/oleaut32/typelib.c:
60694         - Cleanup formating of DispCallFunc.
60695         - Fix DispCallFunc for functions with return values.
60696         - Don't rely on _copy_arg as it is going away soon.
60697
60698 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
60699
60700         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
60701           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
60702           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
60703           dlls/ole32/storage.c, dlls/ole32/storage32.c:
60704         Improve c2man Documented-Total count.
60705
60706 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
60707
60708         * dlls/shell32/brsfolder.c:
60709         Initialize COM prior to displaying the SHBrowseForFolder dialog.
60710
60711 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60712
60713         * dlls/shell32/tests/shlfolder.c:
60714         Disable code that segfaults on Win98 SE.
60715
60716 2005-11-09  Robert Shearman <rob@codeweavers.com>
60717
60718         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
60719           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
60720         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
60721         - Fix up the callers and reorganize CoGetClassObject to split out the
60722         inproc code into another function.
60723
60724 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
60725
60726         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
60727         Added implementation of IInternetPriority in HttpProtocol.
60728
60729 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60730
60731         * include/xmldom.idl:
60732         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
60733
60734 2005-11-08  Huw Davies <huw@codeweavers.com>
60735
60736         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
60737           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
60738           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
60739           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
60740         Include msxml2.h rather than msxml.h and xmldom.h.
60741
60742 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
60743
60744         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
60745         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
60746         to be disabled.
60747         Add tests that show that the border value manipulated by
60748         SPI_{GET,SET}BORDER is completely the same as with
60749         SPI_{GET,SET}NONCLIENTMETRICS.
60750         Fix a few signed/unsigned warnings in unrelated tests from the same
60751         source file.
60752         Made the tests pass on wine.
60753
60754 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60755
60756         * dlls/advapi32/tests/crypt.c:
60757         Win98 fails another way when user isn't logged in.
60758
60759 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60760
60761         * dlls/shell32/systray.c:
60762         Unicodify systray.c.
60763
60764 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60765
60766         * include/windef.h:
60767         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
60768         Berend Reitsma).
60769
60770 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
60771
60772         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
60773           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60774           dlls/shdocvw/tests/shortcut.c:
60775         Support for shell instance objects.
60776         Removed a wine_todo for a no longer failing test.
60777         Added a test for IPersistFolder3::GetCurFolder.
60778
60779 2005-11-08  Alexandre Julliard <julliard@winehq.org>
60780
60781         * dlls/mapi32/tests/prop.c:
60782         Get rid of FAR keywords.
60783
60784 2005-11-08  Huw Davies <huw@codeweavers.com>
60785
60786         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60787         Implement selectSingleNode.
60788
60789 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
60790
60791         * dlls/kernel/heap.c:
60792         Implement GlobalMemoryStatusEx for Solaris.
60793
60794 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60795
60796         * dlls/kernel/tests/heap.c:
60797         Take into account some alignment done by HeapAlloc() on Win9x.
60798
60799 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60800
60801         * dlls/wininet/internet.c:
60802         Unicodify InternetCheckConnection.
60803         Use HeapAlloc'ed buffers where applicable.
60804
60805 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60806
60807         * dlls/shell32/systray.c:
60808         Move functions a bit to get rid of a static declaration.
60809
60810 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
60811
60812         * dlls/comctl32/treeview.c:
60813         Do not issue a GetUpdateRect() to query an update region for
60814         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
60815         rect.
60816
60817 2005-11-08  Huw Davies <huw@codeweavers.com>
60818
60819         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
60820           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
60821           dlls/msxml3/tests/domdoc.c:
60822         Implement get_parseError.
60823
60824 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
60825
60826         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
60827         Correct some allocated buffer lengths while converting to Unicode.
60828
60829 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
60830
60831         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
60832           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
60833           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
60834           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
60835           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
60836           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
60837           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60838           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
60839           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
60840           dlls/user/listbox.c, dlls/user/static.c:
60841         Handle WM_PRINTCLIENT.
60842         Don't use SelectClipRgn in WM_PRINTCLIENT.
60843
60844 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
60845
60846         * dlls/wined3d/directx.c:
60847         Fix parsing of version number.
60848
60849 2005-11-08  Huw Davies <huw@codeweavers.com>
60850
60851         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
60852           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
60853         Fix cut-n-paste error in licence text.
60854
60855 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60856
60857         * dlls/d3d9/query.c:
60858         Allow NULL ppQuery to be passed to CreateQuery.
60859
60860 2005-11-08  James Hawkins <truiken@gmail.com>
60861
60862         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
60863         Implement TranslateInfString with tests.
60864
60865 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
60866
60867         * dlls/ole32/compobj.c:
60868         Added tracing to CoCreateInstance.
60869
60870 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
60871
60872         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
60873           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
60874           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
60875           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
60876           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
60877           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
60878         Improve c2man Documented-Total count. Changes:
60879         - add missing description
60880         - add missing returns section
60881         - complete missing A/W pairs
60882         - reformate comments, to match c2man requirements
60883
60884 2005-11-08  Mike McCormack <mike@codeweavers.com>
60885
60886         * dlls/ntdll/time.c:
60887         Add some missing timezones.
60888
60889 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
60890
60891         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
60892         - fill DirectShowFilters Container
60893         - fix some MLKs (clear variants)
60894
60895 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60896
60897         * dlls/crypt32/tests/cert.c:
60898         Make Crypt32 tests loadable on Win98.
60899
60900 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60901
60902         * dlls/winsock/tests/sock.c:
60903         Added last error code for XP SP1.
60904
60905 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
60906
60907         * dlls/dmloader/loader.c:
60908         Add some checks and fix some stream leaks.
60909
60910 2005-11-08  Robert Shearman <rob@codeweavers.com>
60911
60912         * dlls/ole32/rpc.c:
60913         We shouldn't pass the application name into CreateProcess because the
60914         value stored in the registry could include arguments.
60915
60916 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
60917
60918         * dlls/wined3d/swapchain.c:
60919         Fixed an error in Swapchain_GetFrontBufferData.
60920
60921 2005-11-08  Mike McCormack <mike@codeweavers.com>
60922
60923         * programs/winemenubuilder/winemenubuilder.c:
60924         Extract the executable name for msi advertised shortcuts.
60925
60926 2005-11-08  Mike McCormack <mike@codeweavers.com>
60927
60928         * dlls/shell32/shelllink.c:
60929         Fix a problem spotted by Dmitry and another one stopping correctly
60930         formatted lnk files from being generated.
60931
60932 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60933
60934         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
60935         Semi-stub implementation for SHRegGetValue(A|W).
60936
60937 2005-11-07  James Hawkins <truiken@gmail.com>
60938
60939         * include/winerror.h:
60940         Define the setupapi hresult errors.
60941
60942 2005-11-07  Peter Lemenkov <petro@mail.ru>
60943
60944         * include/wininet.h:
60945         Added some missing definitions in wininet.h.
60946
60947 2005-11-07  Huw Davies <huw@codeweavers.com>
60948
60949         * include/xmldom.idl, include/xmldomdid.h:
60950         Add IXMLDOMParseError.
60951
60952 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
60953
60954         * dlls/shell32/brsfolder.c:
60955         More robust code for querying ShellFolder attributes (some
60956         ShellFolders ignore the flag mask in GetAttributesOf).
60957
60958 2005-11-07  Alexandre Julliard <julliard@winehq.org>
60959
60960         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
60961           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
60962         Added a bunch of tests for the INF parser.
60963
60964 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60965
60966         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
60967           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
60968         First draft of ExtTextOut on an open path.
60969
60970 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
60971
60972         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
60973           dlls/dxdiagn/provider.c:
60974         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
60975         - more complete container hierarchy
60976         - DXDiag_AddFileDescContainer service to fill dll info
60977         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
60978
60979 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
60980
60981         * dlls/user/sysparams.c:
60982         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
60983         adding the needed non client metrics A->W conversions.
60984
60985 2005-11-07  Stefan Huehner <stefan@huehner.org>
60986
60987         * dlls/secur32/secur32.c:
60988         Fix segfault when querying non-existent SecurityProvider.
60989
60990 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
60991
60992         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
60993           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
60994         Add stub implementation of IMediaStream interface.
60995
60996 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
60997
60998         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
60999         AtlAxWinInit dummy implementation.
61000
61001 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
61002
61003         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
61004         Implement RtlInitAnsiStringEx.
61005
61006 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61007
61008         * dlls/wined3d/drawprim.c:
61009         Verify that the texture coordinate used in DrawStridedSlow is in range
61010         before trying to referencing the associated data.
61011
61012 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61013
61014         * dlls/wined3d/device.c:
61015         Prevent SetFVF from clearing down the vertex declaration of the FVF is
61016         zero. This is required for Prince of Persia, The sands of time.
61017
61018 2005-11-07  Robert Shearman <rob@codeweavers.com>
61019
61020         * dlls/ntdll/resource.c:
61021         LdrAccessResource should pop 16 bytes off the stack since it is a
61022         WINAPI function.
61023
61024 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
61025
61026         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
61027         Added support of loading of IPicture data from non-statable
61028         IStreams. Added testcases for this.
61029
61030 2005-11-07  James Hawkins <truiken@gmail.com>
61031
61032         * dlls/hhctrl.ocx/hhctrl.c:
61033         Free an alloc'ed string.
61034
61035 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
61036
61037         * dlls/user/cursoricon.c:
61038         When creating black & white cursor icon, handle special case where
61039         hbmColor is null and hbmMask specify a bitmap having twice the height
61040         and formatted so the upper half is the icon AND bitmask and the lower
61041         one is the OR bitmask.
61042
61043 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
61044
61045         * dlls/d3d8/d3dcore_gl.h:
61046         Remove already included headers.
61047
61048 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
61049
61050         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
61051           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
61052           dlls/gdi/palette.c, dlls/gdi/path.c:
61053         Improve c2man Documented-Total count.
61054
61055 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
61056
61057         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
61058         - Move target folder initialization to a dedicated function.
61059         - Use this function in BindToObject (should be faster).
61060         - Special handling for FolderShortcut objects in Initialize method.
61061         - Removed a todo_wine from a no longer failing unit test.
61062
61063 2005-11-05  Davin McCall <davmac@davmac.org>
61064
61065         * dlls/winmm/winealsa/audio.c:
61066         Avoid getting ahead of dsound mixer when using non-hw device. Also
61067         avoid using internal ALSA call to retrieve hardware play position.
61068
61069 2005-11-05  Kevin Koltzau <kevin@plop.org>
61070
61071         * dlls/ntdll/thread.c:
61072         x86_64 references a named union, ensure unions are not nameless.
61073
61074 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
61075
61076         * dlls/commdlg/cdlg_De.rc:
61077         Update German resource file.
61078
61079 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61080
61081         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
61082         - Stricten cases for NT in a two tests.
61083         - WSAAddressToString[AW] don't fail on Win9x for those.
61084         - Modify it to pass new tests.
61085
61086 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61087
61088         * dlls/msi/tests/db.c:
61089         Win9x returns MSIDBERROR_NOERROR.
61090
61091 2005-11-05  Huw Davies <huw@codeweavers.com>
61092
61093         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61094         Filter out CTEXT nodes when building element child lists.
61095         get_item and get_length should honour the filter.
61096         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
61097
61098 2005-11-05  Dimi Paun <dimi@lattica.com>
61099
61100         * dlls/comctl32/listview.c:
61101         Validate the column index passed in by the caller.
61102
61103 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
61104
61105         * dlls/oleaut32/varformat.c:
61106         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
61107         VARIANT_FormatDate.
61108
61109 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61110
61111         * dlls/wined3d/device.c:
61112         Tidy up UpdateTexture and add support for updating cube textures.
61113
61114 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61115
61116         * tools/winapi/win16.api, tools/winapi/win32.api:
61117         Update win16.api and win32.api.
61118
61119 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
61120
61121         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
61122           dlls/advapi32/registry.c, dlls/advapi32/security.c,
61123           dlls/advapi32/service.c:
61124         Improve c2man Documented-Total count.
61125
61126 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61127
61128         * dlls/kernel/except.c:
61129         More verbose output when unhandled exception occurs.
61130
61131 2005-11-04  Mike McCormack <mike@codeweavers.com>
61132
61133         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
61134         Partially implement and test the shelllink object's
61135         IShellLinkDataList::CopyDataBlock and GetFlags methods.
61136
61137 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61138
61139         * tools/winapi/winapi_parser.pm:
61140         volatile is legal (and used now!) in a typedef struct {}.
61141
61142 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61143
61144         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
61145           tools/winapi/win32.api:
61146         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
61147         PSYM_ENUMSOURCFILES_CALLBACK.
61148
61149 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61150
61151         * dlls/advapi32/tests/registry.c:
61152         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
61153         not installed (WinReg.DLL is missing).
61154         - Test "\\" prefixed computer names too.
61155
61156 2005-11-04  Mike McCormack <mike@codeweavers.com>
61157
61158         * dlls/shell32/shelllink.c:
61159         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
61160
61161 2005-11-04  Mike McCormack <mike@codeweavers.com>
61162
61163         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
61164         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
61165         msi.MsiProvideComponentFromDescriptor.
61166
61167 2005-11-04  James Hawkins <truiken@gmail.com>
61168
61169         * dlls/hhctrl.ocx/hhctrl.c:
61170         Pass HtmlHelp commands to doWinMain.
61171
61172 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61173
61174         * dlls/comctl32/string.c:
61175         Move functions in comctl32/string.c to remove function declaration.
61176
61177 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61178
61179         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
61180           tools/winapi/winapi_parser.pm:
61181         __RPC_STUB is a calling convention as well (#defined as __stdcall).
61182
61183 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
61184
61185         * include/wine/port.h:
61186         Fix warning about memmove re#definition.
61187
61188 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61189
61190         * dlls/winsock/tests/sock.c:
61191         Make 4 WSAStringToAddress* tests don't fail on Win9x.
61192
61193 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
61194
61195         * dlls/oleaut32/tmarshal.c:
61196         Added support for VT_I8/VT_UI8 marshalling.
61197
61198 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61199
61200         * dlls/wined3d/device.c:
61201         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
61202         surface a little.
61203
61204 2005-11-04  Robert Shearman <rob@codeweavers.com>
61205
61206         * dlls/oleaut32/tests/olefont.c:
61207         Add a test for Invoking an OleFont function.
61208
61209 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61210
61211         * dlls/setupapi/install.c:
61212         Added support for optional section.ntx86 and section.nt in
61213         InstallHinfSection when current version is set to NT.
61214
61215 2005-11-03  Robert Shearman <rob@codeweavers.com>
61216
61217         * dlls/ole32/defaulthandler.c:
61218         Implement OLE object notifications, making sure to cope with the case
61219         of the advise holder not being created because no notifications are
61220         needed.
61221
61222 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61223
61224         * tools/wine.inf:
61225         Get rid of a double backslash.
61226
61227 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61228
61229         * dlls/comctl32/string.c:
61230         Use Win32 APIs for string comparison.
61231
61232 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
61233
61234         * programs/winecfg/audio.c:
61235         Show detected audio drivers in autodetect.
61236
61237 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
61238
61239         * dlls/x11drv/winpos.c:
61240         Stricter check whether a window needs to be mapped on the screen.
61241
61242 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
61243
61244         * dlls/ntdll/time.c:
61245         Added another CST (Australian Central Daylight Time) to TZ_INFO.
61246
61247 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61248
61249         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
61250         Extend VarCmp() and add test cases.
61251
61252 2005-11-03  Kevin Koltzau <kevin@plop.org>
61253
61254         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
61255           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
61256           include/msvcrt/process.h, include/msvcrt/stddef.h:
61257         Fix warnings and errors in 64bit.
61258
61259 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
61260
61261         * dlls/shell32/shfldr_unixfs.c:
61262         Replaced tabs with spaces.
61263
61264 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61265
61266         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
61267           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
61268           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
61269           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
61270           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
61271           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
61272           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
61273           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
61274           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
61275           dlls/commdlg/printdlg.c:
61276         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
61277         Display an error if no printer is installed.
61278
61279 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
61280
61281         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
61282         Specify a DLL version for msvcrt.dll.
61283
61284 2005-11-03  Stefan Huehner <stefan@huehner.org>
61285
61286         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
61287           dlls/msxml3/tests/domdoc.c:
61288         Add indexed access to attributes (nodemap) and childNodes
61289         (nodelist), with some testcases.
61290
61291 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
61292
61293         * dlls/shell32/tests/shlfolder.c:
61294         Added some more unit tests for FolderShortcut objects.
61295
61296 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61297
61298         * dlls/kernel/comm.c:
61299         Fixed fd leaks (spotted by Cihan Altinay).
61300
61301 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
61302
61303         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
61304           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
61305           include/winver.h:
61306         Fix some wrong prototypes.
61307
61308 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
61309
61310         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
61311         Fill provider with some empty containers.
61312
61313 2005-11-03  Mike McCormack <mike@codeweavers.com>
61314
61315         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
61316         Invoke shortcuts through IContextMenu, rather than trying to access
61317         them directly.
61318
61319 2005-11-03  Mike McCormack <mike@codeweavers.com>
61320
61321         * tools/wine.inf:
61322         Add the ContextMenuHandlers key for shortcuts so the new context menu
61323         code can work.
61324
61325 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
61326
61327         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
61328         Cache background color brush instead of recreating it at each screen
61329         update.
61330
61331 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61332
61333         * programs/winedbg/break.c:
61334         Fixed 'break NN' command (using dbghelp.SymEnumLines).
61335
61336 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61337
61338         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
61339           programs/wineconsole/wineconsole.c:
61340         Fixed wineconsole startup when restoring registry settings.
61341
61342 2005-11-03  Mike McCormack <mike@codeweavers.com>
61343
61344         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
61345           dlls/msi/helpers.c:
61346         Remove some redundant null pointer checks.
61347
61348 2005-11-03  Alexandre Julliard <julliard@winehq.org>
61349
61350         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
61351           dlls/shell32/tests/shlfolder.c:
61352         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
61353         Set all capability flags supported by the shellfolder, disregarding
61354         the flag mask given to GetAttributesOf.
61355         Unit tests to demonstrate this behaviour.
61356
61357 2005-11-03  Mike McCormack <mike@codeweavers.com>
61358
61359         * dlls/msi/cond.y:
61360         Add missing semicolons that caused compile trouble on FreeBSD.
61361
61362 2005-11-03  Mike McCormack <mike@codeweavers.com>
61363
61364         * dlls/shell32/shelllink.c:
61365         Pass the correct verb.
61366         Add a space between extra parameters.
61367         Wait for ShellExecute to complete.
61368
61369 2005-11-03  Steven Edwards <winehacker@gmail.com>
61370
61371         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61372         Add a real stub for Advpack.extract.
61373
61374 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
61375
61376         * dlls/ntdll/thread.c:
61377         Get rid of CPU id when copying context
61378
61379 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
61380
61381         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
61382           dlls/d3d8/vshaderdeclaration.c:
61383         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
61384         - use D3DCOLOR macros instead of using shift + masks
61385         - fix a bug where diffuse.lpData checked instead of specular.lpData
61386         - implement color fixup on ARB VShader compilation code:
61387         ->  on input parameters using swizzle
61388         -> add is_color parameter on vshader_program_add_param
61389
61390 2005-11-03  Hans Leidekker <hans@it.vu.nl>
61391
61392         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
61393         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
61394
61395 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
61396
61397         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61398           dlls/riched20/paint.c, dlls/riched20/wrap.c:
61399         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
61400         notification, and ENM_REQUESTRESIZE event mask.
61401
61402 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
61403
61404         * dlls/user/scroll.c:
61405         Scroll bar: Keep the caret blinking during scroll operations (only
61406         handle WM_SYSTIMER messages that belong to the scroll bar).
61407
61408 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61409
61410         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
61411           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
61412         Implemented SymEnumLines.
61413
61414 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
61415
61416         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
61417           programs/wineconsole/winecon_user.h:
61418         Now filling external leading in font cells.
61419
61420 2005-11-02  Huw Davies <huw@codeweavers.com>
61421
61422         * dlls/oleaut32/typelib.c:
61423         Don't call Release on a null ptr.
61424
61425 2005-11-02  Alexandre Julliard <julliard@winehq.org>
61426
61427         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
61428           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
61429           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61430           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
61431           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61432           server/thread.h, server/trace.c:
61433         Fixed Get/SetThreadContext to work properly on suspended threads.
61434         Added a test case.
61435
61436 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
61437
61438         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
61439         Correct WINAPI position for MSVC portability.
61440
61441 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
61442
61443         * programs/wineconsole/dialog.c:
61444         Fixed crash in font browsing for raster fonts.
61445
61446 2005-11-02  Robert Shearman <rob@codeweavers.com>
61447
61448         * dlls/oleaut32/variant.c:
61449         Fix a crash during +variant logging caused by a typo causing an array
61450         to be one element less than expected.
61451
61452 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
61453
61454         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61455           include/wine/wined3d_interface.h:
61456         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
61457         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
61458         surfaces yet.
61459
61460 2005-11-02  Robert Shearman <rob@codeweavers.com>
61461
61462         * dlls/oleaut32/tmarshal.c:
61463         - Make sure to clean up properly on error.
61464         - Restrict the critical section to getting the channel buffer and
61465         adding a reference to it.
61466
61467 2005-11-02  Robert Shearman <rob@codeweavers.com>
61468
61469         * dlls/oleaut32/typelib.c:
61470         - Make wParamFlags in the paramdesc dumping function human readable.
61471         - Enums should be VT_I4 instead of VT_INT.
61472         - Trace the return value from the ITypeInfo_fnInvoke.
61473
61474 2005-11-02  Mike McCormack <mike@codeweavers.com>
61475
61476         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61477         NULL and empty strings are the same in conditions.
61478
61479 2005-11-02  Mike McCormack <mike@codeweavers.com>
61480
61481         * dlls/imm32/imm.c:
61482         Change a FIXME message to a comment.
61483
61484 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61485
61486         * dlls/comctl32/tab.c:
61487         Avoid printing out a possibly uninitialized variable.
61488
61489 2005-11-02  Stefan Huehner <stefan@huehner.org>
61490
61491         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61492         Extend get_nodeName add testcases for it.
61493
61494 2005-11-02  Mike McCormack <mike@codeweavers.com>
61495
61496         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
61497         Stub implementation for MsiAdvertiseScriptA/W.
61498
61499 2005-11-02  Mike McCormack <mike@codeweavers.com>
61500
61501         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
61502           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
61503           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
61504           dlls/msi/update.c, dlls/msi/where.c:
61505         Create the +msidb debug channel for msi database code.
61506
61507 2005-11-02  Aric Stewart <aric@codeweavers.com>
61508
61509         * dlls/msi/action.c:
61510         Force files to install if the REINSTALL property is set.
61511
61512 2005-11-02  Robert Shearman <rob@codeweavers.com>
61513
61514         * dlls/ntdll/resource.c:
61515         Make LdrAccessResource call an internal function to satisfy Shrinker.
61516
61517 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
61518
61519         * dlls/ntdll/tests/om.c, server/named_pipe.c:
61520         Fix error returned when opening nonexistent pipes.
61521
61522 2005-11-02  Alexandre Julliard <julliard@winehq.org>
61523
61524         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
61525           server/context_x86_64.c, server/thread.c, server/thread.h:
61526         Moved the platform-independent part of the get/set_thread_context
61527         requests to a common file.
61528
61529 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
61530
61531         * dlls/shell32/shfldr_unixfs.c:
61532         Added some comments to document unixfs.
61533
61534 2005-11-02  Mike McCormack <mike@codeweavers.com>
61535
61536         * dlls/msi/install.c, dlls/msi/tests/package.c:
61537         Fix parameter handling in MsiSetTargetPath, and add a test for it.
61538
61539 2005-11-02  Mike McCormack <mike@codeweavers.com>
61540
61541         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
61542         Implement the RemoveFiles action.
61543
61544 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
61545
61546         * dlls/ntdll/rtlstr.c:
61547         Minor fixes to rtl string functions.
61548
61549 2005-11-02  David Kredba <kredba@math.cas.cz>
61550
61551         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
61552           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
61553         Czech resources update.
61554
61555 2005-11-02  Mike McCormack <mike@codeweavers.com>
61556
61557         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
61558         Stub implementation for MsiGetFileHashA/W.
61559
61560 2005-11-02  Mike McCormack <mike@codeweavers.com>
61561
61562         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
61563         Use an enumeration for file states.
61564
61565 2005-11-02  Mike McCormack <mike@codeweavers.com>
61566
61567         * dlls/msi/dialog.c:
61568         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
61569
61570 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
61571
61572         * dlls/comctl32/listview.c:
61573         Clear bLButtonDown flags if mouse is not down.
61574
61575 2005-11-02  Mike McCormack <mike@codeweavers.com>
61576
61577         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
61578         Convert all RTFPanic and RTFMsg calls to ERR calls.
61579
61580 2005-11-02  Rob Shearman <rob@codeweavers.com>
61581
61582         * include/rpcndr.h:
61583         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
61584         RpcMgmtEnableIdleCleanup.
61585
61586 2005-11-02  Mike McCormack <mike@codeweavers.com>
61587
61588         * tools/winedump/lnk.c:
61589         Handle msi component identifiers without a feature guid.
61590
61591 2005-11-02  Mike McCormack <mike@codeweavers.com>
61592
61593         * dlls/msxml3/node.c:
61594         Implement IXMLDOMNode::get_nodeName.
61595
61596 2005-11-02  Robert Shearman <rob@codeweavers.com>
61597
61598         * dlls/oleaut32/oleaut.c:
61599         The PSDispatch PS class factory can manage both typelib marshalled and
61600         IDispatch, which is NDR marshalled, so we need a wrapper to call the
61601         appropriate CreateProxy or CreateStub function.
61602
61603 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
61604
61605         * dlls/x11drv/settings.c, include/winuser.h:
61606         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
61607
61608 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61609
61610         * dlls/kernel/except.c, dlls/ntdll/exception.c,
61611           include/wine/server_protocol.h, server/debugger.c,
61612           server/protocol.def, server/thread.c:
61613         Don't send an extra signal when waiting for a debug event, just do a
61614         normal wait.  Return the debug event status directly as return value
61615         of the server call.
61616
61617 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61618
61619         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
61620           server/context_sparc.c, server/context_x86_64.c:
61621         Don't send the incoming context to the server for get_thread_context,
61622         instead copy only the relevant fields of the return value on the
61623         client side.
61624
61625 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61626
61627         * dlls/ntdll/tests/om.c, server/named_pipe.c:
61628         Fix error returned when exceeding allowed instances.
61629
61630 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
61631
61632         * dlls/comctl32/string.c:
61633         Include config.h and port.h for strncasecmp() in MSVC port.
61634
61635 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
61636
61637         * dlls/kernel/file.c:
61638         Implemented FindExSearchLimitToDirectories.
61639
61640 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61641
61642         * dlls/msvcrt/msvcrt.spec:
61643         Fixed _wstrdate/_wstrtime parameters.
61644
61645 2005-11-01  Alexandre Julliard <julliard@winehq.org>
61646
61647         * dlls/wininet/http.c:
61648         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
61649         Added handling of more HTTP standard headers and binary search lists.
61650
61651 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
61652
61653         * dlls/oleaut32/tests/vartype.c:
61654         SysReAllocString of same pointer returns TRUE.
61655
61656 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
61657
61658         * dlls/shell32/shfldr_unixfs.c:
61659         Fixed crash in unixfs shellfolder handling with winamp.
61660
61661 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
61662
61663         * dlls/amstream/amstream.c, dlls/amstream/main.c:
61664         Use a more standard indentation style.
61665
61666 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61667
61668         * tools/wine.inf:
61669         Remove version information.
61670
61671 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
61672
61673         * dlls/x11drv/clipboard.c:
61674         Improve handling of mapping between X and Windows formats.
61675         Add support for UTF8.
61676
61677 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61678
61679         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
61680           server/winstation.c:
61681         - Use OBJ_CASE_INSENSITIVE in object lookup.
61682         - Remove case_sensitive flag from namespace.
61683         - Remove todo_wine from now succeeding tests.
61684
61685 2005-11-01  Davin McCall <davmac@davmac.org>
61686
61687         * dlls/dsound/mixer.c:
61688         PhaseCancel subtracts secondary buffer from primary buffer, not the
61689         other way around.
61690
61691 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
61692
61693         * dlls/user/painting.c:
61694         ScrollWindowEx: Don't move the caret of child windows and hide it only
61695         if it's in the source or in the destination rectangle.
61696
61697 2005-11-01  Robert Shearman <rob@codeweavers.com>
61698
61699         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
61700           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
61701         Convert SHELL32_BindToChild to Unicode and fix up the callers.
61702
61703 2005-11-01  Robert Shearman <rob@codeweavers.com>
61704
61705         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
61706         Make the call exception handler function more compatible with NT and
61707         with what Shrinker expects.
61708
61709 2005-10-31  Stefan Huehner <stefan@huehner.org>
61710
61711         * programs/winetest/Makefile.in:
61712         Add msxml3,setupapi tests to winetest.
61713
61714 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61715
61716         * configure, configure.ac, programs/Makefile.in,
61717           programs/eject/.cvsignore, programs/eject/Makefile.in,
61718           programs/eject/eject.c:
61719         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
61720         even if a Windows app has files open on it.
61721
61722 2005-10-31  Huw Davies <huw@codeweavers.com>
61723
61724         * dlls/rpcrt4/ndr_marshall.c:
61725         Marshal enums.
61726
61727 2005-10-31  Huw Davies <huw@codeweavers.com>
61728
61729         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
61730           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
61731         Actually print the IIDs.
61732
61733 2005-10-31  Huw Davies <huw@codeweavers.com>
61734
61735         * dlls/gdi/enhmetafile.c, include/wingdi.h:
61736         Implement playback of EMR_ALPHABLEND.
61737
61738 2005-10-31  Huw Davies <huw@codeweavers.com>
61739
61740         * dlls/gdi/freetype.c:
61741         Only select a bitmap font as a last resort if we can't find a font
61742         with the correct facename.
61743
61744 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
61745
61746         * server/mapping.c:
61747         Do not overflow the stackbased "nt" struct when reading non-conforming
61748         PE files.
61749
61750 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61751
61752         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
61753           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
61754           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
61755           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
61756           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
61757           dlls/ttydrv/wnd.c:
61758         Get rid of the no longer used tty driver.
61759
61760 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61761
61762         * dlls/user/driver.c:
61763         Default to the null driver instead of dying if the specified display
61764         driver couldn't be loaded.
61765
61766 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
61767
61768         * dlls/user/painting.c, dlls/user/tests/msg.c:
61769         Add the tests for behaviour of [In]validateRect and [In]validateRgn
61770         with hwnd set to 0, make them pass under Wine.
61771
61772 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
61773
61774         * dlls/shdocvw/shdocvw_main.c:
61775         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
61776
61777 2005-10-31  Huw Davies <huw@codeweavers.com>
61778
61779         * dlls/oleaut32/usrmarshal.c:
61780         Deal with pExcepInfo == NULL.
61781
61782 2005-10-31  Mike McCormack <mike@codeweavers.com>
61783
61784         * dlls/msi/dialog.c:
61785         Make sure to unregister all the classes that were registered when msi
61786         is unloaded, so we can register again cleanly.
61787
61788 2005-10-31  Mike McCormack <mike@codeweavers.com>
61789
61790         * dlls/shell32/tests/shlexec.c:
61791         Add void to empty declaration list.
61792
61793 2005-10-31  Alexandre Julliard <julliard@winehq.org>
61794
61795         * dlls/gdi/dc.c, dlls/gdi/driver.c:
61796         Default to an empty driver instead of dying if the specified display
61797         driver couldn't be loaded.
61798
61799 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
61800
61801         * configure, configure.ac, dlls/shdocvw/Makefile.in,
61802           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
61803           dlls/shdocvw/tests/shortcut.c:
61804         Added initial tests for shdocvw's FolderShortcut related
61805         functionality.
61806
61807 2005-10-31  Marcus Meissner <meissner@suse.de>
61808
61809         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
61810         Added assembly implementation of EXC_CallHandler.
61811
61812 2005-10-31  Mike McCormack <mike@codeweavers.com>
61813
61814         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
61815           dlls/msi/tests/package.c:
61816         Fix and test MsiGetProperty and MsiSetProperty.
61817
61818 2005-10-31  Mike McCormack <mike@codeweavers.com>
61819
61820         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
61821           dlls/msi/tests/msi.c:
61822         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
61823         simple test cases.
61824
61825 2005-10-31  James Hawkins <truiken@gmail.com>
61826
61827         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61828         Implement InternetCreateUrlW and test cases.
61829
61830 2005-10-31  Huw Davies <huw@codeweavers.com>
61831
61832         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
61833           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
61834           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
61835         Fix handling of relative state indices in RestoreDC.
61836         Fix return value of SaveDC when writing to an emf.
61837         Before writing the EMR_EOF record we should ensure that we clear the
61838         state stack.
61839
61840 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
61841
61842         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
61843           dlls/ddraw/opengl_private.h:
61844         Finish moving d3d[1..3] light code to use d3d7.
61845
61846 2005-10-31  Marcus Meissner <meissner@suse.de>
61847
61848         * dlls/kernel/time.c:
61849         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
61850
61851 2005-10-31  Hans Leidekker <hans@it.vu.nl>
61852
61853         * dlls/odbccp32/odbccp32.c:
61854         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
61855         SQLInstallDriver{,Ex}, SQLInstallerError and
61856         SQLInstallTranslator{,Ex}.
61857
61858 2005-10-31  Juan Lang <juan_lang@yahoo.com>
61859
61860         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
61861           dlls/crypt32/tests/cert.c:
61862         Implement CertSignSignature and CertVerifySignature(Ex).
61863
61864 2005-10-31  Robert Reif <reif@earthlink.net>
61865
61866         * dlls/winmm/tests/wave.c:
61867         Add waveOutPause/waveOutRestart test.
61868         Tighten up play duration test when ending too soon.
61869         Set VirtualFree size to 0.
61870
61871 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
61872
61873         * dlls/shlwapi/tests/path.c:
61874         Stop PathIsValidCharW tests after 100 failing tests.
61875
61876 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
61877
61878         * dlls/d3d9/query.c:
61879         In case of D3D9 the CreateQuery call can be used to retrieve status  
61880         information. According to MSDN the 'ppQuery' parameter can be set to
61881         NULL to detect if a certain query Type is supported.
61882
61883 2005-10-30  Mike McCormack <mike@codeweavers.com>
61884
61885         * dlls/msi/action.c:
61886         Add a stub for the AllocateRegistrySpace action.
61887
61888 2005-10-30  Mike McCormack <mike@codeweavers.com>
61889
61890         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
61891           dlls/msi/package.c, include/msiquery.h:
61892         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
61893
61894 2005-10-30  Mike McCormack <mike@codeweavers.com>
61895
61896         * dlls/msi/dialog.c:
61897         Add a read-only implementation of the SelectionTree control.
61898
61899 2005-10-30  Mike McCormack <mike@codeweavers.com>
61900
61901         * dlls/msi/classes.c:
61902         Simplify register_progid() and remove a fixed length buffer.
61903
61904 2005-10-30  Mike McCormack <mike@codeweavers.com>
61905
61906         * dlls/msi/dialog.c:
61907         Handle MaskEdit masks containing dashes and other constant
61908         characters.
61909
61910 2005-10-30  Mike McCormack <mike@codeweavers.com>
61911
61912         * dlls/msi/action.c:
61913         Use msi_get_property_int() in a few more places.
61914
61915 2005-10-30  Alexandre Julliard <julliard@winehq.org>
61916
61917         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
61918           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
61919           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
61920           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
61921           dlls/winecrt0/stub.c, include/winnt.h:
61922         Make all winecrt0 functions and variables hidden.
61923
61924 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
61925
61926         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
61927           dlls/winmm/sound.spec:
61928         Correct name of sound.dll to sound.drv (WIN16).
61929
61930 2005-10-30  Kai Blin <blin@gmx.net>
61931
61932         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
61933           dlls/secur32/secur32_priv.h:
61934         A dispatcher for running ntlm_auth.
61935
61936 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
61937
61938         * dlls/user/scroll.c:
61939         Handle the left and right arrow keys.
61940
61941 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
61942
61943         * include/wine/library.h:
61944         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
61945         prototypes.
61946
61947 2005-10-30  Mike McCormack <mike@codeweavers.com>
61948
61949         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
61950         Add a stub implementation of msi.MsiSetMode.
61951
61952 2005-10-30  Mike McCormack <mike@codeweavers.com>
61953
61954         * dlls/msi/classes.c:
61955         Remove unused package parameter of register_progid_base().
61956
61957 2005-10-30  Mike McCormack <mike@codeweavers.com>
61958
61959         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
61960         Use "static const" rather than "const static" as gcc -W complains
61961         about the former.
61962
61963 2005-10-30  Robert Reif <reif@earthlink.net>
61964
61965         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
61966         Implement _wstrdate and _wstrtime with tests.
61967
61968 2005-10-30  Peter Beutner <p.beutner@gmx.net>
61969
61970         * dlls/msvcrt/cppexcept.c:
61971         Fix exception handling for non CXX_EXCEPTIONs.
61972
61973 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
61974
61975         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
61976           server/mapping.c, server/mutex.c, server/named_pipe.c,
61977           server/object.c, server/object.h, server/process.c,
61978           server/semaphore.c, server/timer.c, server/winstation.c:
61979         Pass object attributes to create_named_object & find_object.
61980
61981 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
61982
61983         * dlls/kernel/atom.c:
61984         Implemented local/global atom creation, deletion & lookup on top of
61985         ntdll.
61986
61987 2005-10-29  Juan Lang <juan_lang@yahoo.com>
61988
61989         * dlls/wldap32/wldap32.spec:
61990         Export functions by ordinal, cryptnet.dll at least depends on it.
61991
61992 2005-10-29  Mike McCormack <mike@codeweavers.com>
61993
61994         * dlls/msi/action.c:
61995         Don't change the UI level during ExecuteAction.
61996
61997 2005-10-29  Mike McCormack <mike@codeweavers.com>
61998
61999         * dlls/msi/msi.c:
62000         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
62001         versions.
62002
62003 2005-10-29  Mike McCormack <mike@codeweavers.com>
62004
62005         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
62006           dlls/msi/helpers.c:
62007         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
62008
62009 2005-10-29  Mike McCormack <mike@codeweavers.com>
62010
62011         * dlls/msi/dialog.c:
62012         Explicitly check for MSICONDITION_TRUE being returned from
62013         MsiEvaluateCondition.
62014
62015 2005-10-29  Mike McCormack <mike@codeweavers.com>
62016
62017         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
62018         Some installers don't call the CreateFolders action before the
62019         InstallFiles action as MSDN specifies, but it still seems to work, so
62020         make sure that we create component directories in the InstallFiles
62021         action anyway.
62022
62023 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62024
62025         * dlls/comctl32/header.c:
62026         Unify HEADER_GetItem[A/W] into one function.
62027
62028 2005-10-29  Mike McCormack <mike@codeweavers.com>
62029
62030         * dlls/msi/cond.y, dlls/msi/tests/package.c:
62031         Add a bunch of tests for MsiEvaluateCondition and make them pass.
62032
62033 2005-10-29  Mike McCormack <mike@codeweavers.com>
62034
62035         * dlls/msi/dialog.c:
62036         Make enter and escape trigger the default and cancel buttons in
62037         dialogs.
62038
62039 2005-10-29  Mike McCormack <mike@codeweavers.com>
62040
62041         * dlls/msi/table.c:
62042         Deleted two buggy functions that incorrectly and inefficiently check
62043         whether a row already exists in a table, and replaced them with a call
62044         to an existing working function that does the same thing correctly.
62045
62046 2005-10-29  Mike McCormack <mike@codeweavers.com>
62047
62048         * dlls/msi/files.c:
62049         Remove an incorrect comment and check for 0 being an invalid file
62050         handle.
62051
62052 2005-10-29  Mike McCormack <mike@codeweavers.com>
62053
62054         * dlls/msi/files.c:
62055         Extract file directly to their target location, bypassing the need to
62056         use temporary files and move files.
62057
62058 2005-10-29  Robert Shearman <rob@codeweavers.com>
62059
62060         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
62061         - Read DLL name from modules in MSFT typelibs.
62062         - A name offset of -1 for a parameter means that it has the same name
62063         as the function.
62064         - Print an error if a ReadName is attempted with an offset of -1,
62065         since this will read garbage.
62066         - Implement ITypeInfo_GetDllEntry.
62067
62068 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62069
62070         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
62071           dlls/wined3d/wined3d_private.h:
62072         Move the softwareVertexProcessing flag from the stateblock to the
62073         device because its state shouldn't be recorded in a stateblock.
62074
62075 2005-10-29  Robert Shearman <rob@codeweavers.com>
62076
62077         * dlls/gdi/dc.c:
62078         Print an error if a DC is created with a bad device.
62079
62080 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62081
62082         * programs/winecfg/driveui.c:
62083         Set list view's text directly - don't use fill_drives_list for that.
62084         Enable "Apply" button when text changes.
62085
62086 2005-10-29  Kevin Koltzau <kevin@plop.org>
62087
62088         * dlls/msvcrt/console.c:
62089         Enable line editing for _cgets.
62090
62091 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
62092
62093         * dlls/ole32/tests/stg_prop.c:
62094         Delete some temp files created by the ole32 tests.
62095
62096 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
62097
62098         * dlls/msi/action.c:
62099         Passing NULL as the last two parameters to ReadFile is illegal and
62100         actually causes a crash on windows. The attached patch fixes this.
62101
62102 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
62103
62104         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62105         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
62106
62107 2005-10-29  Mike McCormack <mike@codeweavers.com>
62108
62109         * dlls/msi/msi.c:
62110         Add an implementation for MsiGetShortcutTargetA/W.
62111
62112 2005-10-28  Alexandre Julliard <julliard@winehq.org>
62113
62114         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
62115         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
62116         attempts to unmount the Unix device.
62117
62118 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
62119
62120         * dlls/ntdll/om.c, include/winternl.h:
62121         Fix NtQueryDirectoryObject prototype, documentation, and the
62122         definition of the structure it uses.
62123
62124 2005-10-28  Huw Davies <huw@codeweavers.com>
62125
62126         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
62127           dlls/gdi/tests/mapping.c:
62128         xform can be NULL when setting the identity.
62129
62130 2005-10-28  Mike McCormack <mike@codeweavers.com>
62131
62132         * dlls/msi/install.c:
62133         Fix a memory leak.
62134
62135 2005-10-28  Mike McCormack <mike@codeweavers.com>
62136
62137         * dlls/shell32/shelllink.c:
62138         Handle MSI advertised shortcuts in the shelllink object.
62139
62140 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
62141
62142         * programs/regedit/De.rc:
62143         Update the German resource file.
62144
62145 2005-10-28  Mike McCormack <mike@codeweavers.com>
62146
62147         * dlls/msi/files.c:
62148         Put the UI update code for cabinet file into a separate function.
62149
62150 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62151
62152         * dlls/version/install.c:
62153         Correct the way that VerFindFileA checks for a file that is
62154         exclusively locked.
62155
62156 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62157
62158         * dlls/kernel/tests/thread.c:
62159         Test CreateThread() for reception of NULL pointer to TID.
62160
62161 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62162
62163         * dlls/user/tests/msg.c:
62164         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
62165         create a thread then.
62166
62167 2005-10-28  Mike McCormack <mike@codeweavers.com>
62168
62169         * dlls/msi/msi.c:
62170         Return an error in MsiGetComponentPathW if passed a null component.
62171
62172 2005-10-28  Mike McCormack <mike@codeweavers.com>
62173
62174         * dlls/msi/cond.y:
62175         Fix error handling in MsiEvaluateCondition.
62176
62177 2005-10-28  Mike McCormack <mike@codeweavers.com>
62178
62179         * dlls/msi/files.c:
62180         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
62181
62182 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62183
62184         * dlls/kernel/tests/console.c:
62185         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
62186         console signal handler is set to NULL.
62187
62188 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62189
62190         * dlls/comctl32/header.c:
62191         Unify HEADER_InsertItem[A/W] into one function.
62192
62193 2005-10-28  Mike McCormack <mike@codeweavers.com>
62194
62195         * dlls/msi/files.c:
62196         Fix a memory leak in the cabinet extracting code.
62197
62198 2005-10-28  Juan Lang <juan_lang@yahoo.com>
62199
62200         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
62201         Use CryptMem functions for internal memory allocation.
62202
62203 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
62204
62205         * programs/regedit/De.rc:
62206         Added German resources for regedit's find dialog.
62207
62208 2005-10-28  James Hawkins <truiken@gmail.com>
62209
62210         * dlls/wininet/internet.c:
62211         Correct parameter names for InternetSetFilePointer.
62212
62213 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
62214
62215         * dlls/oleaut32/variant.c:
62216         Handle VT_DECIMAL in VarCmp().
62217
62218 2005-10-28  Mike McCormack <mike@codeweavers.com>
62219
62220         * dlls/msvcrt/wcs.c:
62221         Use the correct buffer - reported by Jesse Allen.
62222
62223 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62224
62225         * dlls/kernel/tests/thread.c:
62226         Add a test for GetThreadExitCode.
62227         Use GetModuleHandleA as kernel32 should be present on every system.
62228
62229 2005-10-28  Mike McCormack <mike@codeweavers.com>
62230
62231         * dlls/shell32/shelllink.c:
62232         Implement IContextMenu::QueryContextMenu and
62233         IContextMenu::InvokeCommand.
62234
62235 2005-10-28  Mike McCormack <mike@codeweavers.com>
62236
62237         * dlls/msi/msi.spec:
62238         Fix MsiGetPropertyA/W spec declarations.
62239
62240 2005-10-28  Mike McCormack <mike@codeweavers.com>
62241
62242         * dlls/msi/action.c, dlls/msi/files.c:
62243         Create component folders in the CreateFolders action.
62244
62245 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
62246
62247         * programs/winecfg/appdefaults.c:
62248         Define OS environment variable on WinNT versions.
62249
62250 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62251
62252         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
62253           include/wine/server_protocol.h, server/event.c, server/handle.c,
62254           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
62255           server/named_pipe.c, server/protocol.def, server/semaphore.c,
62256           server/timer.c, server/trace.c, server/winstation.c:
62257         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
62258         inherit flag.
62259         - Pass DesiredAccess to the server when creating mailslot.
62260
62261 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62262
62263         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
62264         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
62265         installed.
62266
62267 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62268
62269         * dlls/advapi32/tests/registry.c:
62270         Delete a temp file.
62271
62272 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
62273
62274         * dlls/wininet/internet.c:
62275         Add default implementation for max_conn_pre_*_server flag.
62276         Add stubs for the above flags in InternetSetOption.
62277
62278 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
62279
62280         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
62281           dlls/gdi/font.c:
62282         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
62283         SetStretchBltMode() to assume that the corresponding DC driver
62284         functions return only a BOOL success flag, and therefore a proper
62285         return value should be generated by the main function. Fixed
62286         EMFDRV_StretchDIBits() to return a proper value (like
62287         MFDRV_StretchDIBits already does). Added comments about other cases of
62288         improper return values.
62289
62290 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62291
62292         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
62293           dlls/user/spy.c, include/winuser.h:
62294         Add some missing USER definitions, add a couple of FIXMEs for not
62295         implemented features.
62296
62297 2005-10-27  Mike McCormack <mike@codeweavers.com>
62298
62299         * dlls/msi/action.c, dlls/msi/custom.c:
62300         If an action fails, print out its name as well as the error code.  Use
62301         %d for error codes so it's easy to match them up to something in
62302         winerror.h.
62303
62304 2005-10-27  Mike McCormack <mike@codeweavers.com>
62305
62306         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
62307           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
62308           dlls/msi/helpers.c:
62309         Rename load_dynamic_stringW to msi_dup_record_field to better describe
62310         what it does, and replace a few instances with MSI_RecordGetString to
62311         avoid allocating memory.
62312
62313 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62314
62315         * dlls/user/tests/msg.c:
62316         Add test for undocumented 0x4D message sent on F1.
62317
62318 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
62319
62320         * dlls/msvcrt/tests/printf.c:
62321         Added a test case for %0f and %.0f.
62322
62323 2005-10-27  Mike McCormack <mike@codeweavers.com>
62324
62325         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
62326         Implement transforms.  This still includes some debugging code which
62327         can be enabled by setting debug_transform to 1 in the relevant
62328         places.
62329
62330 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
62331
62332         * dlls/wineps/init.c:
62333         Reorder header files to avoid name space collision with symbol
62334         PAGESIZE.
62335
62336 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
62337
62338         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
62339           dlls/shell32/tests/shlfolder.c:
62340         Implemented UnixFolder's IPersistPropertyBag::Load method.
62341
62342 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
62343
62344         * dlls/oleaut32/tests/vartype.c:
62345         Add tests for functionality implemented or corrected: multiplication,
62346         division, cast to double, cast to string.
62347
62348 2005-10-27  Robert Shearman <rob@codeweavers.com>
62349
62350         * include/rpcproxy.h:
62351         Add the macros used in dlldata.c files.
62352
62353 2005-10-27  Robert Shearman <rob@codeweavers.com>
62354
62355         * dlls/oleaut32/tmarshal.c:
62356         There is no need to call IUnknown_QueryInterface since getting the
62357         correct object is handled by the proxy manager.
62358
62359 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
62360
62361         * dlls/shell32/iconcache.c:
62362         Remove iconcache pre-initialization hack, it's not necessary any
62363         more.
62364
62365 2005-10-27  Hans Leidekker <hans@it.vu.nl>
62366
62367         * tools/wineinstall:
62368         Wine is beta software now.
62369
62370 2005-10-27  Mike McCormack <mike@codeweavers.com>
62371
62372         * dlls/msi/action.c:
62373         Tidy up the RegisterProduct action a little.
62374
62375 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62376
62377         * dlls/d3d8/device.c:
62378         Release the OpenGL context when the device is released.
62379
62380 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62381
62382         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62383           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
62384           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
62385           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
62386           programs/winecfg/driveui.c, programs/winecfg/resource.h:
62387         Get rid of the show dir symlink option.
62388
62389 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62390
62391         * dlls/ntdll/directory.c:
62392         Make show_dir_symlinks the default and get rid of the option.
62393
62394 2005-10-27  Alexandre Julliard <julliard@winehq.org>
62395
62396         * server/fd.c:
62397         Make the unmount_device request take a handle to the device file
62398         itself instead of a handle to a file opened on the device.
62399
62400 2005-10-27  Robert Reif <reif@earthlink.net>
62401
62402         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
62403           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
62404         Added more error codes to dxerr8 and dxerr9 which were extracted from
62405         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
62406
62407 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62408
62409         * dlls/kernel/tests/process.c:
62410         Test for argv handling.
62411
62412 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
62413
62414         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
62415         Add stub implementation for NtAccessCheckAndAuditAlarm.
62416
62417 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
62418
62419         * include/advpub.h:
62420         Declare ExecuteCab and TranslateInfString.
62421
62422 2005-10-27  Juan Lang <juan_lang@yahoo.com>
62423
62424         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62425           dlls/crypt32/tests/main.c, include/wincrypt.h:
62426         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
62427
62428 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62429
62430         * dlls/wined3d/vertexshader.c:
62431         Correct the number of parameters expected for the LRP function.
62432
62433 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
62434
62435         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
62436           dlls/d3d8/vertexbuffer.c:
62437         Changed index and vertex buffer so that internal references are
62438         counted separately to external ones.
62439
62440 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
62441
62442         * programs/regedit/Fr.rc:
62443         Updated French resources.
62444
62445 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
62446
62447         * dlls/shell32/shellord.c:
62448         Correctly handle flags parameter in SHAddToRecentDocs.
62449
62450 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
62451
62452         * aclocal.m4, configure:
62453         Print first line of LDD output only.
62454
62455 2005-10-27  Mike McCormack <mike@codeweavers.com>
62456
62457         * dlls/msvcrt/wcs.c:
62458         Missing and zero precision specifiers are different.
62459
62460 2005-10-27  Robert Shearman <rob@codeweavers.com>
62461
62462         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
62463         Add IFontEventsDisp and IProvideMultipleClassInfo.
62464
62465 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
62466
62467         * dlls/comctl32/header.c:
62468         Unify HEADER_SetItem[A/W] into one function.
62469
62470 2005-10-27  Mike McCormack <mike@codeweavers.com>
62471
62472         * dlls/shell32/shelllink.c:
62473         Add the IObjectWithSite interface.
62474
62475 2005-10-27  Mike McCormack <mike@codeweavers.com>
62476
62477         * dlls/user/tests/menu.c:
62478         Add a currently failing test case for menus.
62479
62480 2005-10-27  Robert Reif <reif@earthlink.net>
62481
62482         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
62483         Remove unused variable from IDirectSoundFullDuplexImpl.
62484         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
62485
62486 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62487
62488         * dlls/kernel/file.c:
62489         In FindNextFileExW don't report directory symlinks that point to one
62490         of the parent directories, to avoid infinite recursions.
62491
62492 2005-10-26  Mike McCormack <mike@codeweavers.com>
62493
62494         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
62495           dlls/msi/table.c:
62496         Create a stub function to apply a single table transform and call it
62497         where we need to apply transforms.
62498
62499 2005-10-26  Huw Davies <huw@codeweavers.com>
62500
62501         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
62502           include/rpcproxy.h:
62503         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
62504         along with a few related defines.
62505
62506 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62507
62508         * dlls/oleaut32/vartype.c:
62509         Implement complete VarDecDiv() for any valid DECIMAL.
62510
62511 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62512
62513         * dlls/ntdll/loader.c:
62514         Attach to implicitly loaded builtin dlls on process startup.
62515
62516 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
62517
62518         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
62519           programs/regedit/framewnd.c, programs/regedit/main.h,
62520           programs/regedit/resource.h, programs/regedit/treeview.c:
62521         - Added Find functions
62522         - Some refactoring that made Find functions possible
62523         - GetItemPath returns a heap-allocated string
62524         - subtree update put into a separate function UpdateExpandingTree
62525         - error() utility function made public
62526         - Find functions are grayed/ungrayed based on context (which fixes
62527         invalid 'grayed' flag in some localizations).
62528         - InvalidateRect to fix display glitches coming from using
62529         WM_SETREDRAW.
62530         - English and Polish resource updates (Find dialog box and Find menu
62531         options, string not found message).
62532
62533 2005-10-26  Huw Davies <huw@codeweavers.com>
62534
62535         * dlls/oleaut32/tmarshal.c:
62536         Treat paramflags == 0 like PARAMFLAG_FIN.
62537
62538 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62539
62540         * dlls/oleaut32/vartype.c:
62541         Implement complete VarDecMul() for any valid DECIMAL.
62542
62543 2005-10-26  Mike McCormack <mike@codeweavers.com>
62544
62545         * dlls/msi/action.c:
62546         Enumerate the substorage transforms for any patches that are passed on
62547         the command line with PATCH=.  Need to implement
62548         table_apply_transform() before this will do anything interesting.
62549
62550 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
62551
62552         * dlls/user/exticon.c, dlls/user/tests/resource.c:
62553         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
62554         if SearchPath fails to find the requested file in
62555         PrivateExtractIcons.
62556         - Some unit tests for PrivateExtractIcons.
62557
62558 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
62559
62560         * dlls/oleaut32/variant.c:
62561         Handle VT_CY in VarDiv().
62562
62563 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
62564
62565         * dlls/version/info.c:
62566         Updated trace to support VERSIONED_PRINTER.
62567
62568 2005-10-26  Peter Beutner <p.beutner@gmx.net>
62569
62570         * dlls/ntdll/cdrom.c:
62571         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
62572
62573 2005-10-26  Robert Shearman <rob@codeweavers.com>
62574
62575         * dlls/ole32/defaulthandler.c:
62576         Implement a Stop function and use this to properly implement
62577         IOleObject_Close, IAdviseSink_OnClose and the destructor.
62578
62579 2005-10-26  Robert Shearman <rob@codeweavers.com>
62580
62581         * dlls/oleaut32/tmarshal.c:
62582         - Forward IDispatch functions to the MIDL-generated proxy.
62583         - Remove special cases caused by previous marshaling of IDispatch &
62584         IUnknown that is no longer done.
62585         - Add error messages if an IUnknown or IDispatch method is called when
62586         it no longer should be.
62587
62588 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
62589
62590         * dlls/oleaut32/vartype.c:
62591         Implement complete VarBstrFromDec() for any valid DECIMAL, with
62592         internationalization support borrowed from VARIANT_BstrFromReal(). The
62593         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
62594         function and reused.
62595
62596 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62597
62598         * dlls/user/tests/msg.c:
62599         Silently ignore WM_PAINT in msg tests.
62600
62601 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62602
62603         * include/winternl.h:
62604         Add OBJECT_BASIC_INFORMATION to winternl.h.
62605
62606 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62607
62608         * dlls/ntdll/file.c:
62609         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
62610
62611 2005-10-26  Mike McCormack <mike@codeweavers.com>
62612
62613         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
62614         Create an internal handle-free api for reading MSI database summary
62615         information.
62616
62617 2005-10-26  Mike McCormack <mike@codeweavers.com>
62618
62619         * dlls/msi/dialog.c:
62620         Switch back to using IPicture to load images.  LoadImage did the
62621         resizing for us, but doesn't handle jpeg files and requires us writing
62622         a temp file, whereas IPicture handles jpeg files and can load directly
62623         from a stream.
62624
62625 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62626
62627         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
62628         Add a test for GetCurrentObject, make it pass under Wine.
62629
62630 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
62631
62632         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
62633         Make secur32.dll tests load on nt 4.0.
62634
62635 2005-10-26  Hans Leidekker <hans@it.vu.nl>
62636
62637         * dlls/odbccp32/odbccp32.c:
62638         Implement SQLInstallDriverManager.
62639
62640 2005-10-26  Stefan Huehner <stefan@huehner.org>
62641
62642         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
62643         Fix IXMLDOMDocument error handling.
62644
62645 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
62646
62647         * dlls/msvcrt/undname.c:
62648         Previous fix incorrectly removed all test for strings starting with
62649         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
62650         flags.
62651
62652 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
62653
62654         * dlls/winspool/tests/info.c:
62655         Fix for GetPrinterDriverDirectoryA test.
62656
62657 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
62658
62659         * dlls/kernel/tests/path.c:
62660         Test for return value from CreateDirectory("c:").
62661
62662 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
62663
62664         * dlls/wininet/http.c, dlls/wininet/internet.h:
62665         Make functions static.
62666
62667 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
62668
62669         * programs/notepad/main.c:
62670         Windows XP does not always include the executable file name on the
62671         command line.
62672
62673 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
62674
62675         * programs/notepad/dialog.c:
62676         Need an explicit truncate command to shorten the length of a file.
62677
62678 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62679
62680         * dlls/capi2032/cap20wxx.c:
62681         Fix gcc 4 warnings.
62682
62683 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62684
62685         * dlls/gdi/tests/metafile.c:
62686         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
62687
62688 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
62689
62690         * dlls/user/tests/text.c, dlls/user/text.c:
62691         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
62692         find them.
62693
62694 2005-10-26  Alexandre Julliard <julliard@winehq.org>
62695
62696         * ChangeLog, documentation/ChangeLog.ALPHA:
62697         Start a new ChangeLog file. Older changes moved to
62698         documentation/ChangeLog.ALPHA.
62699
62700 2005-10-25  Alexandre Julliard <julliard@winehq.org>
62701
62702         * ANNOUNCE, ChangeLog, VERSION, configure:
62703         Release 0.9.
62704
62705 ----------------------------------------------------------------